
Programing language
文章平均质量分 78
Csdn_zc
这个作者很懒,什么都没留下…
展开
-
C++的static关键字 作者:韩耀旭
C++的static有两种用法:面向过程程序设计中的static和面向对象程序设计中的static。前者应用于普通变量和函数,不涉及类;后者主要说明static在类中的作用。一、面向过程设计中的static1、静态全局变量在全局变量前,加上关键字static,该变量就转载 2011-08-18 10:06:07 · 820 阅读 · 0 评论 -
c++内存中字节对齐问题详解 [ 转载 ]
c++内存中字节对齐问题详解2008年03月11日 星期二 17:15一、什么是字节对齐,为什么要对齐? 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定类型变量的时候转载 2011-08-16 17:27:09 · 1309 阅读 · 1 评论 -
C语言字节对齐问题
一、什么是对齐,以及为什么要对齐:1. 现代计算机中内存空间都是按照byte划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序的一个接一个的排放,这转载 2011-08-16 17:16:22 · 735 阅读 · 0 评论 -
关于内存对齐(转)
http://xiekeli.javaeye.com/blog/568171昨天看Q3的代码,看到有个_INTSAIZEOF的宏,着实晕了一阵。一番google后,终于明白,这个宏的作用是求出变量占用内存空间的大小,先看看_INTSAIZEOF的定义吧:#define _原创 2011-08-10 09:32:41 · 740 阅读 · 0 评论 -
C++ 命名空间namespace .
命名空间在C++中,名称(name)可以是符号常量、变量、宏、函数、结构、枚举、类和对象等等。为了避免,在大规模程序的设计中,以及在程序员使用各种各样的C++库时,这些标识符的命名发生冲突,标准C++引入了关键字namespace(命名空间/名字空间/名称空间/名域),可以更转载 2011-08-04 09:38:32 · 948 阅读 · 0 评论 -
c++ const char * c_str()
头文件:#include const char* c_str();The function c_str() returns a const pointer to a regular C string, identical to the current string.转载 2011-08-03 11:17:40 · 11324 阅读 · 0 评论 -
C++ 中int,char,string,CString类型转换简记
1. c++中string到int的转换1) 在C标准库里面,使用atoi:#include #include std::string text = "15"; int number = std::atoi( text.c_str() ); if (原创 2011-07-29 16:45:39 · 1346 阅读 · 0 评论 -
string和CString 的比较
(一) 概述 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT> CString)为Visual C++中最常用的字符串类,继承自CSimpleS原创 2011-07-29 11:15:34 · 673 阅读 · 0 评论 -
C/C++ union用法(转)
在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun {struct {原创 2011-08-10 09:25:45 · 1043 阅读 · 0 评论