打造一个无懈可击的 JavaScript 钩子程序
分类:
其他好文 时间:
2014-07-23 15:45:39
阅读次数:
311
一个简单的问题:.c和.h文件的区别学了几个月的C语言,反而觉得越来越不懂了。同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢?2楼:子程序不要定义在.h中。函数定义要放在.c中,而.h只做声明.否则多引用几次,就会发生函数重复定义的错误。3楼:.h只...
分类:
其他好文 时间:
2014-07-22 23:14:32
阅读次数:
138
把CDH搭建起来了,跑其中的例子程序word-count。在控制台界面一直显示map 0% ?reduce 0% , 通过web页面查看job的状态一直是run,但是map没有执行。感觉是是资源的分配有问题。接着查看了任务的日志。 2014-07-04...
分类:
其他好文 时间:
2014-07-21 10:27:54
阅读次数:
822
最近想要看一下图的Dijkstra算法,但很遗憾找到的文章都只是在介绍怎么使用,并没有给一种合适的证明。想了一下,那就自己来证明吧。在文章中将自己对该算法的疑问都列了出来,然后进行了解答。其中对Dijkstra算法的两个核心疑问的解答是工程量最大的,也许配合其中的动画链接效果会不错。在最后还制作了一个例子程序。(英文版)...
分类:
其他好文 时间:
2014-07-20 22:31:43
阅读次数:
406
此文是学习 C专家编程 中的笔记。setjmp和longjmp是C语言所独有的,它们部分弥补了C语言有限的转移能力。函数说明(来自wiki百科):int setjmp(jmp_bufenv)建立本地的jmp_buf缓冲区并且初始化,用于将来跳转回此处。这个子程序保存程序的调用环境于env参数所指的缓...
分类:
其他好文 时间:
2014-07-19 20:09:16
阅读次数:
221
c汇编 例子程序如下:#include int main(){int arr[] = {6,7,8,9,10};int * ptr = arr;*(ptr++) += 123;printf("%d, %d\n",*ptr,*(++ptr));return 0;}一开始,指针ptr指向第一个元素6,....
分类:
其他好文 时间:
2014-07-19 14:16:26
阅读次数:
278
1.嵌入式系统中断服务子程序(ISR)中断是嵌入式系统中重要的组成部分,这导致了很 多编译开发商提供一种扩展—让标准C支持中断。具代表事实是,产生了一个新的关键字 __interrupt。下面的代码就使用了__interrupt关键字去定义了一个中断服务子程序(ISR),请评论一下这段代码的。__i...
分类:
系统相关 时间:
2014-07-18 10:13:32
阅读次数:
369
谈起这个话题,是因为近几天又听到周围的朋友在讨论如下话题:
是不是要做一辈子程序员呢?我都快而立之年了,听说程序员这个职业三十岁以上就不适合了这个人年龄太大了,都四十了,还能写出程序吗?还能加班吗?
就先列出两条比较有代表性的吧。
程序员职业和年龄挂钩,是一个伪命题
大约在十年前,就有很多刚刚工作时间不长,大约在二十五六岁的程序员,担心十年之后,自己三十多岁的时候,是否还能...
分类:
其他好文 时间:
2014-07-15 12:41:00
阅读次数:
259
钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。对每种类型的钩子由系统来维护一个钩子链,最近安装的钩子放在链的开始,而最先安装的钩子放在最后,也就是后加入的先获得控制权。要实现Win32的系统钩...
分类:
其他好文 时间:
2014-07-06 12:15:13
阅读次数:
148