
C/C++编程
文章平均质量分 70
anlou
这个作者很懒,什么都没留下…
展开
-
C/C++编译原理
C/C++编译就是要将C/C++的代码映射到相应的机器码,以及讨论其中的内存管理模式,包括内存的分配,如何使用等等,整型、数组、指针等这些在内存中的实现机制。C/C++的编译包括几个部分,分别是编译,汇编和链接。1. 编译,就是将相应的高级语言代码映射到汇编语言,处理define,include等命令,加载外部的代码;2. 汇编,就是将汇编语言映射到机器码;3. 链接,形成相应的动原创 2012-08-31 11:08:18 · 8844 阅读 · 0 评论 -
C/C++内存管理机制
C++的内存是如何操作的,换句话说就是计算机如何管理应用程序的。参考文章:http://blog.youkuaiyun.com/cthawdf/article/details/7661797内存管理是C++最令人切齿痛恨的问题,也是C++最有争议的问题,C++高手从中获得了更好的性能,更大的自由,C++菜鸟的收获则是一遍一遍的检查代码和对C++的痛恨,但内存管理在C++中无处不在,内存泄漏几乎转载 2012-08-31 19:30:49 · 4566 阅读 · 0 评论 -
彻底搞定C指针
1. 变量的实质是什么?变量就是在声明的内存中存放的值,变量的操作通过相应的地址操作来实现。2. 指针指针的声明为空,否则容易造成空指针,造成内存泄漏等不安全因素。指针与数组相关关系:指针是指针变量,而数组名只是一个指针变量。所以可以有指针的自增操作,而没有数组名的自增操作。但是当指针被定义为const类型之后,便不能进行修改:int const * p;(/* 注意const原创 2012-08-31 14:28:39 · 731 阅读 · 1 评论 -
Coding Tips
1. for循环是开界的。它的一般形式为: for(; 条件表达式>; ) 语句; 初始化总是一个赋值语句, 它用来给循环控制变量赋初值; 条件表达式是一个关系表达式, 它决定什么时候退出循环; 增量定义循环控制变量每循环一次后 按什么方式变化。这三个部分之间用";"分开。 例如: for(i=1; i10时, 结束循环。for循环中,初始化的语句只执行一次,后面的条件判断是每次都原创 2012-09-01 15:21:36 · 508 阅读 · 0 评论