上一页 1 ··· 3 4 5 6 7
摘要: 1. STL简介: 标准模板库(STL,即Standard Template Library),是一个C++软件库,也是C++标准程式库的一部分。模板是C++程序设计语言的一个比较新的重要特征,而标准模板库(STL)正是基于此特征。标准模板库(STL)使得C++编程语言在有了同Java一样强大的类... 阅读全文
posted @ 2015-06-01 15:52 hezhixiong 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 以前看文章都说const修饰变量代表着“只读”,而自己却对const和指针混合修饰变量时常常搞混,今天就来通过代码探讨const的用法。 1. const修饰普通变量(有以下两种写法) const TYPE value; TYPE const value; 这两种写法在本质上是一样的。都表示:con 阅读全文
posted @ 2015-05-29 17:49 hezhixiong 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 之前对于C/C++的回调函数不是很理解,今天就来学习下C/C++中的回调函数。 在理解回调函数之前,首先讨论下函数指针的概念。 函数指针: 1. 概念:指针是一个变量,是用来指向内存地址的。一个程序运行时,所有和运行相关的事物都是需要加载到内存中,这就决定了程序运行时的任何物件都可以用指针来指向他。 阅读全文
posted @ 2015-05-29 10:40 hezhixiong 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 在C语言里常常见到 typedef struct ×××{}; 那么,它和 struct ×××{}; 有什么区别呢? 通过代码来研究C语言的结构体里有typedef和没有typedef的区别。 1 // 结构体Student没有用typedef进行修饰 2 3 #include <stdio.h> 阅读全文
posted @ 2015-05-28 13:55 hezhixiong 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 背景:前两天在面试时,对方问了malloc()申请内存时需要指定申请多大的内存空间,为什么free()释放内存时只需要传递一个指针而不需要指定释放多大的内存空间。 当时的回答:系统在分配内存时除了分配指定的内存空间外,还有分配用于保存内存空间大小等信息。所以内存释放时不再需要再指定释放多大的内存空间 阅读全文
posted @ 2015-05-28 11:59 hezhixiong 阅读(3237) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7