- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 C++ 调试技巧
在C++中有时会用到类似于头文件保护的技术,以便有选择的执行调试代码。基本思想是,程序可以包含一些用于调试的代码,但是这些代码只在开发程序的时候使用。当应用程序编写完成准备发布时,要先屏蔽掉调试代码。这种方法用到了两种预处理功能:assert和NDEBUG。
2016-03-04 17:03:57
1273
转载 C语言发展简介
K&R C 1978年,丹尼斯•里奇(Dennis Ritchie)和布莱恩•柯林汉(Brian Kernighan)合作出版了《C程序设计语言》的第一版。书中介绍的C语言标准也被C语言程式设计师称作“K&R C”,第二版的书中也包含了一些ANSI C的标准。K&R C主要介绍了以下特色: 结构(struct)类型长整数(long int)类型无符号整数(unsigned int)类型把运
2016-03-01 15:13:30
431
转载 C++发展简介
C++语言发展 C++语言发展大概可以分为三个阶段:第一阶段从80年代到1995年。这一阶段C++语言基本上是传统类型上的面向对象语言,并且凭借着接近C语言的效率,在工业界使用的开发语言中占据了相当大份额;第二阶段从1995年到2000年,这一阶段由于标准模板库(STL)和后来的Boost等程序库的出现,泛型程序设计在C++中占据了越来越多的比重性。当然,同时由于Java、C#等语言的出现和硬
2016-03-01 15:08:31
625
原创 linux下malloc()和free()的原理及实现
在学习C语言的时候知道了动态内存分配的概念,也知道了malloc()的使用方式,但是一直没有去了解或者认真学习malloc()的实现原理。今天看到关于动态内存分配方面的资料,就整理总结下。在C语言中只能通过malloc()和其派生的函数进行动态的申请内存,而实现的根本是通过系统调用实现的(在linux下是通过sbrk()系统调用实现),这次的总结也是基于linux系统。在说明malloc()的实现思
2016-01-15 10:41:34
12115
1
原创 C语言重要知识点总结(一)
C语言重要知识点总结(一)最近重新看了下C语言,发现先前学习的时候很多的重点都被忽略了,现在回头看发现了很多以前没有注意的东西,所以写博客记录下,方便以后可以参考查询。变量的存储类别C语言中变量的存储类别有auto,register,extern和static。下面将对以下四个存储类别进行详细的介绍: auto:自动变量,默认的存储类型,根据变量定义的位置决定变量的生命周期和作用域。如果定义在任
2015-10-15 20:04:38
6137
windows编程 打地鼠游戏的分析与设计
2013-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人