摘要: #include #include char *buf = (char *)malloc(BUFSIZ); setbuf(stdout,buf);printf("Set STDOUT full buffer OK!\n");setbuf(stdout,NULL);printf("Set STDOUT... 阅读全文
posted @ 2015-01-14 10:50 zhanbiqiang 阅读(2051) 评论(0) 推荐(1) 编辑
摘要: http://www.jb51.net/article/29787.htm 阅读全文
posted @ 2015-01-12 00:46 zhanbiqiang 阅读(135) 评论(0) 推荐(0) 编辑
摘要: http://www.elecfans.com/topic/tech/IoTARM/ARM.html 阅读全文
posted @ 2015-01-05 20:51 zhanbiqiang 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 曾经年少无知,一直是外貌协会会员,有过一段长达8年的单恋经历,自以为是自己对爱情的专一,实则是自己的朋友圈太小,眼界太窄。自后也有过一两次的春心萌动,但最后都放弃了,我知道是自己对待这些感情还不够投入。曾近向一个妹子表白,她反问我:“非我不可还是有我也行”。当时的我真的不知道怎样回答,于是坚决地说... 阅读全文
posted @ 2014-12-23 09:23 zhanbiqiang 阅读(245) 评论(0) 推荐(0) 编辑
摘要: #include #define min(a,b) ((a)<=(b)?(a):(b))int main (int argc, char **argv){ char *p = "abcdefgh"; printf("%c\n",min(*p++,'c')); //宏被扩展为 ( *p++ <= c ... 阅读全文
posted @ 2014-11-19 22:31 zhanbiqiang 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 编写一个函数,实现将一个32位int 型数据的二进制高位到低位的逆变,例如:1101 0101 变成 1010 1011 。例举两种方法:方法1. 再定义一个变量,通过移位运算和位与将高位到低位实现逆序。但不足之处是效率低,需要进行332次移位和运算。int func1(unsigned int u... 阅读全文
posted @ 2014-11-19 22:31 zhanbiqiang 阅读(2613) 评论(0) 推荐(0) 编辑
摘要: 1.进程有哪几种状态、状态转换图及导致转换的事件?状态:(1).就绪态:进程已获得 处理机外的所需资源,等待分配处理机资源(时间片),只要分配到即可执行。在某一状态,可能有若干进程处于该状态。(2).运行态:占用处理机资源运行处于此状态的进程的数目小于等于cpu 的数目。(3).阻塞态:由于进程等待... 阅读全文
posted @ 2014-11-19 22:31 zhanbiqiang 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:1). 并行设备的硬件寄存器(如:状态寄存器)2)... 阅读全文
posted @ 2014-11-19 22:31 zhanbiqiang 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.要对绝对地址0x10 0000 赋值,该怎样做?*( (unsigned int*)0x10 0000 ) = 1234;通过这条语句,我们将1234存放到了0x10 0000 的地方。2.如果想让程序跳转到绝对地址0x10 0000去执行,该怎么办?首先要将绝对地址0x10 0000 转换为函... 阅读全文
posted @ 2014-11-19 22:30 zhanbiqiang 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 10月30号中午到达北京西,乘地铁到中关村,郭兄来接我到中科院实习生住宿公寓,下午整理好行李,出去吃了晚餐(话说真贵 一盖饭就15,不过味道不错)就早睡了。北京给我的感觉是人才济济,人们生活节奏都较快。北京的雾霾我还能接受,气温还好(两件衣服足够)。好了,我的实习就要开始了。今早,来到单位,分配了电... 阅读全文
posted @ 2014-11-19 22:29 zhanbiqiang 阅读(1076) 评论(0) 推荐(0) 编辑