摘要:
volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编译优化,以免出错,(VC++ 在产生release版可执行码时会进行编译优化,加volatile关键字的变量有关的运算,将不进行编译优化。)。 例如: volatile int i=10; int j = i; ... int k = i; volatile 告诉编译器i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的可执行码会重新从i的地址读取数据放在k中。 ... 阅读全文
posted @ 2013-07-20 23:49
woainilsr
阅读(299)
评论(0)
推荐(0)
摘要:
1、gcc-Wallhello.c-ohello//编译源文件,显示警告信息2、./a.out//运行程序3、gcc-Wallcalc.c/usr/lib/libm.a-ocalc//绝对路径包含库4、gcc-Wallcalc.c-lm-ocalc//使用参数包含库5、Gcc默认搜索库文件的目录:/usr/local/lib/;/usr/lib/6、Gcc默认搜索头文件的目录:/usr/local/include/;/usr/include/7、Gcc-I与-L参数:前者将路径加到搜索包含头文件的搜索路径列表;后者将路径加到搜索包含库文件的搜索路径列表。8、C_INCLUDE_PATH添加c语 阅读全文
posted @ 2013-07-20 23:29
woainilsr
阅读(502)
评论(0)
推荐(0)
摘要:
C程序员经常被问及的一道面试题是:什么是大端/小端,怎么样判断是大端/小端?大端小端问题对于嵌入式程序员绝对不会陌生(否则,别告诉我你是搞嵌入式的),它与CPU体系结构有关。比如常见的X86处理器是小端模式;ARM处理器默认是小端模式,当然也可以通过配置,改为大端模式;Moto的68000、DEC的SPARC是大端模式。 1.什么是大小端? 定义:一个内存对象由多个字节组成;同时,内存存放... 阅读全文
posted @ 2013-07-20 23:20
woainilsr
阅读(699)
评论(0)
推荐(0)
摘要:
我于2007年来到北京,在北京工作这些年,先后在NEC、风行、百度几家公司担任软件工程师的职务。NEC是一家具有百年历史的传统日企,在知春路的分公司叫日电电子,我们部门主要从事机顶盒、数字电视上嵌入式软件的研发。风行是一家成立于2005年的在线视频公司,主要做P2P视频点播的业务,而我主要从事P2P后台服务器的开发。百度是一家在纳斯达克上市的互联网公司,我主要在客户端部门的百度影音项目组从事P2... 阅读全文
posted @ 2013-07-20 23:11
woainilsr
阅读(427)
评论(0)
推荐(0)
摘要:
如何在涉世之初少走弯路,有一个好的开端,开始一番成功的事业?以下是一些先行者积累的10条有益的涉世忠告。好好地遵循、把握这些忠告和建议吧,比起所学的课堂课程来,它毫不逊色! 1. 买个闹钟,以便按时叫醒你。 贪睡和不守时,都将成为你工作和事业上的绊脚石,任何时候都一样。不仅要学会准时,更要学会提前。就如你坐车去某地,沿途的风景很美,你忍不住下车看一看,后来虽然你还是赶到了某地,却不是准时到达。... 阅读全文
posted @ 2013-07-20 23:06
woainilsr
阅读(309)
评论(0)
推荐(0)

浙公网安备 33010602011771号