自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 inet_ntoa的实现

从一段代码开始: int test_ntoa() { struct sockaddr_in recv = {0}; struct sockaddr_in sa = {0}; recv.sin_addr.s_addr = -217732928; //192.168.5.243 s...

2012-02-17 11:37:22

阅读数 2281

评论数 0

原创 ima adpcm 解压缩算法整理

 Adpcm文件头组成: 1. 字符串"RIFF"                2. 4个字节(指明文件大小)       3. 字符串"WAVE"               4. 字符串"fmt"                5....

2008-11-07 20:23:00

阅读数 5795

评论数 4

原创 帮助理解可变参数的应用【转贴】

C语言中不用宏va_list,va_start,va_arg写处理变长参数的函数 http:...

2007-12-21 16:14:00

阅读数 689

评论数 0

原创 【转】VS 2005 CRT函数的安全性增强版本

Security-Enhanced Versions of CRT Functions(CRT = C Runtime Library = C运行时间库) 为微软公司对C/C++语言的扩展,其中的一部分已于2003年提交给ISO作为C/C++标准下一版本的修改建议。安全CRT函数,在原来函数名后添...

2007-12-18 14:45:00

阅读数 2013

评论数 0

原创 【转】关于RVO与NRV

 关于RVO与NRV  RVO:Return Value Optimization这种特殊的优化——通过使用函数的return位置(或者在函数被调用位置用一个对象来替代)来消除局部临时对象——是众所周知的和被普遍实现的。它甚至还有一个名字:返回值优化(译注:详见《深度探索C++对象模型》)。实际上...

2007-11-23 14:25:00

阅读数 876

评论数 0

原创 【转】水滴石穿C语言之编译器引出的问题

  基本解释 本节主要探讨C编译器下面两方面的特点所引发的一系列常见的编程问题。 对C文件进行分别编译:C程序通常由几个小程序(.c文件)组成,编译器将这几个小程序分别编译,然后通过链接程序将它们组合在一起形成一个目标代码。由于编译器每次只能编译一个文件,因此它不能立即检查需要几个...

2007-09-11 21:53:00

阅读数 671

评论数 0

原创 【转】数组、指针、引用

数组是一种简单的数据结构,用来在一块连续的内存空间中存储多个相同类型的变量。数组名和数组第一个元素的地址都是这块内存空间的首地址,要访问数组中的元素可以使用”数组名[索引]”的形式,也可以使用”*(数组名+索引)”的形式。索引从0开始。比如:     int a[10] = {1, 2, 3, 4...

2007-09-11 21:35:00

阅读数 1206

评论数 0

原创 【转】内存管理

      节选自《高质量C++编程指南》中的《内存管理》,并对...

2007-09-11 21:31:00

阅读数 596

评论数 0

原创 【转】C++之父B. Stroustrup近期言论

[译者按]  Bjarne Stroustrup博士,1950年出生于丹麦,先后毕业于丹麦阿鲁斯大学和英国剑桥大学,AT&T大规模程序设计研究部门负责人,AT&T、贝尔实验室和ACM成员。1979年,B. S开始开发一种语言,当时称为“C with Class”,后来演化为C++。...

2007-09-11 11:28:00

阅读数 618

评论数 0

原创 【转】string的内存共享和Copy-On-Write技术

1、             概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而...

2007-09-08 10:10:00

阅读数 1200

评论数 1

原创 【转】使用标准C++的类型转换符:static_cast、dynamic_cast、const_cast和reinterpret_cast

1 static_cast用法:static_cast ( expression )      该运算符把expression转换为type-id类型,但没有运行时类型检查来保证转换的安全性。它主要有如下几种用法:①用于类层次结构中基类和子类之间指针或引用的转换。  进行上行转换(把子类的指针或...

2007-09-06 10:45:00

阅读数 943

评论数 0

提示
确定要删除当前文章?
取消 删除