看关于单片机方面的书籍的时候,总是能看到别人说的一些堆栈啊什么的操作,之前看到这个术语就直接跳过,没想到去探究单片机内部的原理。但是最近课程学习微机原理这门课,需要我们写汇编程序,汇编里面经常遇到堆栈这个东西,所以就找了个时间把堆栈给彻底的搞一下。 如果了解一点汇编编程话,就可以知道,堆栈是内存中一 ...
分类:
其他好文 时间:
2017-12-10 01:25:23
阅读次数:
155
一. 现在学习一个新技术,java中支持的。 在了解多线程之前,先了解线程。在了解线程之前,先了解进程。 当我们执行一个程序,它如果启动的话,它会在内存中开辟空间。这个空间就是进程。进程对应的是一个应用程序在内存中的所属空间。 一个程序在内存中开辟空间,就代表着它在运行,不运行,它就要释放空间。硬盘 ...
分类:
编程语言 时间:
2017-12-06 18:01:14
阅读次数:
236
1、概述 tmpfs是ramfs的衍生品,ramfs是基于RAM的文件系统,不能使用swap空间;tmpfs可以动态释放空间、可以使用swap空间。ramfs不能控制使用内存的大小容易使内存爆掉;而tmpfs可以在mount的时候指定size来控制使用内存的大小,不会导致系统崩溃。tmapfs是存储 ...
分类:
系统相关 时间:
2017-11-23 12:13:36
阅读次数:
198
双向链表中的每一个元素都由3部分组成:除了数据成员、next指针外,每个元素还包含一个指向其前驱元素的指针,称为prev指针。双向链表的组成是这样的:将一些元素链接在一起,使得每个元素的next指针都指向其后继的元素,而每个元素的prev指针都指向其前驱元素。 ...
分类:
其他好文 时间:
2017-11-18 22:03:20
阅读次数:
130
转载:http://www.cnblogs.com/luxiaoxun/archive/2012/08/10/2631812.html 参考: https://kelvinh.github.io/blog/2014/04/19/research-on-operator-new-and-delete/ ...
分类:
编程语言 时间:
2017-10-16 11:12:14
阅读次数:
222
什么是java程序中的垃圾?什么这些垃圾又是怎样被回收的?为什么会被回收?不进行回收又会怎样?这些问题都是我们要在这篇博客中要解决的问题!大家都知道,在c语言中,作为程序员,必须得考虑到去怎样回收已经分配的内存,经常要面临的问题是,什么时候进行垃圾的回收,什么时候进行释放?释放过早了,那些仍然需要用 ...
分类:
编程语言 时间:
2017-09-30 11:44:53
阅读次数:
163
1. size_type find_first_of( const basic_string &str, size_type index = 0 ); 查找在字符串中第一个与str中的某个字符匹配的字符,返回它的位置。搜索从index开始,如果没找到就返回string::npos 2. string ...
分类:
编程语言 时间:
2017-09-08 01:18:08
阅读次数:
243
转自:here 这里以一个简单的C语言代码为例,来分析函数调用过程 代码: 首先说明,在堆栈中变量分布是从高地址到低地址分布,EBP是指向栈底的指针,在过程调用中不变,又称为帧指针。ESP指向栈顶,程序执行时移动,ESP减小分配空间,ESP增大释放空间,ESP又称为栈指针。 下面来逐步分析函数的调用 ...
分类:
编程语言 时间:
2017-08-24 23:58:52
阅读次数:
401
很多使用苹果电脑的小伙伴一定都遇到过提示iCloud容量不足的情况,但是没有直接删除的办法。官方网站说明需要用户登录手机邮箱或是登录网页版的iCloud,把不需要的内容删除即可释放空间,但是根本就解决不了问题,那么我们就一起来iCloud容量不足解决办法中看看如何解决吧!<ignore_js_op> ...
分类:
移动开发 时间:
2017-08-23 23:08:31
阅读次数:
243
1、静态存储方式与动态存储方式: 静态存储方式:程序运行期间,系统对变量分配固定的存储空间; 动态存储方式:程序运行期间,系统对变量动态地分配存储空间; 用户存储空间情况: 静态存储区 静态存储区存放:全局变量(也称外部变量,程序执行开始时分配存储,程序执行时完毕释放空间)、静态局部变量; 动态存储 ...
分类:
其他好文 时间:
2017-08-20 16:53:55
阅读次数:
160