自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 TCP选项:SO_LINGER和TCP_DEFER_ACCEPT

SO_LINGER选项:typedef struct linger {       u_short l_onoff;    //开关,零或者非零       u_short l_linger;   //优雅关闭最长时限 } linger; 当调用closesocket关闭套接字时,SO_LINGER将决定系统如何处理残存在套接字发送队列中的数据。处理方式无非两种:丢弃或

2015-06-25 13:29:15 669

原创 Linux学习笔记(06-15)信号集的使用

信号集(signal set)POSIX.1定义数据类型sigset_t以包含一个信号集,并且定义了下列5个处理信号集的函数。#include int sigemptyset(sigset_t * set);int sigfillset(sigset_t * set);int sigaddset(sigset_t * set, int signo);int sigdelse

2015-06-15 14:36:44 372

转载 Linux学习笔记(06-11)UNIX环境高级编程 apue.h头文件的配置

去http://www.linuxidc.com/Linux/2013-01/77467.htm下载src.tar.gz包,然后解压至电脑中的某个目录,比如我的是在/home/user/下user@user-desktop:~$ sudo tar xzf src.tar.gz进入解压目录apue.2e,修改 Make.defines.linux中的WKDIR=/home/xxx/a

2015-06-13 16:05:24 982

转载 Linux学习笔记(06-11)线程优先级

调度策略posix提供了int pthread_attr_getschedpolicy(const pthread_attr_t *attr, int *policy);函数来获取所使用的调度策略,它们是:SCHED_FIFO, SCHED_RR 和 SCHED_OTHER。可以使用int sched_get_priority_max(int policy);int s

2015-06-11 17:23:15 659

转载 Linux学习笔记(06-11)select, poll和epoll的区别

select()系统调用:提供一个机制来实现同步多元I/O。调用select()将阻塞,直到指定的文件描述符准备好执行I/O,或者可选参数timeout指定的时间已经过去。监视的文件描述符分为三类set,每一种对应等待不同的事件。readfds中列出的文件描述符被监视是否有数据可供读取(如果读取操作完成则不会阻塞)。writefds中列出的文件描述符则被监视是否写入操作完成而不阻塞,e

2015-06-11 14:30:53 336

转载 Linux学习笔记(06-11)POSIX消息队列

1. 消息队列的创建和删除1.1     mq_open( )#includemqd_tmq_open( const char *name, int flag )mqd_t mq_open( const char *name, int flag, mode_t mode, mq_attrattr )创建或获取一个消息队列。成功返回消息队列描述符;失败返回-1。参数name指

2015-06-11 13:29:33 432

转载 Linux学习笔记(06-11)POSIX信号量

POSIX信号量详解1.无名信号量       无名信号量的创建就像声明一般的变量一样,例如:sem_t sem_id。然后再初始化该无名信号量。       无名信号量常用于多线程间的同步,同时也用于相关进程间的同步。       无名信号量必须是多个进程(线程)的共享变量,要保护的变量也必须是多个进程(线程)的共享变量,这两个条件是缺一不可的。        无名信号量

2015-06-11 11:14:35 313

原创 Linux推荐书籍

《UNIX环境高级编程》(第2版),史蒂文斯著 《深入理解 Linux 内核》(第三版) ,博韦等著 《Linux 设备驱动程序》,科波特著 《Linux 设备驱动程序》,推荐指数:★★★  《嵌入式 Linux 应用开发完全手册》,韦东山著 《人月神话》(32周年中文纪念版),布鲁克斯著 思想篇 《Linux/Unix设计思想》 图书将Unix与Lin

2015-06-10 22:33:39 432

原创 Linux学习笔记(06-06)Ubuntu用户密码正确但登陆无效解决方法

/etc/profile和/etc/environment中内容修改错误导致无法登陆(1)进去单模式修改root密码     在grub下按e在kernel那一行结尾机上空格single     启动后进去root模式。(2)环境变量异常在terminal模式下,除了cd以外的命令基本都不能用了,连vi都不能用时。     用export PAT

2015-06-06 13:52:30 1131

转载 Linux学习笔记(06-05)信号列表

信号是进程间通信机制中唯一的异步通信机制,可以看作是异步通知,通知接收信号的进程有哪些事情发生了。信号机制经过POSIX实时扩展后,功能更加强大,除了基本通知功能外,还可以传递附加信息。使用kill -l就会显示出linux支持的信号列表。其中列表中,编号为1 ~ 31的信号为传统UNIX支持的信号,是不可靠信号(非实时的),编号为32 ~ 63的信号是后来扩充的,称做可靠信号

2015-06-05 13:26:10 306

原创 Linux学习笔记(06-04)创建进程

在Linux中主要提供了fork、vfork、clone三个进程创建方法。(1)fork        fork创建一个进程时,子进程只是完全复制父进程的资源,复制出来的子进程有自己的task_struct结构和pid,但却复制父进程其它所有的资源。例如,要是父进程打开了五个文件,那么子进程也有五个打开的文件,而且这些文件的当前读写指针也停在相同的地方。copy-on-write(CO

2015-06-04 13:47:06 492

空空如也

空空如也

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

TA关注的人

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