语言
李子
天若有情天亦老
月若无恨月长圆
展开
-
推荐五星级C语言学习网站
www.cprogrammingexpert.com (此网站,配合了大量动画,每一行代码,配合一副图片)下面截取了部分的gif动画,大家可以认真看看,相信作者花了很多心血,去制作这些动画。原创 2013-10-31 23:09:53 · 2002 阅读 · 0 评论 -
宏定义妙用之: 让编译器(预处理)干尽可能多的事情
鉴于我们日后要70岁才退休,社保要交40年的中国特色的趋势我们程序员没有理由不珍惜生命,让编译器做更多的事情原创 2013-10-28 22:48:55 · 1446 阅读 · 0 评论 -
SquirrelMQ消息队列介绍
代码量不算多,非常适合学习(socket,poll,memory方面都不错)SquirrelMQ是一个快速的消息队列。SquirrelMQ特性: 1. SquirrelMQ使用Slab内存分配算法来降低内存碎片,使用epoll来解决高并发问题。效率比redis要高,使用简单。2. 另外SquirrelMQ支持持久化,在down机的情况下也不用担心数据丢失。3原创 2013-10-27 12:24:36 · 1761 阅读 · 0 评论 -
linux window 换行符号
linux/unix下只用\n,它就表示回车+换行 而windows下,\r只回车不换行的,\n是换行原创 2013-10-26 12:45:39 · 1401 阅读 · 3 评论 -
栈帧(stack frame),函数调用栈的情况
原创 2013-10-26 11:57:52 · 1643 阅读 · 0 评论 -
c language memory layout
可以参考: http://www.cs.uleth.ca/~holzmann/C/system/ http://blog.csdn.net/astrotycoon/article/details/8267483原创 2013-10-25 23:43:58 · 2627 阅读 · 0 评论 -
怎么确认一台机器是32/64位?
n = sizeof(void *); 当n==8 的时候说明是64架构的机器 当n==4则是32位原创 2013-10-26 12:03:25 · 1587 阅读 · 9 评论 -
python print 错误 ( invalid syntax)
刚刚在windows 上安装了python ,想print 字符串,但是一直报错 (python 3.3 .2版本)>>> print helloSyntaxError: invalid syntax>>> print 'hello'SyntaxError: invalid syntax>>> print "hello"SyntaxError: invalid syntax原创 2013-10-04 16:19:27 · 11677 阅读 · 2 评论 -
container_of用法及实现
container_of 有的情况下,只知道 struct结构中莫个成员的指针,而需要知道整个struct的指针 (如网卡驱动里面,list)struct DDD { int a; int b; int c; int d;};struct DDD ddd;|------------| <-------原创 2013-09-10 21:37:58 · 3990 阅读 · 0 评论 -
switch的方便用法
switch (ch) { case '0' ... '9': if (in_count) { count = count * 10 + (ch - '0'); } else { count = ch - '0'; in_count = 1; } continue;原创 2013-09-10 21:30:34 · 872 阅读 · 0 评论 -
一张图看懂step/next等调试跳转区别
原创 2013-09-08 09:50:10 · 2123 阅读 · 0 评论 -
C语言堆栈入门——堆和栈的区别
来看一个网上很流行的经典例子:main.cpp int a = 0; 全局初始化区 char *p1; 全局未初始化区 main() { int b; 栈 char s[] = "abc"; 栈 char *p2; 栈 char *p3 = "原创 2011-08-07 14:12:01 · 2683 阅读 · 1 评论 -
将一个数组中的每一个元素初始化为0
int array[1024]; memset(array, 0, sizeof(array);原创 2011-08-07 14:19:36 · 1435 阅读 · 0 评论 -
A N S I五个预定义的宏名
_ L I N E _ _ F I L E _ _ D A T E _ _ T I M E _ _ S T D C _ 如果编译不是标准的,则可能仅支持以上宏名中的几个,或根本不支持。记住编译程序 也许还提供其它预定义的宏名。原创 2011-08-07 14:35:28 · 1638 阅读 · 0 评论 -
C语言五星代码
assert 五星原创 2011-07-28 19:24:54 · 2972 阅读 · 0 评论