自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (9)
  • 收藏
  • 关注

转载 Linux写时拷贝技术(copy-on-write)

COW技术初窥:       在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。       那么子进程的物理空间没有代码,怎么去取指令执行exec系统调用呢?       在fork之后exec之

2015-07-19 20:35:59 539

转载 linux页表创建与更新

简单来说,讨论linux页表就是讨论linux进程的的页表:linux页表的创建与更新都包含于进程的创建与更新中。当前的linux内核采用的是写时复制方法,在创建一个linux进程时,完全复制父进程的页表,并且将父子进程的页表均置为写保护(即写地址的时候会产生缺页异常等)。那么父子进程谁向地址空间写数据时,产生缺页异常,分配新的页,并将两个页均置为可写,按照这种方式父子进程的地址空间渐渐变得不同。

2015-07-19 20:02:40 1337

原创 Java设计模式之动态代理

在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。 InvocationHandler接口是代理实例,调用处理程序实现的接口 Proxy.newProxyInstance()创建代理实例 首先我们先来看看java的API

2015-07-09 10:18:55 441

原创 C语言中字符数组和字符串指针分析

#include int main(int argc, char *argv[]) {   char day[15] = "abcdefghijklmn";   char* strTmp = "opqrstuvwxyz";   printf("&day is %x\n",&day);   printf("&day[0] is %x\n",&day[0]);   printf("da

2015-07-06 16:21:37 387

hibernate开发jar包

hibernate-annotations jar包 hibernate-distribution-3.3.2.GA slf4j-1.5.8

2015-06-25

stm32 +TF

stm32平台上的TF卡开发源码

2014-09-24

sim300-GPRS

SIM300-GPRS使用手册。

2014-09-02

C++MFC入门教程

C++MFC入门教程。

2014-06-03

QT图像采集

QT图像采集

2014-05-10

视屏监控源码

视屏监控源码。

2014-04-14

小游戏源码

小游戏源码

2014-04-08

驱动与应用程序

驱动和应用程序的调用

2014-04-08

嵌入式操作系统

嵌入式操作系统

2014-03-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除