
linux 操作系统编程
文章平均质量分 62
yff1030
这个作者很懒,什么都没留下…
展开
-
linux 自动格式化创建多个.txt文件
格式化创建多个文件名01.txt 02.txt 03.txt...for(i=0;i <100;i++){ char sz[128]; sprintf(sz , "%02d.txt",i); fopen(sz,"w");}原创 2012-08-12 21:42:27 · 2876 阅读 · 0 评论 -
GCC 参数详解
[介绍] gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs] 3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as] 4.连接目标代码,生成可执行程序[链接器ld] [参数详解] -x l转载 2013-02-19 17:52:20 · 685 阅读 · 0 评论 -
linux shell和c程序之间互相传递数据
有时候可能需要C程序和shell脚本之间互相传递数据,下面实现了两者之间数据的传递操作。用popen实现了shell的输出参数想C程序的传递。int getcount(){ FILE *fp; int total=0; char buff[MAXLINE]={0}; char command[]={"./count"}; //count为已写脚本 fp=原创 2012-08-12 20:51:50 · 4255 阅读 · 0 评论 -
进程间通信
Linux常用的进程间通信方式有:1、管道(pipe)和有名管道(FIFO)2、信号(signal)3、消息队列4、共享内存5、信号量6、套接字 ***********************************管道通信实例************************************pipe只能用于父进程和子进程之间通信。 #includ原创 2012-09-01 20:55:16 · 1190 阅读 · 0 评论 -
linux 多线程编程
/***创建多个线程*/#include#include#includevoid *myThread1(void){ int i; for (i=0; i<3; i++) { printf("This is the 1st pthread,created by fang.\n"); sleep(1);//Let this t原创 2012-08-31 20:38:48 · 670 阅读 · 0 评论 -
socket编程头文件和常用函数
sys/types.h:数据类型定义sys/socket.h:提供socket函数及数据结构netinet/in.h:定义数据结构sockaddr_inarpa/inet.h:提供IP地址转换函数netdb.h:提供设置及获取域名的函数sys/ioctl.h:提供对I/O控制的函数sys/poll.h:提供socket等待测试机制的函数其他在网络程序中常见的头文件转载 2012-08-29 09:48:14 · 1234 阅读 · 0 评论 -
Linux下 C语言实现遍历指定目录下指定格式的文件
/***path为指定的目录路径,遍历该目录下的文件,找出指定格式(.mp3)的文件**并将文件名分组分别写入.txt文件,方便多进程处理*/#define SINGLENUM 10int searchdir( char *path ){ unsigned int count=0; //临时计数,[0,SINGLENUM] char txtname[128];原创 2012-08-12 21:06:36 · 9993 阅读 · 1 评论 -
Linux 进程创建及多进程
说到进程,首先要明确的一个概念就是什么是进程,进程是“a program in execution”。一个进程由如下元素组成:–程序的上下文(context),它是程序当前执行的状态–程序的当前执行目录–程序访问的文件和目录–程序的信任状态或者说访问权限,比特它的文件模式和所有权–内存和其他分配给进程的系统资源本文讨论创建进程最近本人写了一个关于进程操作的程序,之前对进原创 2012-08-12 20:32:50 · 30258 阅读 · 1 评论 -
linux下 lame软件的使用
Lame为一款mp3编码软件,可以实现.wav文件转换为.mp3格式的文件。该软件支持编解码。 % lame [参数] 输入文件名>[输出文件名>]如需查询更多参数,可输入下列命令:# lame --longhelp=======================================================================固定原创 2012-08-12 21:38:44 · 3033 阅读 · 0 评论 -
Shell批处理命令
for var in var_listdo { ****** }done可以实现批量操作。原创 2012-08-12 20:55:44 · 912 阅读 · 0 评论 -
VimTutor中文版
文章来源:http://waterxfire.blog.hexun.com/4106986_d.html================================================================================ 欢 迎 阅 读 《 V I M 教 程 》 —— 版本 1.5转载 2013-04-12 08:30:11 · 9283 阅读 · 0 评论