
c/c++
文章平均质量分 62
yangwm
@yangwm专注后端开发
展开
-
《CSAPP》switch语句使用跳转表实现
switch语句特别有用,这种语句不仅提高了C代码的可读行, 而且通过使用一种成为跳转表(jump table)的数据结构使得实现更加高效。 跳转表是一个数组,表项i是一个代码段的地址。程序代码用switch索引值来执行一个跳转表内的数据引用,确认跳转指令的目的。 gcc编译器根据case的数量与case值的稀疏程度来翻译开关语句。 当case的数量比较多,并且case值稀疏比较小时原创 2010-05-20 23:31:00 · 3756 阅读 · 0 评论 -
《CSAPP》链接:处理目标文件的工具
粗略看完了第七章:链接。 回想起, 去年安装tokyocabinet后。gcc -I/usr/local/include tc_example.c -o tc_example /> -L/usr/local/lib -ltokyocabinet -lz -lbz2 -lrt -lpthread -lm -lcgcc编译tc_example.c成功后, 通过./tc_exam原创 2010-07-03 12:02:00 · 872 阅读 · 0 评论 -
《CSAPP》存储器层次结构:在程序中利用局部性
在学习csapp, 看完了第六章。标记一下, 所以直接引用csapp书中内容了: Putting It Together: Exploiting Locality in Your Programs (The Impact of Caches on Program Performance)Programmers who understand the nature of the memor原创 2010-06-27 23:39:00 · 679 阅读 · 0 评论 -
《CSAPP》优化程序性能:性能提高技术
在学习csapp, 看完了第五章。标记一下, 所以直接引用csapp书中内容了: Life in the Real World: Performance Improvement TechniquesAlthough we have only considered a limited set of applications, we can draw important lesson原创 2010-06-06 00:26:00 · 1106 阅读 · 0 评论 -
《unp》简介与TCP/IP 学习
很多年前走马观花得翻过这本书, 去年就买了第三版了。今天开始看了, 紧紧是学习笔记而已:1. configure & make lib & make intro yangwm@yangwuming:~/Studys/netStudy/unpv13e$ ./configure...yangwm@yangwuming:~/Studys/netStudy/unpv13e$ cd原创 2012-01-15 00:57:55 · 1866 阅读 · 0 评论