code-C
lele2426
这个作者很懒,什么都没留下…
展开
-
认识位运算中异或
以前用java很少使用位运算,所以对于位运算都明白但是缺乏一个感性认识。最近学C一直在琢磨位运算,总算对异或有了个感性认知:中文“或者”其实是有两种含义的:1,打雷或者下雨都会算雷阵雨。2,小李明天会在北京或者天津吧。这两个“或者”的区别在于1中的“或者”可以同时存在,2中的“或者”是不能同时存在的,这样就好理解了,1中“或者”就是位运算中的“或”,2中的“或者”就是位运算中异或。原创 2013-01-06 21:22:18 · 966 阅读 · 0 评论 -
error: unterminated #ifndef
error: unterminated #ifndef1,权限问题2,少了#endif原创 2013-10-11 15:13:33 · 45063 阅读 · 6 评论 -
error: expected ')' before '*' token
***_app.h:19: error: expected ')' before '*' token***_app.h:29: error: expected ')' before '*' token***_app.h:40: error: expected ')' before 'param'***_app.h:50: error: expected ')' before '*' t原创 2013-10-11 16:18:03 · 18125 阅读 · 1 评论 -
error: previous declaration of '****' was here
/home/dic/dic_dao.h:111: error: previous declaration of 'dic_get_organization_dao' was heremake: *** [dic_organization_dao.o] Error 1这个不是指这个函数重复定义,而是在头文件和.C文件里函数参数不一致导致原创 2013-10-12 10:43:09 · 36686 阅读 · 1 评论 -
魔数常量
看离散的时候总看到一个值0x9e370001UL,不明白怎么来的,搜了搜unsigned long hash_long(unsigned long val, unsigned int bits) { unsigned long hash=val *0x9e370001UL; return hash>>(32-bits); }转载 2013-11-15 11:27:06 · 1680 阅读 · 0 评论