协程是协同程序的简称,顾名思义,就是协同工作的程序。协程拥有自己独立的桟、局部变量和PC计数器,同时又与其他协同程序共享全局变量和其他大部分东西;
协程与线程的主要区别在于,一个多线程程序可以同时运行几个线程(并发执行、抢占),而协同程序却需要彼此协作地运行,即一个多协程程序在任意时刻只能运行一个协程,并且正在执行的协程只会在其显式地要求挂起(suspend)时,它的执行才会暂停(无抢占...
分类:
其他好文 时间:
2014-09-21 17:21:01
阅读次数:
232
根据计数器的特征,采用FPGA设计时钟分频以及数据通路选择,从而使得FPGA内部逻辑资源以及引脚得到优化或节省。
分类:
其他好文 时间:
2014-09-21 17:06:00
阅读次数:
206
这一节尽管题目是“制作窗体”,但实际上制作窗体仅仅需用像素画一个就可以,难点是因为增加了计数器,会出现闪烁的情况,这里就讲一下消除闪烁的做法。counter窗体在疯狂的计数,鼠标放在飞了的数字上,会出现闪烁,解决方法是:在每次画面的又一次绘制中,仅仅绘制counter所在的图层,让鼠标所在的图层不用...
《深入理解java虚拟机》一书中介绍到jvm的内存溢出情况,对理解jvm的自动内存管理机制有一定帮助,下面通过几个实例来进行说明。 java虚拟机的规范描述中,除了程序计数器外,java堆,虚拟机栈,本地方法区等运行时区都会发生outOfMemoryError的可能。 《1》java堆溢出 ...
分类:
其他好文 时间:
2014-09-16 20:23:11
阅读次数:
187
转载请标明出处,原文地址:http://blog.csdn.net/hackbuteer1/article/details/7561235
智能指针(smart pointer)是存储指向动态分配(堆)对象指针的类,用于生存期控制,能够确保自动正确的销毁动态分配的对象,防止内存泄露。它的一种通用实现技术是使用引用计数(reference count)。智能指针类将一个计数器与类指向的对...
分类:
编程语言 时间:
2014-09-15 17:49:29
阅读次数:
254
一、计数器的基本操作1> retain : +1,方法返回的是对象本身2> release :-13> retainCount : 获得计数器4> dealloc* 当一个对象要被回收的时候,就会调用 * 一定要调用[super dealloc],这句调用要放在最后面2.概念1> 僵尸对象 :所占....
分类:
其他好文 时间:
2014-09-14 23:29:17
阅读次数:
363
内存管理分为:MRC、ARCMRC:手动管理引用计数器ARC:自动管理引用计数器ARC的释放原理//是MRC,会引起计数器上变化。只要没有强指针指向对象,就会释放对象。+1:retain、alloc、copy-1:release(立即-1)、autorelease(遇到释放池)操作引用计数器原则:....
分类:
移动开发 时间:
2014-09-14 23:21:47
阅读次数:
316
第二章进程与线程一个进程就是一个正在执行程序的实例。停留在后台处理诸如电子邮件、Web页面、新闻、打印之类活动的进程,成为守护进程。每个进程中的内容:地址空间、全局变量、打开文件、子进程、即将发生的井盖、信号与信号处理程序、账号信息每个线程中的内容:程序计数器..
分类:
其他好文 时间:
2014-09-13 10:45:25
阅读次数:
225
避免热点域
比如一个hashmap的size。优化的方法就是加一个计数器。但是对于ConcurrentHashMap来说。当并发的对其进行操作时,每次put和remove都需要改变这个计数器。所以在这个类里这个计数器就被叫做热点域,是可伸缩性的瓶颈。所以这里采取避免热点域的方法是对于应用锁分段的散列桶,ConcurrentHashMap中的size将对每个分段进行枚举并将每个分段的元素数量相加。...
分类:
编程语言 时间:
2014-09-13 09:24:34
阅读次数:
231
原文传送门;* 文件名 : startup_stm32f10x_hd.s;* 库版本 : V3.5.0;* 说明: 此文件为STM32F10x高密度设备的MDK工具链的启动文件;* 该模块执行以下操作:;* -设置初始堆栈指针(SP);* -设置初始程序计数器(PC)为复位向量,并在执行main函数...
分类:
其他好文 时间:
2014-09-11 19:12:32
阅读次数:
275