总述C++中堆和栈主要有以下几点不同:管理方式不同空间大小不同能否产生碎片不同生长方向不同分配方式不同分配效率不同详情管理方式:对于栈来讲,是由编译器自动管理,无需手动控制;对于堆来说,分配和释放都是由程序员控制的。空间大小:总体来说,栈的空间是要小于堆的。一般来讲在32位系统下,堆内存可以达到4G... ...
分类:
编程语言 时间:
2018-11-03 23:16:15
阅读次数:
372
前言 不定时更新 在线预览 https://zzyper.github.io/opti... 在线预览的源码 https://github.com/zzyper/opt... 部分内容仅兼容webkit内核,其他内核自行查询 可控密度的虚线分隔线 css 通过更改background size值控制 ...
分类:
Web程序 时间:
2018-11-03 22:03:31
阅读次数:
184
JavaScript中数据类型的存储 区别: 两种类型的区别是:存储位置不同 基本数据类型 原始数据类型是直接存储在栈(stack)中的简单数据段。因为占据空间小、大小固定,属于被频繁使用数据,所以放入栈中存储。 引用数据类型 引用数据类型存储在堆(heap)中的对象,占据空间大、大小不固定。如果存 ...
分类:
编程语言 时间:
2018-11-03 14:40:13
阅读次数:
174
函数与装饰器 函数 概念 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数的返回值 return [表达式] 语句用于退出函数,选择性地向调用方返回一个表达式。不带参数值的return语句返回None。 不定长参数传递 加了星号(*)的变量args会存放所有未命名的变量参数, ...
分类:
其他好文 时间:
2018-11-03 01:57:05
阅读次数:
178
Lesson 022 —— python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。Python提供了许多内建函数,比如print()。也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 可以定义一个由自己想要功能的 ...
分类:
编程语言 时间:
2018-11-02 21:42:43
阅读次数:
128
8086的寻址方式CPU访问内存单元时,要给出内存单元的地址,所有的内存单元都有唯一的地址,叫做物理地址8086有20位地址总线,可以传送20位的地址,1M的寻址能力但它又是16位结构的CPU,它内部能够一次性处理、传输、暂时存储的地址为16位。如果将地址从内部简单地发出,那么它只能送出16位的地址,表现出来的寻址能力只有64KB8086采用一种在内部用2个16位地址合成的方法来生成1个20位的物
分类:
编程语言 时间:
2018-11-01 19:45:54
阅读次数:
155
1、JS包含两种数据类型: 值类型(基本类型)和引用类型(对象类型) 值类型都是简单的数据段(Number、String 、Boolean、Null、Undefined),引用类型是由多个值构成对象(Object 、Array 、Function 、Data等)。 我们进行变量赋值时,解析器首先要确 ...
分类:
编程语言 时间:
2018-11-01 16:57:50
阅读次数:
179
一、各内存区段的介绍 系统内的程序分为程序段和数据段,具体又可细分为一下几个部分: (1)text段-代码段 text段存放程序代码,运行前就已经确定(编译时确定),通常为只读,可以直接在ROM或Flash中执行,无需加载到RAM。 在嵌入式开发中,有时为了特别的需求(例如加速),也可将某个模块搬移 ...
分类:
系统相关 时间:
2018-10-30 21:10:53
阅读次数:
229
一、什么是函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单 ...
分类:
编程语言 时间:
2018-10-30 11:18:03
阅读次数:
179
汇编第三章总结(我认为重要的) 1. 2个内存单元=1个字 4E20H的地位字节存放在0号单元中,高位字节存放在1号单元中 2. 将起始地址为N的字单元简称为N地址字单元 3. Mov 寄存器名,内存单元地址 4.段地址默认放在DS中,注意:不支持将数据直接放入段寄存器的操作,DS存放数据段的段地址 ...
分类:
其他好文 时间:
2018-10-28 14:53:11
阅读次数:
241