动态分配内存的概述 在数组一章中,介绍过数组的长度是预先定义好的,在整个程序中固定不变,但是在实际的编程中,往往会发生这种情况,即所需内存空间取决于实际输入的数据,而无法预先确定。为了解决上述问题,c语言提供了一些内存管理函数,这些内存管理函数可以按需要动态的分配内存空间,也可把不再使用的空间回收再 ...
分类:
编程语言 时间:
2019-10-03 01:05:33
阅读次数:
107
单例模式: 1、定义:单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类 2、实现过程要点: (1)单例类的构造函数为私有 (2)提供一个自身的静态私有成员变量 (3)提供一个公有的静态工厂方法 3、优点: (1)提供了对唯一实例的受控访问 (2)由于在系统内 ...
分类:
其他好文 时间:
2019-10-03 00:31:17
阅读次数:
112
Book: 我作为一个过来人(笑cry),告诫你们年轻人,晚上不要熬夜,白天要好好学习,一定要多读书。。。我作为一个过来人(笑cry),告诫你们年轻人,晚上不要熬夜,白天要好好学习,一定要多读书。。。《钢铁是怎样炼成的》为何如此出名?他告诉我们的道理不就是:生命只有一次,一定不要虚度光阴,世间好玩的... ...
分类:
其他好文 时间:
2019-10-02 22:47:56
阅读次数:
120
总结: 阅读下面文章需要15分钟 提问者的问题是JavaScript中内存是怎么分配的,在介绍的过程作者涉及计到了JS中 Scope Chain和调用函数call生成lexicial environment和environment record(被作者合并称为 binding objects)的过程 ...
分类:
编程语言 时间:
2019-10-02 14:52:47
阅读次数:
88
每一次切换文件操作模式必须调用fclose关闭文件。 如果直接切换操作模式,文件将损坏(出现乱码)或操作失败。 在调用了fclose时,作为参数的文件指针将被回收,必须再次定义,因此最好将功能封装。 存数组时,fwrite参数size_t size可使用sizeof(buffer[0]),size_ ...
分类:
其他好文 时间:
2019-10-02 12:47:57
阅读次数:
86
1、简介 一种ORM 2、安装 3、连接数据库 4、创建/删除表(包含连接数据库) a、表类 b、创建/删除表 注意:sqlalchemy的表类不像django的orm那样可以更新,只能删除和重建 ...
分类:
数据库 时间:
2019-10-02 00:39:31
阅读次数:
100
简单介绍Node.js的内存分配和垃圾回收内存分配Node.js是一个由JavaScript V8引擎控制的C++程序V8的内存管理模式一个运行的程序通常是通过在内存中分配一部分空间来表示的。这部分空间被称为驻留集(Resident Set)。V8的内存管理模式有点类似于Java虚拟机(JVM),它... ...
分类:
Web程序 时间:
2019-10-01 11:37:46
阅读次数:
229
js垃圾回收 js能够自动回收申请却未使用的内存,由于每次清除需要的性能较大,不是时时在刷新,而是每隔一段时间才进行一次。 回收的两种方式 标记清除(常用) 在内存中先标记变量,然后清除那些那些进入环境或者引用的变量的标记,当进入环境退出环境,将被重新标记并被清除,释放出内存。 引用计数 计算变量被 ...
分类:
Web程序 时间:
2019-09-30 23:21:54
阅读次数:
135
在校园、机关或企业里,由于各种调查研究的需要,经常会有各种各样的调查问卷,在传统模式下,人们不但要花费不少的费用印刷问卷,而且还要消耗大量时间和精力发放问卷、回收问卷、统计问卷,并且问卷可控性差,容易产生漏卷、废卷等问题。本系统建立在信息技术基础上,构建一个在线的问卷设计、分发、调查、回收、统计的系 ...
分类:
其他好文 时间:
2019-09-30 18:25:34
阅读次数:
135
一次对ThreadLocal的学习引发的思考 ThreadLocal对Entry的引用是弱引用,于是联想到四种引用的生命周期。 1. 强引用,不会进行垃圾回收 2. 软引用,JVM内存不够,进行回收 3. 弱引用,下次GC,直接进行回收 4. 虚引用,不会对GC产生任何影响,结合ReferenceQ ...
分类:
其他好文 时间:
2019-09-30 16:28:19
阅读次数:
120