在多进程编程中,我们用fork系统调用创建子进程,值得注意的是,fork函数复制当前进程并在内核进程表中创建一个新的表项,其堆、栈指针,标志寄存器的值都和父进程相同,但是其ppid被设置成父进程pid,信号位图被清除。而子进程代码和父进程完全相同,其数据也会复制自父进程,但是其复制过程是写时复制,即 ...
分类:
系统相关 时间:
2018-02-27 23:31:43
阅读次数:
243
CALayer CALayer简介 CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可以用在iOS中又可以用在Mac OS X中。在使用Core Animation开发动画的本质就是将CALayer中的内容转化为位图从而供硬件操作,所以要熟练掌握动画操作必须先来熟悉CALay ...
分类:
其他好文 时间:
2018-02-26 17:49:14
阅读次数:
186
对文件系统而言,文件仅是一系列可读写的数据块。文件系统并不需要了解数据块应该放到物理介质上什么位置。这些都是设备驱动的任务。无论何时,只要文件系统需要从包含它的块设备中读取信息或数据,它就将请求底层的设备驱动读取一个基本块大小整数倍的数据块。EXT2文件系统将它所使用的逻辑分区划分成数据块组。每个数 ...
分类:
其他好文 时间:
2018-02-22 21:23:49
阅读次数:
135
关于xpadder设置按键的教程,网上已经很多,我就不凑这个热闹了。这里介绍的是如何自定义设置手柄的图片,就是按钮的背景图,如下图所示: 步骤: 1)准备一张背景图 注意:格式必须是24位色的BMP位图,尺寸必须是512x256像素。否则xpadder软件会提示:Invalid controller ...
分类:
其他好文 时间:
2018-02-20 23:14:21
阅读次数:
414
1. 定义: 从字面意思上理解,bitmap翻译为位图,更准确地说应该是位的映射。bitmap一般应用于海量数据的处理,如查找、去重、排序。 举个例子:40亿个int数字中,要找出只出现一次的数字集合。用普通的遍历查找的话,40亿int需要的内存空间是:40*10^8*4 = 16*10^9,即16 ...
分类:
其他好文 时间:
2018-02-16 16:05:00
阅读次数:
240
一、8大特性 1、速度快 数据存储在内存,可达到10万OPS 2、可持久化,断电不丢数据 所有数据保存在内存中,对数据的更新异步的保存在硬盘中 3、多种数据结构 字符串、哈希、列表、集合、有序集 合位图、超小内存唯一值记数、GEO:地理信息定位 4、多语言支持 JAVA、PHP、RUBY、pytho ...
分类:
其他好文 时间:
2018-02-14 12:23:57
阅读次数:
139
访问表的执行计划: 全表扫描:TABLE ACCESS FULL ROWID扫描:TABLE ACCESS BY USER ROWID (ROWID来源于用户在where条件中的指定)或 TABLE ACCESS BY INDEX ROWID(rowid来源于索引) 与B树索引相关的执行计划: 索引 ...
分类:
数据库 时间:
2018-02-06 01:03:24
阅读次数:
174
1,关于位图字体的制作2,egret官方提供的资源看看cartoon-font.fnt的内容{"file":"cartoon-font.png","frames":{"A":{"x":1,"y":54,"w":21,"h":24,"offX":2,"offY":11,"sourceW":23,"sourceH":35},"B":{"x":195,"y":29,"w":22,"h":26,"offX
分类:
其他好文 时间:
2018-01-31 17:09:04
阅读次数:
2503
分析一下do_fork()的源码的主要步骤 1.首次查找_pidmap位图,为新子进程分配新的pid 2.复制进程描述符,返回的是新的进程描述符的地址(struct task_struct *p) 3.初始化完成量,vfrok主要用excv,父进程的虚拟地址空间对其没有用处,所以实现方式为在子进程退 ...
分类:
其他好文 时间:
2018-01-28 20:03:12
阅读次数:
148