- 博客(10)
- 收藏
- 关注
转载 define typedef
1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如: #define PI 3.1415926 程序中的:area=PI*r*r 会替换为3.1415926*r*r 如果你把#define语句中的数字9 写成字母g 预处理也照样带入。 2)typedef是在编译时处
2014-08-29 10:24:45 238
转载 c++ 函数 内存问题
首先,需要搞清楚:变量的类型和它的存储类别是两个概念。数据类型和内存管理没有直接的关系。 一个由C/C++编译的程序占用的内存分为以下几个部分: 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它
2014-07-30 19:54:30 252
转载 c++ mutable
关键字 mutable 是一个奇怪的修饰符(specifier),它只能够用于一个类的非静态数据成员。下面我将讨论 mutable 的语义和用法,但是首先我要解释一下 C++ 对象模型的一个关键概念。对象的状态 一个对象的状态由其非静态数据成员的值构成,因此,修改一个数据成员将会改变整个对象的状态。将一个成员函数声明为 const 能够保证它不会改变对象的状态。 然而在一些
2014-06-19 10:38:24 229
转载 C++ string::size_type 类型
int main() { string str("Hello World!\n"); cout return 0; } 从逻辑上来讲,size() 成员函数似乎应该返回整形数值,或是无符号整数。但事实上,size 操作返回的是 string::size_type 类型的值。 strin
2014-06-18 10:59:12 480
转载 typedef 用法
C++编程语言中,有一种专门应对类型定义的用法,叫做C++ typedef。那么我们应该如何正确理解这一应用呢?在这篇文章中,我们会通过C++ typedef不同使用方法来对这一应用进行详细介绍。C++ typedef,顾名思义,为“类型定义”,可以解释为:将一种数据类型定义为某一个标识符,在程序中使用该标识符来实现相应数据类型变量的定义。例如:typedef unsigned int
2014-06-18 10:44:37 235
转载 c++函数的返回
一,c++函数的返回分为以下几种情况 1)主函数main的返回值:这里提及一点,返回0表示程序运行成功。2)返回非引用类型:函数的返回值用于初始化在跳用函数出创建的临时对象。用函数返回值初始化临时对象与用实参初始化形参的方法是一样 的。如果返回类型不是引用,在调用函数的地方会将函数返回值复制给临时对象。且其返回值既可以是局部对象,也可以是求解表达式的结果。3)返回引
2014-05-13 21:40:33 845
转载 linux 重定向
1重定向1.1 重定向符号> 输出重定向到一个文件或设备 覆盖原来的文件>! 输出重定向到一个文件或设备 强制覆盖原来的文件>> 输出重定向到一个文件或设备 追加原来的文件 输入重定向到一个程序1.2标准错误重定向符号2>
2014-04-10 20:57:13 238
转载 unix 发展史及必须会的shell命令
转载:http://blog.csdn.net/wallwind/article/details/67594161. Unix 历史============= 我们学习一样知识, 都应该先了解它的历史. 因为从历史当中, 我们能明白为什么现状是这样, 并且, 了解历史后, 在学习过程中会有许多顿悟, 然后很快的掌握它. unix 历史表: a.
2014-03-17 16:59:08 493
转载 linux 僵尸进程2
僵尸进程的原因 我们知道,要在当前进程中生成一个子进程,一般需要调用fork这个系统调用,fork这个函数的特别之处在于一次调用,两次返回,一次返回到父进程中,一次返回到子进程中,我们可以通过返回值来判断其返回点:pid_t child = fork();if( child 0 ) { //fork error. perror("fork
2014-02-28 15:16:10 330
转载 linux 僵尸进程
僵尸进程是指的父进程已经退出,而该进程dead之后没有进程接受,就成为僵尸进程.(zombie)进程 怎样产生僵尸进程的: 一个进程在调用exit命令结束自己的生命的时候,其实它并没有真正的被销毁,而是留下一个称为僵尸进程(Zombie)的数据结构(系统调用 exit,它的作用是使进程退出,但也仅仅限于将一个正常的进程变成一个僵尸进程,并不能将其完全销毁)。
2014-02-28 15:10:01 403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人