摘要: 面对不断升级的linux内核、GNU开发工具、linux环境下的各种图形库,很多linux应用程序开发人员和linux设备驱动开发人员即兴奋,又烦躁。兴奋的是新的软件软件、工具给我提供了更强大的功能,烦躁的是适应新软件的特性、搭建新环境是一项非常繁琐的事情。本文想从以下3个方面探讨一下“面对不断升级 阅读全文
posted @ 2015-03-19 15:10 跑马灯的忧伤 阅读(546) 评论(1) 推荐(0) 编辑
摘要: 好多人已经知道利用strncpy替代strcpy来防止缓冲区越界。 但是如果还要考虑运行效率的话,也许strlcpy是一个更好的方式。 1. strcpy strcpy 是依据 /0 作为结束判断的,如果 to 的空间不够,则会引起 buffer overflow。strcpy 常规的实现代码如下: 阅读全文
posted @ 2015-03-19 11:10 跑马灯的忧伤 阅读(2384) 评论(0) 推荐(0) 编辑