- 博客(4)
- 资源 (10)
- 收藏
- 关注
原创 c小结--听课笔记
1、 C是基于操作系统的2、 对于一个malloc指针也可以free,但是会出现内存错误(如段错误)3、 str[3]等价于3[str]等价于*(str+3),因为[ ]是进行地址运算4、 char[] dig(char[] str)等价于 char* dig(char* str)5、 递归调用会出现耗尽内存(栈内存),必须要有结束条件。因为函数如果不返回,栈内存就不会释放6、 相同性质的一堆数据叫段7、 指针没有类型,或只有指针类型8、 struct里声明一个函数类型指针就是声明了一个函数
2010-09-19 17:17:00 741
原创 c++再学笔记
<br />递归/迭代<br /> <br />递归:直接或间接调用自己的函数<br /> <br />迭代:用现在的值,代到一个公式里面,算出下一个值,再用下一个值代入公式,如此往复地代。比如:x=(x+2/x)/2<br /> <br /> <br />类的成员函数可以使用类的任何成员,而不管其访问级别,不是类的组成部分的代码不能访问private成员<br /> <br /> <br />用class和struct关键字定义类的唯一差别在于默认访问级别:struct的成员为public,而class的
2010-09-03 08:14:00 811
原创 C++模板特化举例
<br />/*<br /> * 函数模板特化举例<br /> */<br />#include <iostream><br /> <br />usingnamespacestd;<br /> <br />template <class T><br />T mymax(const T t1, const T t2)<br />{<br /> cout << "非特化" << endl;<br /> return t1 < t2 ? t2 : t1;<br />}<br /> <br
2010-09-03 08:12:00 961
转载 小解C++的句柄类
<br />一:什么时候用到句柄类:<br />1)在对安全要求很高的领域,即使核心实现已经封闭在库中不可见,但头文件中变量定义仍可能曝露一些内部信息<br />2)在设计初期,实现部分会经常变动,甚至头文件中变量定义也需要经常变动,因此在重编译的时候头文件也需要编译,有时候导致编译时间过长。<br />3)项目做大了就会发现,往往一个工程文件代码改一个部分就需要很长时间的编译,那个等待是非常痛苦啊,所以开始在工程的架构上一定要做好充分的准备!<br />二:看下面的小例子来理解上面3条理论:<br />/
2010-09-03 08:09:00 1722 1
嵌入式实时操作系统 都江堰 源码
2009-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人