经验之谈
坡度爱好者
这个作者很懒,什么都没留下…
展开
-
source insight Parse Source Links
Pattern: ^\([^:]+\):\([0-9]+\).*原创 2018-06-13 11:01:54 · 220 阅读 · 0 评论 -
【问题不重犯】使用到的接口必须要有原型声明
如果使用的接口在外部有定义。那么在使用的时候,如果没有包含该接口声明所在的头文件,必须要在使用的文件中进行声明(extern)。 因为,如果不进行声明,则编译器默认将所有的参数和返回值都默认为int类型。有可能原来的参数或返回值类型不是int,而是其他的,比如指针类型。在64位机子上,数据就相当于被截断,然后再进行扩展,从而导致异常问题。...原创 2018-06-07 22:08:21 · 431 阅读 · 0 评论 -
【问题不重犯】linux open函数把文件清空了!
linux open的属性中,有个O_TRUNC,其含义是若文件存在,其长度被截为零(文件被清空),但是文件权限不变。所以,如果使用不当,通过这种方式打开文件,发现文件内容没了(这个在写测试码时碰到的问题)...原创 2018-06-08 11:31:03 · 1577 阅读 · 0 评论