会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
邢亚柯
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
2
3
下一页
2017年11月8日
进程间通讯之信号
摘要: 1、信号的概念:信号是系统预先定义好的某些特定事件。接收到该信号的进程会采取相应的行动。 信号可以被产生,可以被接受。信号产生和接受的主体都是进程。 2、信号在系统中的定义:/usr/include/bits/signum.h/ 3、信号怎样使用: (1)信号如何发送:进程可以通过调用kill函数向
阅读全文
posted @ 2017-11-08 16:37 邢亚柯
阅读(230)
评论(0)
推荐(0)
编辑
进程间通讯之有名管道
摘要: 进程通信是指在进程间交换信息(传输数据)。目前的计算机系统均提供了多任务并行环境,无论是应用程序还是系统程序,都需要针对每一个任务创建相应的进程。 每个进程之间都是相互独立的,不同的进程运行在各自不同的内存空间中,因此,进程之间的信息传递不可能通过变量或其他数据结构直接进行,只能通过进程间通讯完成。
阅读全文
posted @ 2017-11-08 13:34 邢亚柯
阅读(367)
评论(0)
推荐(0)
编辑
2017年10月25日
fork函数
摘要: 创建一个进程:运行一个可执行程序。 那么如何在代码中创建一个新的进程? 那就要利用到fork函数了 : pid_t fork(void) fork函数调用一次,返回两次! 在新创建的进程中返回一次(返回值为0),在原来的进程中返回一次(返回值为新进程的PID值) fork函数调用完成后,两个进程都从
阅读全文
posted @ 2017-10-25 10:16 邢亚柯
阅读(253)
评论(0)
推荐(0)
编辑
2017年10月23日
C语言的32个关键字
摘要: 1、数据类型关键字 (1)int : 声明整型变量或函数 (2)short:声明短整型变量或函数 (3)long : 声明长整型变量或函数 (4)float :声明浮点数变量或函数 (5)double :声明双精度变量或函数 (6)char :声明字符变量或函数 (7)enum :声明枚举类型 (8
阅读全文
posted @ 2017-10-23 18:21 邢亚柯
阅读(340)
评论(0)
推荐(0)
编辑
2017年10月21日
文件操作
摘要: 1、缓冲区问题 输出缓冲区: (1)遇到 “\n” 立即刷新缓冲区 (2)程序调用fflush函数刷新缓冲区。 (3)程序以exit结束,缓冲区会刷新。如果以_exit结束,缓冲区的数据被直接清空。 (4)缓冲区满也会将缓冲数据刷新出来。(共1024字节) 输入缓冲区 2、主函数传参 int mai
阅读全文
posted @ 2017-10-21 00:18 邢亚柯
阅读(110)
评论(0)
推荐(0)
编辑
2017年8月23日
可变参数编程
摘要: 可变参数列表是通过宏来实现的,这些宏定义于stdarg.h 头文件中。 这个头文件声明了一个类型va_list 和 三个宏 va_start 、va_arg 和 va_end。 我们可以声明一个类型为va_list 的变量,与这几个宏配合使用,访问参数的值。 1、求平均值 2、求最大值 3、实现一个
阅读全文
posted @ 2017-08-23 11:19 邢亚柯
阅读(166)
评论(0)
推荐(0)
编辑
2017年8月22日
进制
摘要: 16进制 0x 123 -> 0001 0010 0011 %x 输出16进制整型数字 8 进制 0 123 -> 001 010 011 1、将输入的数字转化为2~32进制 void Change(char *str)//字符串逆置{ char tmp = 0;//临时变量 char *p = s
阅读全文
posted @ 2017-08-22 23:12 邢亚柯
阅读(158)
评论(0)
推荐(0)
编辑
2017年8月21日
c和指针考试知识点
摘要: 1、64 位操作系统下 : int 8 个字节 指针 8个字节 2、 小端:低地址放小数据 大端: 低地址放大数据 联合体、共用体,所有的成员变量共用低地址,存放顺序是从低地址开始存放,利用此特性来判断大小端 (1) 若是小端模式,由低地址到高地址A.a存放为0x01 00 00 00,A.b被赋值
阅读全文
posted @ 2017-08-21 23:13 邢亚柯
阅读(375)
评论(0)
推荐(0)
编辑
2017年8月19日
排序之上篇
摘要: 排序的稳定性:有跳跃式的交换数据就不稳定。例:1 3(1) 4 3(2) 若排序后 :1 3(1) 3(2) 4 稳定 1 3(2) 3(1) 4 不稳定 以下均以增序为例 1、直接插入排序 : 把一个新的数据插入到一个已经有序的数列中。 适用于:基本有序、数据量小。 代码: void Insert
阅读全文
posted @ 2017-08-19 17:13 邢亚柯
阅读(160)
评论(0)
推荐(0)
编辑
2017年8月18日
位运算
摘要: 位运算符 1、 11(0000 1011) 按位取反 ~11 (1111 0100) 13(0000 1101) 按位取反 ~13(1111 0010) 2、按位与 : 相同的位都为1才为1 11&13 (0000 1001) 3、按位或 :相同位有1个1即为1 11 | 13 (0000 1111
阅读全文
posted @ 2017-08-18 12:01 邢亚柯
阅读(763)
评论(0)
推荐(0)
编辑
上一页
1
2
3
下一页
公告