![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux C编程&编程相关
i龙家小少
开源中国推出代码托管平台,与Github一样都是基于Git,但是国产货就是厚道!Git@osc 上每人可创建1000个项目~永不收费!还不快来点击创建 http://git.oschina.net/signup?inviter=longerzone
展开
-
说说"红黑树"
--摘自维基百科红黑树是一种自平衡二叉查找树,是在计算机科学中用到的一种数据结构,典型的用途是实现关联数组。它是在1972年由鲁道夫·贝尔发明的,他称之为"对称二叉B树",它现代的名字是在 Leo J. Guibas 和 Robert Sedgewick 于1978年写的一篇论文中获得的。它是复杂的,但它的操作有着良好的最坏情况运行时间,并且在实践中是高效的: 它可以在O(log转载 2012-08-01 11:12:01 · 11705 阅读 · 4 评论 -
Tips of Linux C programming
本文转载自:http://rdc.taobao.com/blog/cs/?p=16751. 优雅地使用链表 链表是编程中经常要用到的数据结构,结构体描述时分为数据域和指针域,本没有什么好讲。但有没有想过教科书上的这种方式有什么问题?通过这种方式定义和使用链表,对于不同的链表类型,都要定义各自的链表结构,繁琐的很。linux kernel中链表的用法才应该是教科转载 2013-03-04 16:47:21 · 831 阅读 · 0 评论 -
linux 下C编程 总结
在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正的程序员来说,如果没有在linux下面用C语言编写过完整的程序,那么只能说他对C语言本身的理解还相关肤浅,对系统本身的认识也不够到位。作为程序员来说,linux系统为我们提供了很多理想的环境,这其中包转载 2013-01-03 20:01:27 · 1412 阅读 · 0 评论 -
请善用工具审核您的内核代码:)
在写内核代码时,代码风格是一个很重要的部分,否则内核代码将变的混乱不堪。那么什么样的代码算漂亮的代码?什么样的代码符合c99这样的标准?此外,程序写完之后,有什么工具能够帮我们检查代码有没有指针错误?本文将带你看看三个工具。原创 2014-04-17 21:31:22 · 13064 阅读 · 5 评论