2016年6月1日
摘要: 一些日常发现的code better的要点。不断更新。 * #include <assert.h> 使用断言* 每个模块(文件)应该有一个唯一的一个前缀,模块导出的所有全局名字都应以此前缀打头。这样读者可以很快定位所在的文件。(主要是对C、c++应该用namespace)* 封装内存申请释放,这样容 阅读全文
posted @ 2016-06-01 23:28 Oceac6 阅读(201) 评论(0) 推荐(0)
摘要: 有限自动机有一个有限的状态集合和一些从一个状态转向另一个状态的边,每条边上标记有一个符号;其中一个状态是初态,某些状态是终态。确定的有限自动机 (DFA)确定的有限自动机中,不会有从同一状态出发的两条边的标记有相同的符号,DFA以如下方式接收或拒绝一个字符串1.从初始状态出发,对于输入字符串的每个字 阅读全文
posted @ 2016-06-01 23:27 Oceac6 阅读(958) 评论(0) 推荐(0)
2014年4月19日
摘要: 对于极致要求体积的程序来说。抛弃Msvcrt里的函数是必要的。(尤其是msvcrtXX库)因为要使用mscvrt中的函数,就需要带上相对来 说,不能容忍的几kb的,vcrt初始化函数,包围在我们的WinMain之外,而且对于高版本的msvcrtXX库,在开发某些程序的时候是不能臆想客 户机上就一定安... 阅读全文
posted @ 2014-04-19 18:28 Oceac6 阅读(495) 评论(0) 推荐(0)