2013年8月5日

摘要: 1. 用户态和内核态的概念区别究竟什么是用户态,什么是内核态,这两个基本概念以前一直理解得不是很清楚,根本原因个人觉得是在于因为大部分时候我们在写程序时关注的重点和着眼的角度放在了实现的功能和代码的逻辑性上,先看一个例子:1)例子voidtestfork(){if(0==fork()){printf(“createnewprocesssuccess!\n”);}printf(“testforkok\n”);}这段代码很简单,从功能的角度来看,就是实际执行了一个fork(),生成一个新的进程,从逻辑的角度看,就是判断了如果fork()返回的是0则打印相关语句,然后函数最后再打印一句表示执行完整个 阅读全文

posted @ 2013-08-05 11:38 冰锋所指 阅读(85) 评论(0) 推荐(0)

摘要: 这个转换和随意的认知是不同的,要了解BCD码和二进制码的区别#define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10) 以前主要是对val*10的不理解。 阅读全文

posted @ 2013-08-05 10:10 冰锋所指 阅读(1737) 评论(0) 推荐(0)