自定义博客皮肤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)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 IPC -- 管道和FIFO

1.第一种IPC:管道【未命名管道】    过程:    主要调用int pipe(int fd[2])函数来创建一个管道,其中fd[0]代表读端,fd[1]代表写端,我们可以调用pipe之后,fork子进程,然后按照需求来关闭相应的读端和写端,这样父子进程就可以进行通讯。    缺点:    fd存在内存里面,程序退出就不见了,并且管道只能用在有关系的进程之间,任意两个进程不能通过管道来相互通讯...

2018-06-28 18:22:11 161

原创 Linux 信号 向信号处理函数传递数据

1.Linux 信号是一种异步机制,进程可以接收一个信号,并有相应的处理操作,如果我们需要改变当该信号发生时的默认行为,我们就需要捕捉该信号,并且自己书写信号处理函数。2.这种信号处理函数就跟中断差不多,当一个进程接收到一个信号时,进程会暂停当前的执行流,转而调用信号处理函数,信号处理函数结束之后,会继续刚才的执行流继续执行。3.如果进程已经阻塞在一些系统调用的时候,信号发生之后,是不会重...

2018-06-28 16:13:40 1315 2

原创 对于Linux下的服务器编程(2)

对于惊群问题,我们可以使用一个主线程来接受连接,并且把这个连接套接字传递到子进程里面,让子进程来处理这个连接。这种方法需要进程间通信:通过Unix套接字来在进程之间传递套接字。【注意不能使用Unix套接字***直接***传递描述符到子进程,因为虽然父进程和子进程获得的文件描述符相同,但是子进程不一定打开了这个描述符的文件,或者说这两个描述符指向不同的文件,所以必须使用recvmsg/sendmsg...

2018-06-19 16:39:24 205

原创 Psd Tools + Fabric

最近有个需求:把psd文件解析出来,并且在网页上面显示:这里主要推荐两个库:1.python:psd-tool2, psd-tool 这两个库的区别就是2解析了EngineData而1没有解析出来。[解析EngineData:EngineData]但是这两个库都不能很好地混合图层。2.JavaScript:Fabric.js,这个前端Canvas库可以使用Json来在web端描述图像,文字的位置,...

2018-06-01 00:14:19 2537 2

排序二叉树

二叉树的基本骨架,可以实现二叉树的排序,

2015-06-23

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

TA关注的人

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