全局变量:可以在网页的任何地方(函数内部和函数外部)使用的变量,就是“全局变量”。 在函数外部定义的变量,就是“全局变量”。 “全局变量”既可以在函数外使用,也可以在函数内部使用。 “全局变量”在网页关闭时,自动消失(释放空间)。 局部变量:只能在函数内部使用的变量,称为“局部变量”。 “局部变量” ...
分类:
Web程序 时间:
2016-09-12 06:18:50
阅读次数:
223
在使用new的时候做了两件事:1、调用operatornew分配空间2、调用构造函数初始化对象在使用delete的时候也做了两件事:1、调用析构函数清理对象2、调用operatordelete函数释放空间在使用new[N]的时候也做了两件事:1、调用operatornew分配空间2、调用N次构造函数初始化N个对象在..
分类:
其他好文 时间:
2016-09-06 23:31:46
阅读次数:
137
1. 安装更新时提示/boot空间不足: boot文件夹里存放的是系统引导文件和内核的一些东西,旧内核的东西需要手动删除,释放空间。所以: step1:查看 dpkg --get-selections|grep linux step2: 删除linux-后面带有image的。(旧内核。删除后,后面会 ...
分类:
系统相关 时间:
2016-09-06 14:02:16
阅读次数:
327
vector vector维护的是一个连续线性空间 vector是动态空间,随着元素的加入会自动扩容,扩充至当前size的两倍,然后将原内容拷贝,开始在原内容之后构造新元素,并释放空间 vector提供的迭代器是 random access iterators 随机访问迭代器,vector迭代器是普 ...
分类:
其他好文 时间:
2016-09-04 22:31:45
阅读次数:
180
1. 读代码时遇了的疑惑点: 这是一段创建协议无关的监听套接字的代码,其中有三处用到了 goto 语句,由于前边调用了 getaddrinfo(...)函数,该函数会自动申请内核的空间,所以需要在结束后调用 freeaddrindo(...)来释放空间. 但是当读到 goto _failed 时,产 ...
分类:
编程语言 时间:
2016-09-03 18:17:55
阅读次数:
174
在C#中使用sqlite数据库时发现,删除了数据表或大量数据后,数据库的并不会变小。 这是因为数据库中删除大量数据后,会留下原来的数据空间(空闲数据页),数据库默认不会自动释放这些空间。可以通过"VACUUM"命令释放空间。 网上查到两种方法(手动/自动): 1、手动释放空间 先写一个执行sql语句 ...
分类:
数据库 时间:
2016-08-08 22:50:53
阅读次数:
256
为什么NTFS删除超过4G大文件或数据库文件后FILERECORD大小表现为0?答:NTFS删除一个文件,必须要完成如下几个流程,才算完结:1、更改文件系统$bitmap,释放空间2、更改$mftfilerecord项的属性为删除3、更改$mft:$bitmap的位图信息为0,释放这个filerecord的占用空间4、清除目..
分类:
数据库 时间:
2016-07-17 18:07:04
阅读次数:
228
IplImage 与 Mat IplImage是OpenCV1中的图像存储结构体,基于C接口创建。在退出之前必须release,否则就会造成内存泄露。在一些只能使用C语言的嵌入式系统中,不得不使用。 Mat类内存分配是自动完成的,不必手动开辟空间(非必须),不必在不需要时释放空间。 Mat类的构成 ...
分类:
其他好文 时间:
2016-07-17 11:40:58
阅读次数:
246
栈帧:堆栈是C语言程序运行时必须的一个记录调用路径和参数的空间函数调用框架、传递参数、保存返回地址、提供局部变量空间。堆和栈的关系:堆栈一般指的是栈;实际上堆和栈是不同的。堆需要用户在程序中显性申请,空间由用户维护,释放空间不当会导致内存泄漏;但是栈不用,由..
分类:
系统相关 时间:
2016-07-07 06:23:56
阅读次数:
228
1.当运行的服务生成的日志文件过大(比如达到几十个G)时,需要删除日志文件以释放空间,当使用rf或mv命令来释放分区或磁盘空间时,du命令会更新统计数值,而df命令不会更新统计数值,认为空间依然没有释放,如果需要df命令也更新数值,就需要kill掉日志文件的进程,由于日志每..
分类:
其他好文 时间:
2016-06-11 07:10:33
阅读次数:
170