计算机语言
窗外云天
这个作者很懒,什么都没留下…
展开
-
C语言中字符串函数后隐藏的危险陷阱
C语言最强大的功能就是它的指针。有一句话说的很好:如果你爱编程,那么就会爱C语言,如果你爱C语言,你一定会爱指针。C语言的指针确实强大,随心所欲的修改内存给程序员提供了自由的发挥空间。但是C语言对缓冲区溢出不做检查,使得这种随心所欲的指针操作变得极度危险。内存泄漏,缓冲区溢出等问题往往是程序员们焦头烂额,深受其害。因为这些问题时隐时现,出现问题的地方也许跟问题一点关系都没有,非常难以调试。有时身经原创 2012-05-23 15:11:55 · 5737 阅读 · 0 评论 -
Linux双向循环链表的实现
链表是一种重要的数据结构,应用的非常广泛。链表分为单向链表与双向链表,一般的实现就是在结构体中内嵌指向下一个元素的指针。例如:struct name { int num; ...; struct name *next; struct name *prev;} 但是linux内核中的实现确有点特殊他是通过独立定义一个链表结构,通过结构体中内嵌这个结构来完成的,这样就实现了链原创 2012-05-31 22:06:04 · 19055 阅读 · 9 评论 -
vim使用:全局搜索并跳转
使用VIM 来进行灵活的全局搜索跳转原创 2017-06-04 22:38:26 · 28384 阅读 · 0 评论