- 博客(5)
- 资源 (11)
- 收藏
- 关注
转载 堆和栈的区别
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两
2014-09-02 15:38:55
244
转载 char str[] 和 char *str 的区别
[cpp] char* get_str(void) { char str[] = {"abcd"}; return str; } char str[] = {"abcd"};定义了一个局部字符数组,尽管是数组,但它是一个局部变量,返回它的地址肯定是一个已经释放了的空间的地址。 此函数返回的是内部一个局部字符数组str的地址
2014-08-31 21:50:32
328
转载 CMake与Make
大家都知道,写程序大体步骤为: 1.用编辑器编写源代码,如.c文件。 2.用编译器编译代码生成目标文件,如.o。 3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时就会特别麻烦,于是人们想到,为什么不设计一种类似批处理的程序,来批处理编译源文件呢,于是就有了make工具,它是一个自动化编译工具,你可以使用一条命令实现完全编译。但是你需要编写一个规
2014-07-23 10:00:20
220
转载 指针函数、函数指针、返回函数指针的函数
1.指针函数的定义 顾名思义,指针函数即返回指针的函数。其一般定义形式如下: 类型名 *函数名(函数参数表列); 其中,后缀运算符括号“()”表示这是一个函数,其前缀运算符星号“*”表示此函数为指针型函数,其函数值为指针,即它带回来的值的类型为指针,当调用这个函数后,将得到一个“指向返回值为…的指针(地址),“类型名”表示函数返回的指针指向的类型”。
2014-06-29 17:42:50
270
转载 构造函数执行阶段
构造函数执行其实是分为两个阶段的:1)初始化阶段;2)普通的计算阶段阶段。初始化阶段:初始化列表中显示初始化的成员按照列表中圆括号内的值初始化,而对于初始化列表中没有显式列出的成员,若是类成员,则调用该类型的默认构造函数初始化,若是内置类型或者复合类型,则按照变量初始化的原则,在局部作用域中的不做初始化,全局作用于中的初始化为0。普通的计算阶段:一般是指在构造函数的函数体内对数据成员做赋值
2014-06-05 19:04:46
640
SQL必知必会 第四版 高清完整PDF版下载超清晰
2017-03-18
turboc2.0汉化版
2014-03-17
全中文-MFC类库详解_c亮.chm
2014-03-09
AIDA64测试软硬件系统信息的工具
2014-03-09
tkasm2011(汇编集成开发环境)
2011-12-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人