- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 qsort与bsearch在链表中的使用
系统内自带的qsort与bsearch函数是经过多次优化的函数,效率极高。因此常选用这两个函数完成排序和查找工作。但qsort与bsearch只作用于连续存储单元,不能直接作用于链表。我的解决方法是将链表所有节点的地址存入一个指针数组中,对这个指针数组使用qsort与bsearch函数进行查找与排序。而查找与排序的规则是按照指针数组内指针指向的链表节点中的相应内容的大小,这个功能由qsort与bs
2010-04-06 21:57:00
1973
转载 C语言的全局变量放在哪里
BSS(二进制文件术语) 是“Block Started by Symbol”的缩写,意为“以符号开始的块”。 BSS是Unix链接器产生的未初始化数据段。其他的段分别是包含程序代码的“text”段和包含已初始化数据的“data”段。BSS段的变量只有名称和大小却没有值。此名后来被许多文件格式使用,包括PE。“以符号开始的块”指的是编译器处理未初始化数据的地方。BSS节不包含任何数据,只是简单
2010-04-06 21:54:00
4701
转载 面试必考 - C语言结构体对齐
C语言结构体对齐也是老生常谈的话题了。基本上是面试题的必考题。内容虽然很基础,但一不小心就会弄错。写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢? 开始学的时候,也被此类问题困扰很久。其实相关的文章很多,感觉说清楚的不多。结构体到底怎样对齐? 有人给对齐原则做过总结,具体在哪里看到现
2010-04-06 21:52:00
999
2
原创 WAVEHDR中dwflags返回值
WAVEHDR中dwflags返回值网上没有资料,以下是自测数据(.net平台): WHDR_BEGINLOOP:4L WHDR_DONE:1L WHDR_ENDLOOP:8L WHDR_INQUEUE:16L WHDR_PREPARED:2L
2010-04-06 21:51:00
1238
Mission Engineering Guide
2021-05-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人