自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Mr_weng

厚积薄发

  • 博客(14)
  • 收藏
  • 关注

转载 Linux中的fork()函数分析

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来

2014-11-07 12:50:00 704

原创 H.264-语法结构

H.264中的名词解释场和帧 : 视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。

2014-11-26 15:05:32 618

原创 static修饰的变量与函数说明

static变量和static函数static关键字有两种意思1,表示变量是静态存储变量 表示变量存放在静态存储区. 2,表示该变量是内部连接 (这种情况是指该变量不在任何{}之内,就象全局变量那样,这时候加上static) ,也就是说在其它的.cpp文件中,该变量是不可见的(你不能用).当static加在函数前面的时候 表示该函数是内部连接,之在本文件中有效,

2014-11-26 14:01:24 1443

原创 Linux下的ctag工具介绍

对于Linux下的C/C++的 程序员,使用VIM+Ctags的组合来写程序也许是最佳的选择。

2014-11-24 12:27:18 3872 1

转载 Linux系统编程之管道:管道的读写规则与Pipe Capacity以及PIPE_BUF

一、当没有数据可读时O_NONBLOCK disable:read调用阻塞,即进程暂停执行,一直等到有数据来到为止。(管道的默认为阻塞)O_NONBLOCK enable:read调用返回-1,errno值为EAGAIN。

2014-11-21 16:10:45 724

原创 Linux系统编程之管道:匿名管道pipe与命名管道fifo

一、进程间通信每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信(IPC,InterProcess Communication)。如下图所示。

2014-11-21 16:09:01 823

转载 linux系统编程之信号(二):一些信号发送函数和不同精度的睡眠

一、kill, raise, killpg 函数

2014-11-16 00:21:21 576

原创 Linux文件权限说明

查看文件权限的语句:  在终端输入:ls -l xxx.xxx (xxx.xxx是文件名)  那么就会出现相类似的信息,主要都是这些:-rw-rw-r--

2014-11-12 19:29:45 604

转载 Linux进程间的通信(二)

一、死锁(1) 死锁是指多个进程之间相互等待对方的资源,而在得到对方资源之前又不释放自己的资源,这样,造成循环等待的一种现象。如果所有进程都在等待一个不可能发生的事,则进程就死锁了。(2)死锁产生的必要条件:互斥条件进程对资源进行排它性使用,即在一段时间内某资源仅为一个进程所占用。 请求和保持条件当进程因请求资源而阻塞

2014-11-06 19:54:17 686

转载 Linux进程间的通信(一)

一、顺序程序与并发程序特征顺序程序特征顺序性封闭性:(运行环境的封闭性)确定性可再现性并发程序特征共享性并发性随机性二、进程互斥1、由于各进程要求共享资源,而且有些资源需要互斥使用,因此各进程间竞争使用这些资源,进程的这种关系为进程的互斥2、系统中某些资源一次只允许一个进程使用,称这样的资源

2014-11-06 19:35:17 525

原创 STL顺利容器之双端队列(deque)

双端队列是由动态数组实现。头文件:#include 构造方法:deque deq                                        创建一个没有任何元素的双端队列deque deq(otherDeq)                    用另一个类型相同双端队列初始化该双端队列deque deq(size)    

2014-11-06 19:14:29 613

转载 Linux网络编程之socket:unix域套接字编程与socketpair函数

一、UNIX Domain Socket IPCsocket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要经过网络协议栈,不需要打包拆包、计算校验和、

2014-11-03 20:51:57 814

原创 STL顺序容器之向量(vector)

1,构造方法:vector vecList                                        创建一个没有任何元素的向量vector vecList(otherVecList)               用另一个类型相同向量初始化该向量vector vecList(size)                              初始化一个固定si

2014-11-02 12:44:14 573

转载 Linux网络编程之socket:epoll系列函数简介,与select,poll函数的区别

一、epoll 系列函数简介

2014-11-02 12:17:18 1006

空空如也

空空如也

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

TA关注的人

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