- 博客(6)
- 资源 (44)
- 收藏
- 关注
转载 堆和栈的区别(转过无数次的文章)
一、预备知识—程序的内存分配 一个由C/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其 操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回 收 。注意它与数据结构中的堆是两回事,分配方式倒是类似
2017-09-28 10:18:13 270
原创 QT学习中遇到的问题
1、the CDB process terminated解决方法:在手动设置处直接添加的选项,正确方法应该是克隆生成新的选项,然后更改调试器选项具体参考发布的帖子 http://bbs.csdn.net/topics/3922676902、QT中事项控制台的输出解决方法:在.pro文件中添加 CONFIG +=console 然后重新构建程序...
2017-09-24 16:34:41 413
转载 C语言---传值与传地址
<1>传值:实参把值传给了形参,但没有传地址即对实参的修改无效。核心原理:函数会对形参和中间的临时变量(函数内定义的变量)重新分配空间。<2>传地址:实参把自己的内存地址传给了形参,这样对实参的修改就有效了。大多数类型都是传值,传地址有以下3种方式:(1)、全局变量(把参数定义成全局变量,一次性分配空间,传地址,函数访问时无须参数,直接访问)(2)、指针是传值的,但指针的间接引用是传地址
2017-09-19 21:37:55 885
转载 哈夫曼编码
霍夫曼编码(Huffman Coding)是一种编码方法,霍夫曼编码是可变字长编码(VLC)的一种。霍夫曼编码使用变长编码表对源符号(如文件中的一个字母)进行编码,其中变长编码表是通过一种评估来源符号出现机率的方法得到的,出现机率高的字母使用较短的编码,反之出现机率低的则使用较长的编码,这便使编码之后的字符串的平均长度、期望值降低,从而达到无损压缩数据的目的。霍夫曼编码的具体步骤如下:...
2017-09-19 21:35:10 2238
转载 C语言---传值与传地址
<1>传值:实参把值传给了形参,但没有传地址即对实参的修改无效。核心原理:函数会对形参和中间的临时变量(函数内定义的变量)重新分配空间。<2>传地址:实参把自己的内存地址传给了形参,这样对实参的修改就有效了。大多数类型都是传值,传地址有以下3种方式:(1)、全局变量(把参数定义成全局变量,一次性分配空间,传地址,函数访问时无须参数,直接访问)(2)、
2017-09-19 15:30:10 557
原创 预编译的作用和目的
博客园的文章:http://www.cnblogs.com/rusty/archive/2011/03/27/1996806.html
2017-09-11 15:41:45 1591
三星S3C6410用户手册(中文版).pdf
2017-05-06
linux系统操作
2017-04-30
linux pyecharts 离线安装
2020-04-17
google python风格规范
2018-05-08
Windows版本 Python3.5.4 与python2.7.14
2018-03-28
各类智能算法
2017-09-05
Kalman滤波程序
2017-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人