自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

某些人停留在时光的这头,而自己早已消失在时光的那头。

  • 博客(15)
  • 收藏
  • 关注

转载 结构体、类的成员对齐

自然对齐:为了保证CPU的运算稳定和效率,要求基本数据类型在内存中的存储地址必须自然对齐。所谓自然对齐,就是基本数据类型的变量不能简单的存储于内存中的任意地址处,它们的起始地址必须能够被它们的大小整除。例如,在32位平台下,int和指针类型的变量的地址应该能够被4整除

2011-09-30 15:57:04 475

转载 C++类对象内存模型与成员函数调用分析

C++类对象内存模型与成员函数调用分析(上)C++类对象内存模型与成员函数调用分析(中)C++类对象内存模型与成员函数调用分析(下)

2011-09-30 15:30:45 390

转载 内存区划分、内存分配、常量存储区、堆、栈、自由存储区、全局区[C++][内存管理]

一. 在c中分为这几个存储区1.栈 - 由编译器自动分配释放2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收3.全局区(静态区),全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域,未初始化的全局变量和未初始化的静态变

2011-09-30 15:13:25 392

原创 C++类实例

差不多看完了林锐的《高质量程序设计指南——C++/C语言》,觉得里面提到的一些注意点和技巧对初学者还是挺不错的,花了点时间编写了一个类的实例,包括了书中提到的一些技巧和注意点。//Player.h/***************Written by zlj

2011-09-29 16:43:47 1344

转载 [c/c++]函数参数缺省值

参数缺省值只能出现在函数的声明中,而不能出现在定义体中。 例如:   void Foo(int x=0, int y=0);  // 正确,缺省值出现在函数的声明中    void Foo(int x=0, int y=0)    // 错误,缺省值出现在函数的定

2011-09-29 10:52:07 1730

原创 枚举、联合

# include int main(){ //枚举类型变量的取值范围:Mon~Sun enum Week {Mon = 1, Tue, Wed, Thu = 11, Fri, Sat, Sun}; Week wk; wk = Fri; cout << wk <

2011-09-23 15:02:56 408

转载 C++静态数据成员

http://blog.163.com/xychenbaihu@yeah/blog/static/13222965520112894854489/C++静态数据成员(static member)—静态成员的初始化不应该在头文件中,静态数据成员被类的所有对象共享、包括派生类

2011-09-23 09:39:34 626

转载 const使用详解

http://www.vckbase.com/document/viewdoc/?id=412关于C++中的const关键字的用法非常灵活,而使用const将大大改善程序的健壮性,现将本人的一些体会总结如下,期望对大家有所帮助: 一 const基础如果cons

2011-09-16 09:35:26 314

转载 C编译器错误信息中文翻译

Ambiguous operators need parentheses不明确的运算需要用括号括起Ambiguous symbol "xxx"不明确的符号Argument list syntax error参数表语法错误Array bounds

2011-09-15 15:27:11 706

转载 C++中在多个编译单元中如何定义常量

【方法一】: 在某个公用的头文件中直接在某个名字空间中或者全局名字空间中定             义符号常量并初始化(有无static)无所谓,例如:// CommonDef.hconst int MAX_LENGTH=1024;然后每一个使用它的编译单元#incl

2011-09-15 09:26:11 574

转载 linux重定向命令应用及语法

1. 标准输入的控制语法:命令例如:mail -s “mail test” das@163.com 题名称为mail test,送给收信人。2. 标准输出的控制语法:命令> 文件将命令的执行结果送至指定的文件中。例如:ls -l > list 将执

2011-09-14 09:15:33 327

转载 cgi标准输入输出重定向

http://blog.chinaunix.net/space.php?uid=2282111&do=blog&cuid=2333827

2011-09-13 20:50:38 1490

原创 cgi的标准输入输出

外部CGI程序与WWW服务器进行通信、传递有关参数和处理结果是通过环境变量、命令行参数和标准输入来进行的。服务器提供了客户端(浏览器)与CGI扩展程序之间的信息交换的通道。CGI的标准输入是服务器的标准输出,而CGI的标准输出是服务器的标准输入。客户的请求通过服务器的标准输出传送

2011-09-13 20:48:39 2986 1

转载 自旋锁与互斥锁

内核同步措施(用于linux内核)    为了避免并发,防止竞争。内核提供了一组同步方法来提供对共享数据的保护。 我们的重点不是介绍这些方法的详细用法,而是强调为什么使用这些方法和它们之间的差别。    Linux使用的同步机制可以说从2.0到2.6以来不断发展完善。

2011-09-13 15:39:06 1183

原创 c++中的overload(重载)、override(覆盖)和隐藏

override:是指在不同作用域中,多个函数原型完全一样,而实现却不同的函数。在C++中,经常发生在类的继承中。当基类中的某个方法是virtual或pure virtual函数时(当然访问权限必须是public或protected,因为从C++设计思想上来讲private的函数

2011-09-02 15:43:05 612

空空如也

空空如也

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

TA关注的人

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