计算机中的内存是分区来管理的,程序和程序之间的内存是独立的,不能互相访问,而每个程序的内存也是分区管理的,一个应用程序所占的内存可以分为很多个区域,通常叫内存四区: 1.代码区 程序被操作系统加载到内存的时候,所有的可执行代码(程序代码指令、常量字符串等)都加载到代码区,这块内存在程序运行期间是不变 ...
分类:
其他好文 时间:
2019-03-04 09:32:11
阅读次数:
161
类CCriticalSection的对象表示一个“临界区”,它是一个用于同步的对象,同一时刻只允许一个线程存取资源或代码区。临界区在控制一次只有一个线程修改数据或其它的控制资源时非常有用。例如,在链表中增加一个结点就只允许一次一个线程进行。通过使用CCriticalSection对象来控制链表,就可 ...
分类:
其他好文 时间:
2019-03-02 14:47:40
阅读次数:
154
什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 而一个进程又是由多个线程所组成的。 什么是线程? 线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。 线程和进程的 ...
分类:
编程语言 时间:
2019-02-21 00:20:38
阅读次数:
185
一、作用域js中作用域是指可访问变量,对象,函数的集合,也就是调用它们能生效的代码区块。在js中没有块级作用域,只有全局作用域和函数作用域1、全局,函数作用域vara=10functionf1(){varb=c=20;console.log(a);//10console.log(c);//20functionf2(){console.log(b);//20}f2();}f1();console.l
分类:
编程语言 时间:
2019-02-20 11:17:45
阅读次数:
180
1.首先我们先看看与STM32相关的文档 我们假定大家已经对STM32的书籍或者文档有一定的理解。如不理解,请立即阅读STM32的文档,以获取最基本的知识点。 如果你手上拥有ST官方主推的STM32神舟系列的板子,那么光盘都会配好这些文档,STM32的学习与ARM9的学习有一个很大的区别。ARM9的 ...
分类:
其他好文 时间:
2019-02-15 17:45:54
阅读次数:
197
串的堆分配存储,其具体实现方式是采用动态数组存储字符串。 通常,编程语言会将程序占有的内存空间分成多个不同的区域,程序包含的数据会被分们别类并存储到对应的区域。拿C语言来说,程序会将内存分为4个区域,分别为堆区、栈区、数据区和代码区。其中的堆分配 与其他区域不同,堆区的内存空间需要程序员手动使用ma ...
分类:
其他好文 时间:
2019-02-04 23:22:38
阅读次数:
348
git在团队合作开发时是很有用的,SVN是集中式的代表,而git是分布式的代表,它分为代码区、暂存区、和本地库。在同一个团队中开发时,在代码存储中心(例如,码云、github)上创建一个库,用于储存和开源。在同一团队中,队员可以clone队友的本地库来获得代码,然后再pshl进代码存储中心,同理也可 ...
分类:
其他好文 时间:
2019-01-31 17:04:52
阅读次数:
186
Java 之静态变量 引入 一个类可以创建多个对象 ,每个对象都拥有自己的成员,各自互相独立。然而在某些特殊情况下,我们希望该类的所有对象共享一个成员,这个时候就可以把这个成员设置为static 在Java中,被static 修饰的成员称为静态成员,它是属于整个类的,在类被加载的时候被分配到静态区( ...
分类:
其他好文 时间:
2019-01-31 13:23:49
阅读次数:
183
java校招一些面试的题目 java校招一些面试的题目 java校招一些面试的题目 java校招一些面试的题目 数组和链表的区别 数组静态分配内存,链表动态分配内存; 数组在内存中连续,链表不一定连续; 数组元素在栈区,链表元素在堆区; 数组利用下标定位,时间复杂度为O(1),链表定位元素时间复杂度 ...
分类:
其他好文 时间:
2019-01-30 21:40:26
阅读次数:
157
public class InfoLoadPresenterImpl implements InfoLoadPresenter { private InfoLoadView ilv; private Handler handler; @SuppressLint("HandlerLeak") @Ove ...
分类:
编程语言 时间:
2019-01-29 22:00:53
阅读次数:
186