- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 matlab 绘图(1 for 师姐王小莉)
1、对数坐标:x轴为对数坐标 semilogx、y轴为对数坐标 semilogy2、坐标轴范围:axis3、标题 title、坐标轴名称 xlabel, ylabel、曲线标识 legend、网格线:grid on4、FontName字体样式( Times New Roman )、FontSize字体大小、FontWeight字体粗细( bold 加粗)、Color字体颜色
2017-06-19 17:42:28 546 1
原创 Linux C 进程间的IPC通信 之 消息队列(1)
1、消息队列 与 共享内存 1-1 消息队列 和 管道 都属于 队列结构,读完了 就被删除 不存在,但 管道 是 顺序队列 ,而 消息队列 是 链式队列 1-2 消息队列 的读和写 可设为 阻塞模式。一个进程 写完后,无需 像共享内存般 每次都要 通知对方 并睡眠等待
2017-06-17 20:37:49 272
原创 Linux C 进程间的IPC通信 之 共享内存(二)
1、父子进程(有亲缘关系)的IPC通信 int shmid; shmid = shmget(IPC_PRIVATE, 128, IPC_CREAT | 0777); //创建共享内存,参数为 宏 IPC_PRIVATE int pid; char *p; pid = fork(); if(pid >
2017-06-17 15:41:51 546
原创 Linux C 进程间的IPC通信 之 共享内存(一)
1、IPC(inter - process communication)通信 共享内存、消息队列、信号灯2、库 <sys/shm.h>
2017-06-17 12:27:25 467
原创 Linux C 进程间的信号通信
1、信号通信 内核中存在64种信号,即linux 内核可以发送64种信号,命令“kill -l”可以查看 A - 信号的发送:kill、raise、alarm kill(pid_t pid, int sig) raise(int sig) 等价于 kill(getpid(), int sig) 即发给自己
2017-06-15 23:24:33 284
原创 Linux C 进程间的管道通信
1、进程间的通信方式 a、管道通信:无名管道、有名管道 b、信号通信:包括信号的发送、接收和处理 c、IPC(Inter-Process Communication):共享内存、消息队列、信号灯 *** < 以上是单机模式下的进程通信,只有一个Linux内核 > *** d、Socket通信:存在于一个网络中的两个进程间的通信(两个Linux内核)2、管道文件、字符设备、块设备、套接字:只有文件节点,不占磁盘空间 普通文件、链接文件
2017-06-15 16:32:31 388
原创 Linux C进程、线程
1、进程间通信: 库 <sys/types.h> 在用户空间是不可能实现进程通信,可通过Linux内核创建对象来通信 pid_t pid; //进程号的类型定义 pid = fork(); //创建进程 if(pid == 0){}; //子进程 if(pid == 1){}; //父进程2、线程间通信: 库 <pthread.h> 在用户空间可以实现线程间通信,通过全局变量通信 pthread_t tid; //线程的类型定义
2017-06-14 23:25:36 314
原创 c++(冰雹序列)
冰雹序列(Hailstone Sequence) 通过对一个特定的整数 n 重复地执行一下规则,便可形成一列系数: 1、如果 n 等于 1 ,那么已经到达这个序列数的终点,可以停止。 2、如果 n 为偶数,将它除以 2 ; 3、如果 n 为奇数,将它乘以 3 再加 1 。
2017-06-11 20:39:03 1856
原创 c++(最大公约数)
1、用 x 除以 y 并计算余数 r; 2、若 r 等于0,则算法结束,最大公约数为 y。 3、若 r 不等于0,则令 x 的值为 y ,y 的值为 r ,重复该过程。
2017-06-11 19:51:03 1276
原创 python爬虫(threading.Condition())
<1> threading.Condition <2> run() .start()<3>.acquire() 上锁 .release() 解锁
2017-06-04 10:11:43 696
原创 python爬虫(多线程&锁&信号量)
1、多线程(无锁):threading.Thread(target = ***).start()2、多线程(锁 & 单线程):<1> threading.Lock() <2> threading.Thread(target = ***,args = [***]).start()3、多线程(信号量 & 多线程):<1> threading.Semaphore() <2> threading.Thread(target = ***,args = [***]).start()
2017-06-04 09:09:36 2043
原创 CentOS7 下 python2.7.5 安装 pip 后再安装 requests包
CentOS7 下 python2.7.5 安装 pip 后再安装 requests包
2017-06-03 15:01:23 11226 1
CentOS 7下Samba服务器的安装与配置
2017-09-02
Win10 + VMware workstation + CentOS7网络配置-个人实践总结-免费分享
2017-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人