c、c++编程
文章平均质量分 75
cancer1617
热爱生活,喜欢自己现在的工作--手机平台的研发
展开
-
值得时刻关注的网站---不断更新中
http://www.englishreading.info/ English Readinghttp://www.edubridge.com/erxiantang/library/ 二闲堂http://www.experts-exchange.com/ 外国IT技术网站,涉及开发的各个方面,不过很遗憾,要收费http://www.gotdotnet.com/ http://原创 2009-01-07 12:05:00 · 948 阅读 · 0 评论 -
字节序问题——大小端
一、字节序定义字节序,顾名思义字节的顺序,再多说两句就是大于一个字节类型的数据在内存中的存放顺序(一个字节的数据当然就无需谈顺序的问题了)。其实大部分人在实际的开发中都很少会直接和字节序打交道。唯有在跨平台以及网络程序中字节序才是一个应该被考虑的问题。在所有的介绍字节序的文章中都会提到字节序分为两类:Big-Endian和Little-Endian。引用标准的Big-Endian和原创 2009-01-10 13:41:00 · 1973 阅读 · 0 评论 -
C中宏的应用
写好C语言,漂亮的宏定义很重要,使用宏定义可以防止出错,提高可移植性,可读性,方便性 等等。下面列举一些成熟软件中常用得宏定义。。。。。。1,防止一个头文件被重复包含#ifndef COMDEF_H#define COMDEF_H//头文件内容#endif2,重新定义一些类型,防止由于各种平台和编译器的不同,而产生的类型字节数差异,方便移植。typedef unsigned char b原创 2008-12-24 15:41:00 · 1600 阅读 · 0 评论 -
C程序优化之路(一)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。一.I/O篇 如果有文件读写的话,那么对文件的访问将是影响程序运行速度的一大因素。提高文件访问速度的主要办法有两个:一是采用内存映射文件,二是使用内存缓冲。下面是一组测试数据(见《UNIX环境高级编程》3.9节),显示了用18种不同的缓存长度,读1 468 802字节文件所得到的结果。转载 2009-05-14 17:15:00 · 781 阅读 · 0 评论 -
C程序优化之路(二)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇,MMX汇编篇。二.内存篇 在上一篇中我们讲述了如何优化文件的读写,这一篇则主要讲述对内存操作的优化,主要有数组的寻址,指针链表等,还有一些实用技巧。I.优化数组的寻址 在编写程序时,我们常常使用一个一维数组a[M×N]来模拟二维数组a[N][M],这个时候访问a[]一维数组的时候:我转载 2009-05-14 17:58:00 · 617 阅读 · 0 评论 -
C程序优化之路(三)
本文讲述在编写C程序代码的常用优化办法,分为I/O篇,内存篇,算法篇。MMX本来我也想归在这里的,但是由于内容和标题不太符和,决定换一个名字,叫MMX技术详解,和H263视频压缩技术中的MMX应用两篇文章。三.算法篇 在上一篇中我们讲述了对内存操作的优化,这一篇则主要讲述一些常用的优化算法。这个东东太多,内容可能会有点凌乱,见谅。I.从小处说起: 先说说转载 2009-05-14 18:12:00 · 710 阅读 · 0 评论 -
内存泄漏快速定位方法
主要方法:利用系统带的函数:EnableMemLeakCheck() 和 函数重载,能快速准备的定位到内存泄漏的地方,方法简单且实用,值得借用。 #include #ifdef _DEBUG //重载一下new函数,这样能得到使用new 开辟空间而发生泄漏的文件和所在行,这就是定位#define new new(_NORMAL_BLOCK, __F原创 2009-05-14 18:14:00 · 721 阅读 · 0 评论