05 2015 档案

摘要:早上看《 the c programming language(2nd edition)》 见到有意思的一段(P51):Function calls, nested assignment statements, and increment and decrement operators cause`... 阅读全文
posted @ 2015-05-29 12:58 luikimfai 阅读(292) 评论(0) 推荐(0)
摘要:作为一个非CS科班出身的码农, 对于这本书来说真有相见恨晚的感觉。 当然在看这本书的时候,也走了不少弯路。 对于C++后端开发程序员来说, 我觉得本书值得重点看的是: 第6章 存储器层次结构 了解L1 L2 L3以至于主存的层次结构,程序算法对局部性的影响。 可以结合这篇文章更易理解: ... 阅读全文
posted @ 2015-05-28 13:17 luikimfai 阅读(229) 评论(0) 推荐(0)
摘要:深陷烂代码的泥潭之中....在C语言里面, 要用到memset之类的C库, 一般会:#include C++兼容C代码, 意味这上面在C++里面也是可用的。在C代码向C++迁移的时候, 还是建议用:#include 因为要和STL的string头文件区分#include 最后就是这样子:#inclu... 阅读全文
posted @ 2015-05-28 12:49 luikimfai 阅读(198) 评论(0) 推荐(0)
摘要:断断续续的把《UNIX编程艺术》看完了, 实话说还记得的也就do one thing,and do it weill 和 保持程序模块化 这两点, 作者是一个UNIX大师, 全书并不讲解UNIX是怎么搞出来, 而注重于UNIX的编程思想。 程序总是会过时的,代码必须随时代不断演化, UNIX漫长... 阅读全文
posted @ 2015-05-27 13:14 luikimfai 阅读(630) 评论(0) 推荐(0)
摘要:新公司,维护一个旧代码:一个内存越界问题:c = *(sText+nLeng+1); // 读随便你*(sText+nLeng+1) = 0; // 越界两个字符,写坏内存这会导致, 在无压力正常情况下运行不报错, 不core dump。 在大压力测试的时候(fork架构) , 某几个进程会报错ma... 阅读全文
posted @ 2015-05-26 11:19 luikimfai 阅读(226) 评论(0) 推荐(0)