unix环境编程
dfadsg
这个作者很懒,什么都没留下…
展开
-
多线程版本网络通信
子线程处理connfd,即客户端。传connfd的指针不可取,不是线程安全的。1.传值 ((void*)connfd)2.传堆 int *ptr; ptr = malloc(); 传ptr原创 2015-06-24 10:50:32 · 362 阅读 · 0 评论 -
debian 版本名称
Debian 的发行版Debian 一直维护着至少三个发行版: 稳定版(stable),测试版(testing) 和 不稳定版(unstable)。稳定版(stable)稳定版包含了 Debian 官方最近一次发行的软件包。作为 Debian 的正式发行版本,它是我们优先推荐给用户您选用的版本。当前 Debian 的稳定版版本号是 8.6,开发代号为 j转载 2016-10-27 15:48:31 · 2098 阅读 · 0 评论 -
apt-get 与 yum的区别 (转)
转载自: http://blog.csdn.net/mathewsking/article/details/8211273目录(?)[-]yum与apt-get 一 redhat安装yum二 yum的使用Redhat的yum高级的包管理1用YUM安装删除软件2 用YUM安装软件包命令yum ins转载 2016-10-27 11:30:02 · 415 阅读 · 0 评论 -
文件io与网络套接字
1. read、readn、readline(unpv1)read调用一次通常会出现不足值的情况(尤其是读取网络套接字),调用readn防止出现不足值情况。readline如果一个个字节读取效率极其低下,采用自定义缓冲区的办法提高效率。2.eofread 遇到eof的时候返回0,fgets遇到eof时候返回-1,所以这时候需要函数判断是到达文件尾,还是文件读取出错。原创 2016-11-04 10:38:02 · 619 阅读 · 0 评论 -
linux service
转载自:http://www.cnblogs.com/caoyuanzhanlang/archive/2012/12/03/2799657.html编写属于自己的Linux Service命令最近在玩Liunx,发现linux启动服务是用SERVICE + COMMAND,觉得很有意思,因为command命令本身也是一个脚本啊,比转载 2016-09-19 09:55:39 · 368 阅读 · 0 评论 -
va_list的几个宏操作
INTSIZEOF 宏,获取类型占用的空间长度,最小占用长度为int的整数倍:#define _INTSIZEOF(n) ( (sizeof(n) + sizeof(int) - 1) & ~(sizeof(int) - 1) )VA_START宏,获取可变参数列表的第一个参数的地址(ap是类型为va_list的指针,v是可变参数最左边的参数):#define va_sta转载 2015-11-09 17:17:42 · 816 阅读 · 0 评论 -
getopt用法常规
http://blog.csdn.net/mr_jj_lian/article/details/6835137转载 2015-11-03 16:56:26 · 333 阅读 · 0 评论 -
环境安装(jdk)
修改~/.bashrc配置环境变量bashrc相当于配置文件,所以修改保存后,需要source更新一下。另外~/不代表/root/用户名 而代表当前用户下。原创 2015-07-07 15:29:11 · 278 阅读 · 0 评论 -
signal(多线程?)
最近在写多线程信号传递的时候对wait ,kill不甚理解,温习了一下apue的signal一章。问题一pause()用于等待信号:那等待信号用wait还是pause呢?问题二信号不可靠之处在于信号丢失,1,longjmp解决。2,suspend和promask解决。要点:signal函数需要重设??信号可以排队,但一般实现不排队原创 2015-06-30 17:07:24 · 965 阅读 · 0 评论 -
mmio和共享内存区和内存映射文件
共享内存区和内存映射文件是两个概念但是有交集。共享内存区:进程间共享内存,用于通信,避免内核调用(read, write,涉及文件读写)。内存映射文件:文件映射到内存。若共享内存区是内存映射文件,内存更新会同步到文件。mmio(io设备)应该是内存映射文件的一种原创 2015-06-08 15:32:36 · 480 阅读 · 0 评论 -
如何写可重入函数(线程安全)
有static修饰的一般不是线程安全的。用结构体代替之,真正的变量实现在用户函数中。原创 2015-06-24 09:29:26 · 451 阅读 · 0 评论 -
stdout,stderr有啥区别
apue第五章 标准io转载 2016-10-20 14:22:56 · 408 阅读 · 0 评论