![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Lnstree
生之为人,我很抱歉。
展开
-
linux进程控制-wait()
#include /* 提供类型pid_t的定义 */#include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里转载 2012-07-23 20:27:47 · 377 阅读 · 0 评论 -
: undefined reference to `av_log' ffmpeg 编译例程出错 解决方法
出错状况:使用SVN 获取ffmpeg svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg安装成功。编译简单例程:#include #include #include int main(int argc,char*argv[]){ av_register_all(); return 0;} 使用原创 2013-12-27 13:05:02 · 5353 阅读 · 1 评论 -
linux 编程获取环境变量 简单例子
Linux 系统提供了 environ 指针,通过它我们可以在程序中访问其环境内容。extern char** environ;void main(){ char **env = environ; while(*env) { printf("%s\n", *env++); } return;}转载 2013-09-28 21:55:59 · 804 阅读 · 0 评论 -
Linux 网络编程 简单例程1
目的:编写简单的服务器到客户端通信小程序。1. 服务端代码/************ * servise.c 服务端程序源码 */#include #include #include #include #include #include #include #define PORT 8885#define BACKLOG 2int main(转载 2013-09-25 21:57:16 · 1152 阅读 · 0 评论 -
TCP 与 SCTP
1 流控制传输协议(SCTP)发展简介 随着IP网向多业务网发展,尤其是目前IP电话、IP视频会议等业务的发展,在IP网中传送信令信息成为必然。目前IP网中信令消息的交换通常是使用TCP或UDP完成,但是这两个协议都不能满足电信运营网中信令承载的要求。 为适应IP网成为电信运营核心网的发展趋势,IETF 的信令传输工作组(SIGTRAN)一直在研究和制定IP网新一代的传输协议,转载 2013-10-10 20:33:33 · 1230 阅读 · 0 评论 -
解读linux 键值产生原理
注:转自http://blog.sina.com.cn/s/blog_6dd71c3c0101mkvi.html键值 = 文件标示符 + 项目ID 当用到进程间的通信时, 必须要注意到的是键值是怎么产生的,我们知道任何一个文件时通过文件名来访问的, 而内核在对应的给其一个值,也就是文件标示符。 系统建立IPC通讯(如消息队列、共享内存时)必须指定转载 2013-10-07 16:44:47 · 2432 阅读 · 0 评论 -
linux 共享内存 简单例子
#include #include #include #include static char msg[]="你好,共享内存!";typedef int sem_t;union semun{ int val; struct semid_ds *buf; unsigned short *arry;}arg;sem_t CreateSem(key_t key, in转载 2013-10-05 21:13:28 · 1053 阅读 · 0 评论 -
简单TCP 循环服务器
出自:Linux 网络编程服务端:#include #include #include #include #include #include #define BUFFLEN 1024#define SERVER_PORT 8888#define BACKLOG 5int main(int argc, char *argv[]){ int s_s, s_c;转载 2013-10-07 14:54:29 · 939 阅读 · 0 评论 -
linux 信号量
目的:linux 信号量简单尝试#include #include #include typedef int sem_t;union semun{ int val; struct semid_ds *buf; unsigned short *arry;}arg;sem_t CreateSem(key_t key, int value){ unio转载 2013-10-05 16:26:20 · 790 阅读 · 0 评论 -
linux 消息队列
服务端:#include #include #include #include #include #include #include #include #include #define MSG_FILE "server.c" #define BUFFER 255 /*S_IRUSR Permits the file's o转载 2013-10-05 13:06:21 · 624 阅读 · 0 评论 -
简单的UDP循环服务器:时间服务器
服务端:#include #include #include #include #include #include #define BUFFLEN 1024#define SERVER_PORT 8888int main(int argc, char *argv[]){ int s; struct sockaddr_in local, to; time_t no转载 2013-10-04 15:35:22 · 773 阅读 · 0 评论 -
apache 安装
安装apache 提示APR not found 解决方法 推荐方法,注意版本号。1.下载apr安装包:http://labs.mop.com/apache-mirror//apr/apr-1.4.6.tar.gztar zxvf apr-1.4.6.tar.gzcd apr-1.4.6./configure --prefix=/usr/local/aprmake &转载 2012-10-11 20:03:12 · 500 阅读 · 0 评论 -
samba服务配置(ubuntu 11.10试,可用)
特别值得一提的是Samba有很多值得学习的地方,这里我们主要介绍Ubuntu Samba,包括介绍Ubuntu Samba等方面。Ubuntu 是一个完全以 Linux 为基础的操作系统, 可自由的获得,并提供社区和专业的支持。一. Ubuntu samba的安装sudo apt-get insall sambasudo apt-get install smbfs二.转载 2012-11-07 20:47:11 · 550 阅读 · 0 评论