使用Python3做UDP广播,遇到这个权限问题,当时就一阵惊讶,第一看到这种无权限的问题。 ...
分类:
编程语言 时间:
2016-12-10 13:31:07
阅读次数:
479
poll函数与select函数差不多 函数原型: struct pollfd的结构如下: 每个pollfd结构体指定了一个被监视的文件描述符。第一个参数是一个数组,即poll函数可以监视多个文件描述符。每个结构体的events是监视该文件描述符的事件掩码,由用户来设置。revents是文件描述符的操 ...
分类:
系统相关 时间:
2016-12-08 21:34:14
阅读次数:
311
#include<stdio.h>#include<arpa/inet.h>#include<errno.h>#include<string.h>intif_a_string_is_a_valid_ipv4_address(constchar*str){structin_addraddr;intret;volatileintlocal_errno;errno=0;ret=inet_pton(AF_INET,str,&addr);local_errno=e..
分类:
其他好文 时间:
2016-12-08 12:04:26
阅读次数:
363
刚刚这篇文章学习了共享内存:http://www.cnblogs.com/charlesblc/p/6142139.html 里面也提到了共享内存,自己不进行同步,需要其他手段比如信号量来进行。那么现在就学习信号量咯。 共享内存实际编程中, 应该使用信号量, 或通过传递消息(使用管道或IPC消息), ...
分类:
其他好文 时间:
2016-12-07 23:22:21
阅读次数:
221
Linux中的EAGAIN含义 在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 linux下使用write\send发送数据报 EAGAIN : Resource temporarily unavailable 错 首先 ...
分类:
系统相关 时间:
2016-12-06 22:40:21
阅读次数:
424
mysql:5.6.29xtrabackup:2.2.10master:192.168.166.129slave:192.168.166.131mysql数据目录:/data/mysqlmysql备份目录:/data/dbbak/full #确保有足够的磁盘空间 在master及slave机器安装x ...
分类:
其他好文 时间:
2016-12-04 13:44:34
阅读次数:
359
errno.h 提供了一个整数全局变量errno,当系统调用或者库函数的错误事件发生时可能会修改该值,指明错误的原因,该值可在任何需要的地方被修改;一般情况不为0的值表示出现了异常或者错误。 errno.h中定义了一系列的错误代码,以E开头的宏。 glibc中extern int errno来声明定 ...
分类:
其他好文 时间:
2016-12-03 15:46:55
阅读次数:
151
基本上很多编程语言都会提供针对语言本身的一系列的标准库或者包,当然C语言同样也有提供标准库,C语言的标准库是一系列的头文件的集合;如assert.h、ctype.h、errno.h、float.h、limits.h、locale.h、math.h、setjmp.h、signal.h、stdarg.h ...
分类:
其他好文 时间:
2016-12-03 12:01:57
阅读次数:
174
socket网络编程1.进程间如何通信本地进程间通信我们知道有以下几种方式:1)消息传递(管道,FIFO,消息队列)管道是一个进程的数据流到另一个进程的通道,即一个进程的数据输出作为另一个进程的数据输入,管道起到了桥梁的作用。2)共享内存不同进程访问同一个逻辑内存3)同步互斥量,条件变量,读写锁,信 ...
分类:
其他好文 时间:
2016-12-03 00:44:50
阅读次数:
201