自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (25)
  • 收藏
  • 关注

原创 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 sa.sin_addr.s_addr = -939415360; //192.168.5.200

2012-02-17 11:37:22 4164

原创 ima adpcm 解压缩算法整理

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

2008-11-07 20:23:00 7046 4

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

C语言中不用宏va_list,va_start,va_arg写处理变长参数的函数 http://blog.sina.com.cn 2006年09月07

2007-12-21 16:14:00 826

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

Security-Enhanced Versions of CRT Functions(CRT = C Runtime Library = C运行时间库) 为微软公司对C/C++语言的扩展,其中的一部分已于2003年提交给ISO作为C/C++标准下一版本的修改建议。安全CRT函数,在原来函数名后添加了“_s”后缀;一般返回出错代码;并将原来的返回值,作为一个参数,添加到函数输入参数

2007-12-18 14:45:00 2197

原创 【转】关于RVO与NRV

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

2007-11-23 14:25:00 1138

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

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

2007-09-11 21:53:00 766

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

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

2007-09-11 21:35:00 1385

原创 【转】内存管理

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

2007-09-11 21:31:00 691

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

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

2007-09-11 11:28:00 747

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

1、             概念 Scott Meyers在《More Effective C++》中举了个例子,不知你是否还记得?在你还在上学的时候,你的父母要你不要看电视,而去复习功课,于是你把自己关在房间里,做出一副正在复习功课的样子,其实你在干着别的诸如给班上的某位女生写情书之类的事,而一旦你的父母出来在你房间要检查你是否在复习时,你才真正捡起课本看书。这就是“拖延战术”,直到你

2007-09-08 10:10:00 1344 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 1070

理解C++

知道了C++的语法,知道为什么要这么做么?底层做了什么?<br>可以看看这两本书:<br>C/C++ 深层探索 (pdf格式)<br>C++剖析 (pdf)

2007-09-23

C++编程思想(Thinking In C++)

提高对C++的理解<br>第一版 <br>第二版(1,2卷) <br>都是chm格式

2007-09-21

STL中文版

等级不够,不能放在STL系列丛书中上传

2007-09-21

STL系列丛书

五分STL的资料,<br>Effective STL (CHM格式)<br>STL源码剖析 (pdf)<br>STL Programmer Guide (chm)<br>三十分钟掌握STL (htm)<br>C++STL编程轻松入门 (word)<br>

2007-09-21

C99标准

CPP标准 喜欢的朋友可以收藏

2007-09-15

C++ Templates

C++ Templates 英文版<br>喜欢的朋友可以收藏

2007-09-15

Thinking In C++

经典书,第二版卷1卷2都有。<br>chm格式,看起来很方便。

2007-09-15

C++函数功能速查

2本,只要在索引输入要查找的函数即可<br>一本为英文版:介绍较为详细<br>一本为中文版:介绍较为简单

2007-09-15

Exceptional系列

chm格式,阅读很方便,值得收藏<br>Exceptional C++<br>More Exceptional C++

2007-09-15

C++必知必会

chm格式,阅读很方便。

2007-09-15

C++ Library Reference

查阅C++函数的功能的好东西

2007-09-14

More Exceptional C++

chm格式,方便阅读

2007-09-14

Exceptional C++

chm格式,方便阅读

2007-09-14

Effective STL

chm格式,方便阅读

2007-09-14

Modern C++ Design

Modern C++ Design

2007-09-12

c++ 标准程序

c++ 标准程序库

2007-09-06

Exceptional C 中文版

Exceptional C CN

2007-09-06

Inside C Object Model

Inside C Object Model

2007-09-01

vckbase杂志1

vckbase杂志1

2007-08-30

高质量C 编程指南

高质量C 编程指南

2007-08-30

驱动程序超级宝典

驱动程序超级宝典,编写驱动的好帮手

2007-08-30

Effective C

Effective C 第二版

2007-08-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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