摘要: C语言中回调函数(Callback Function)解释:函数是用来被调用的,我们调用函数的方法有两种:· 直接调用:在函数A的函数体里通过书写函数B的函数名来调用之,使内存中对应函数B的代码得以执行。这里,A称为“主叫函数”(Caller),B称为“被叫函数”(Called)。· 间接调用:在函数A的函数体里并不出现函数B的函数名,而是使用指向函数B的函数指针p来使内存中属于函数B的代码片断得以执行——听起来很酷,是吧! 比起直接调用来,间接调用的确麻烦,那为什么还要使用间接调用呢?原因很简单——直接调用把函数名都写进 函数体了,经过编译器那么一编译,板上钉钉,A注定调 阅读全文
posted @ 2012-06-01 16:57 銘魜 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一)成长的寓言:做一棵永远成长的苹果树 一棵苹果树,终于结果了。第一年,它结了10个苹果,9个被拿走,自己得到1个。对此,苹果树愤愤不平,于是自断经脉,拒绝成长。第二年,它结了5个苹果,4个被拿走,自己得到1个。“哈哈,去年我得到了10%,今年得到20%!翻了一番。”这棵苹果树心理平衡了。但是,它还可以这样:继续成长。譬如,第二年,它结了100个果子,被拿走90个,自己得到10个。很 可能,它被拿走99个,自己得到1个。但没关系,它还可以继续成长,第三年结1000个果子……其实,得到多少果子不是最重要的。最重要的是,苹 果树在成长!等苹果树长成参天大树的时候,那些曾阻碍它成长的力量都会微弱到可 阅读全文
posted @ 2012-06-01 14:24 銘魜 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 程序员也敢吃10元的盒饭2011年12月03日 星期六 10:35又是一个阳光灿烂的中午,看了一上午的报纸,茶水也顺带喝了不少,肚子早已经咕咕作响了,今天中午吃点什么了,貌似楼下的新开张的盒饭还不错,于是我来到楼下准备买上一盒。 菜色还不错,价格有6元,8元,10元,12元,20元的,像哥这样的精英管理人才,怎么着也的吃最高级的才配合身份,就在我准备购买时,一个响亮的声音响起, "老板,给我一份10元的盒饭", 顺势撇了一眼,一个小伙子,眉开眼笑的靠近盒饭铺,今天是1号,看样子是发工资了。就当他走近时,看到了我,刚才的欢愉的表情瞬时黯淡下去,他知道我认出了他,靠,满头白里带 阅读全文
posted @ 2012-06-01 13:34 銘魜 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 为什么人生气时说话用喊的?有一天一个有智慧的教授问他的学生:“为什么人生气时说话用喊的?”所有的学生都想了很久,其中有一个学生说:“因为我们丧失了冷静,所以我们会用喊的。”“但是为什么别人就在你旁边而已,你还是用喊的,难道不能小声的说吗?为什么总是要用喊的?”教授又问。几乎所有的学生都七嘴八舌的说了一堆,但是没有一个答案是让教授满意的,最后教授解释说:“当两个人在生气的时候,心的距离是很远的,而为了掩盖当中的距离使对方能够听见,于是必须用喊的,但是在喊的同时人会更生气,更生气距离就更远,距离更远就又要喊更大声……”教授接着继续说:“而当两个人在相恋时会怎么样呢?情况刚好相反,不但不会用喊的,而 阅读全文
posted @ 2012-06-01 11:16 銘魜 阅读(69) 评论(0) 推荐(0) 编辑