C++学习
jaymade
如果心情不好,就去超市捏捏方便面。。。
展开
-
C/C++ union用法——20110531
<br /> 在C/C++程序的编写中,当多个基本数据类型或复合数据结构要占用同一片内存时,我们要使用联合体;当多种类型,多个对象,多个事物只取其一时(我们姑且通俗地称其为“n 选1”),我们也可以使用联合体来发挥其长处。首先看一段代码:union myun <br />{<br />struct { int x; int y; int z; }u; <br />int k; <br />}a; <br />int main() <br />{ <br />a.u.x =4;<br />a转载 2011-05-31 15:21:00 · 624 阅读 · 0 评论 -
STL中的常用的vector,map,set,Sort用法 ——20110419
C++的标准模板库(Standard Template Library,简称STL)是一个容器和算法的类库。容器往往包含同一类型的数据。STL中比较常用的容器是vector,set和map,比较常用的算法有Sort等。一. vector1.声明:一个vector类似于一个动态的一维数组。vector a; //声明一个元素为int类型的vector avectot a; //声明一个元素为MyType类型的vector a这里的声明的a包含0个元素,既a.size()的值为0,但它是动态的,转载 2011-04-19 13:01:00 · 571 阅读 · 0 评论 -
c++中_T的意义——20110505
1/C++语言中“_T”是什么意思?Visual C++里边定义字符串的时候,用_T来保证兼容性,VC支持ascii和unicode两种字符类型,用_T可以保证从ascii编码类型转换到unicode编码类型的时候,程序不需要修改。 如果将来你不打算升级到unicode,那么也不需要_T,---------------------------------------------------------_t("hello world") 在ansi的环境下,它是ansi的,如果在unicode下,那么它将自动转载 2011-05-05 14:05:00 · 584 阅读 · 0 评论 -
内存越界分析与解决办法——20110707
1. 原理分析经常有些新C++程序员问:C++的类的成员个数是不是有限制,为什么我加一个变量后程序就死了?或者说:是不是成员变量的顺序很重要,为什么我两个成员变量顺序换一换程序就不行了?凡此种种之怪现象,往往都是内存访问越界所致。何谓内存访问越界,简单的说,你向系统申请了一块内存原创 2011-07-07 09:45:06 · 7960 阅读 · 1 评论 -
Linux c创建多级目录代码——20120412
int CreateDirectoryEx( char *sPathName ){ char DirName[256]; strcpy(DirName,sPathName); int i,len = strlen(DirName); if(DirName[len-1]!='/') strcat(DirName,"/");原创 2012-04-18 11:09:30 · 1569 阅读 · 0 评论