- 博客(4)
- 资源 (5)
- 收藏
- 关注
原创 总结之第一篇
先说一下些这个总结的原因,源于昨天的一次面试,虽然自己并不喜欢那里的工作环境,但这个长达4个小死后面试,缺乏了自己的一些问题。这个过程犹如当头棒喝,主要就是自己没完全理解对方的意思。还有就是只是遗忘有点严重。最重要的就是发现这家公司貌似们每个人都很有激情,在我们公司已经很少发现有人讨论算法的问题了,还那么激烈。 工作了快4年了,不知道下面的该怎么选择,最近经常反思这个问题。 就自己的职业生涯来
2012-02-24 11:33:38 484
原创 预处理 #error 的作用
编译程序时,只要遇到 #error 就会跳出一个编译错误,其目的就是保证程序是按照你所设想的那样进行编译的。 举个例子: 程序中往往有很多的预处理指令 #ifdef XX ... #else #endif 当程序比较大时,往往有些宏定义是在外部指定的(如makefile),或是在系统头文件中指定的,当你不太确定当前是否定义了 XX 时,就可以改成如下这样进行编译:
2012-02-09 15:01:28 2738
转载 用“UL”避免Keil C51大整数常量运算溢出错误
Keil C51是与ANSI C兼容的编译器,ANSI C规范规定十进制整数常量的默认数据类型是int、long int和unsigned long int的其中一种,对给定的常量是其中的哪一种要看这个常量的实际大小,如果常数在-32768~32767之间则按int类型处理,如果按int类型处理会溢出就考虑long int或更大的数据类型unsigned long int。总之,编译器总是按尽可能
2012-02-09 11:17:03 6029 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人