
C/C++
wangqs1988
这个作者很懒,什么都没留下…
展开
-
读Dennis的《C程序设计语言》小记
这两天把《C程序设计语言》过了一遍。并非出于悼念伟人的目的而拜读他的著作——只是打算把传说中的“C语言四大圣经”拜读一遍,这是第一本。基础的,经典的东西最具学习价值,学这些东西也最感愉悦,安全。 不知道这本书是不是入门教材,大概因为C基础在,看得飞快。看完觉得一些国内的C教材颇具中国特色,只是把语法翻来覆去地讲,令读者知其然而不知其所以然。原创 2012-01-27 10:59:14 · 229 阅读 · 0 评论 -
if (a & 1 == 0)
以前用C++编程时碰到过一个“神奇的bug”,在前文中有述;就是判断变量a的奇偶性时,我写了if (a & 1 == 0),明明a为偶数,判断结果却为假,程序就跑到else分支里去了,打印a & 1的结果却为0。 今天看书时终于明白原委了——不管a是什么,这个条件判断出来都是假的~原创 2012-01-23 18:40:24 · 580 阅读 · 1 评论 -
读《C和指针》
这本书不是C语言入门教材,读这本书之前至少会用C写个反转字符串什么的。 书里晰了很多概念,有些知识点是《C程序设计语言》里所无的,有些巩固了自己不确切的经验。 最近读《软件随想录》读到一些深为赞同的话,比如作者称不懂C语言和指针的,不会写递归程序的CS学生都不该得到CS bachelor,并嘲讽了某些学校的CS只教java的做法。 这在国内原创 2012-02-07 20:44:22 · 392 阅读 · 0 评论 -
攘外必先安内——单元测试 In C++
本文介绍笔者在C++开发中的单元测试实施之法,参考过Netbeans自动生成的单元测试代码。 首先在通用的头文件中定义宏:#define _QSW_TEST #ifdef _QSW_TEST #define DLog(...) printf(__VA_ARGS__);printf("\n")#else #define Dlog(...)#endif原创 2012-03-04 01:58:24 · 466 阅读 · 0 评论