- 博客(9)
- 资源 (9)
- 收藏
- 关注
原创 linux信号通讯
一、信号的概念:信号(signal,又简称为软中断信号)用来通知进程发生了异步事件。进程之间可以互相通过系统调用kill发送软中断信号。用户使用kill命令显示进程。二、信号的处理方式:1、对于需要处理的信号,进程可以指定处理函数,由该函数来处理2、忽略,不作处理3、执行默认的处理方式,保留系统的默认值(缺省操作)三、linux支持的信号列表[root@localhos
2013-03-30 22:54:47 979
原创 process_share.c:23: 错误:‘errno’ 未声明 (在此函数内第一次使用)
process_share.c:23: 错误:‘errno’ 未声明 (在此函数内第一次使用)解决方法:需要添加from man erron: : It was common in traditional C to declare errno manually (i.e., extern: int errno) instead of including .
2013-03-30 22:17:41 7107
原创 linux进程间通信
一、为什么进程通信数据传输 资源共享 通知事件、进程控制二、linux进程通信(LPC)来源UNIX、SYSTEM V通信、POSIX标准三、通讯方式: 1、管道:无名管道和有名管道 2、信号singal 3、消息队列 4、共享内存 5、信号量6、套接字(socket)四、管道通信4.1 无名管道:(用于父子进程通讯)int pipe(int filedis[2]
2013-03-28 15:01:15 1256
原创 linux进程控制基础
一、什么是进程进程是一个具有一定独立功能的程序的一次性的活动,具有的特点:动态(与程序(静态)的区别)、并发(多进程同时进行)、独立、异步。理解:linux 的多任务操作系统PS:Linux是一个多任务的操作系统,也就是说,在同一个时间内,可以有多个进程同时执行。如果读者对计算机硬件体系有一定了解的话,会知道我们大家常用的单CPU计算机实际上在一个时间片断内只能执行一条指令,那
2013-03-28 14:45:17 1088
原创 linux文件编程-C库函数使用以及时间编程
linux文件编程-C库函数使用文件的创建:FILE *fopen(const char *PATHname,const char *mode)文件的读取:SIZE_t fread(void *ptr,size_t size,size_t n,FILE *stream)返回值:字节长度文件的写入:size_t fwrite(const void *ptr,size_t
2013-03-28 13:45:46 1095
原创 linux文件编程-系统调用
linux编程-系统调用(systm-call)1、创建文件:int creat(const char *pathname,mode_t mode)实例代码:#include #include #include #include #include void creat_file(char *filename){if(creat(filename,0775
2013-03-28 13:26:14 901
原创 GCC常用的编制指令
一. 常用编译命令选项假设源程序文件名为test.c。1. 无选项编译链接用法:#gcc test.c作用:将test.c预处理、汇编、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。2. 选项 -o用法:#gcc test.c -o test作用:将test.c预处理、汇编、编译并链接形成可执行文件test。-o选项用来指定输出文件的文件名。3
2013-03-28 13:05:48 917
原创 redhat企业版5 安装samba,实现linux与window共享目录
1、首先需要设定IP,子网掩码,网关,例如192.168.1.111,255.255.255.0,192.168.1.12、重启网络、/etc/init.d/network restart3、配置config,使用vi /etc/samba/smb.conf4、添加smbshare#============================ Share Definitions ===
2013-03-28 12:28:39 1015
原创 WMware-tools的安装(新手零基础)
准备工作:VMware workstation vision 7.0 ubuntu vision10.04 update 12.04第一步: 打开VMware workstationvision 7.0,选择菜单栏VM选项,选择安装install WMware Tools,此时会出现一张光盘。第二步: 进入ubuntu下,找到/media/VMwareTool
2013-03-28 12:08:18 1043
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人