void str_cli(FILE *fp, int sockfd) { int maxfdp1, stdineof; fd_set rset; char buf[MAXLINE]; int n; stdineof = 0; FD_SET(&rset); for ( ; ; ) { if (stdi... ...
分类:
其他好文 时间:
2019-04-13 13:44:07
阅读次数:
180
recv和send recv和send函数提供了和read和write差不多的功能.不过它们提供了第四个参数来控制读写操作. int recv(int sockfd,void *buf,int len,int flags) int send(int sockfd,void *buf,int len, ...
分类:
其他好文 时间:
2019-04-06 00:28:25
阅读次数:
121
求N!的非零末尾位(吉大ACM模板) #include <stdio.h> #include <string.h> #define MAXN 10000 int lastdigit(char* buf) { const int mod[20]={1,1,2,6,4,2,2,4,2,8,4,4,8,4 ...
分类:
其他好文 时间:
2019-04-05 12:13:00
阅读次数:
131
一旦我们建立了连接,我们的下一步就是进行通信了.在Linux下面把我们前面建立的通道 看成是文件描述符,这样服务器端和客户端进行通信时候,只要往文件描述符里面读写东西了. 就象我们往文件读写一样. 写函数write ssize_t write(int fd,const void *buf,size_ ...
分类:
其他好文 时间:
2019-04-05 10:41:42
阅读次数:
136
重叠I/O就相当于异步I/O。 一、重叠I/O的I/O完成确认 1、使用事件对象 接收端: 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <WinSock2.h> 4 5 #define BUF_SIZE 1024 6 void Erro ...
參照视频: http://v.youku.com/v_show/id_XNjk5MzExNDYw.html 1.參照前一篇文章创建新项目: http://blog.csdn.net/simakongcheng/article/details/24107883 出现故障: 定时器设置 错误 1 err ...
分类:
其他好文 时间:
2019-03-29 14:51:17
阅读次数:
157
2.1 SDS SDS(Simple Dynamic String在Redis里被用作动态字符串的实现。,是一个包含char数组的结构体。 free 空闲数组 len 已经使用的数组的长度 buf 具体保存数组的地方 2.2 SDS与C字符串的区别 C语言使用长度为N+1的字符数组来存储长度为N的字 ...
分类:
其他好文 时间:
2019-03-28 17:03:56
阅读次数:
162
FIFO是模拟双端口缓冲器而设计的,先进的数据先出,进出的数据可以是1个至n个不等,主要解决时序问题。就像排队买菜,先来的排在前面,后来的排后面,先来的先买菜。 1. 策略:排队需要缓冲区BUF队列,模仿“排队买菜”和“双端口器件”原理,维持BUF队列中第一个数据永远在第一个存储位。 2. 读出:一 ...
分类:
其他好文 时间:
2019-03-26 13:46:00
阅读次数:
120
要处理的文件路径如下: 1、更换图标: drawable-hdpi、drawable-ldpi、drawable-mdpi三个文件夹分别代表大、小、中三个不同宽高的图片,为了应对手机的不同分辨率,来采用最合适的一张图标。 里面最开始是默认的cocos的图标,名称为icon.png,只需把72*72、 ...
分类:
移动开发 时间:
2019-03-25 01:08:57
阅读次数:
306
新置MP3一件,竟然没有随机播放的功能。坑啊!身为程序媛一枚,自己动手吧~获取当前路径:char buf[1000]; GetCurrentDirectory(1000,buf); string cur_folder_file = string(buf)+"\\*.mp3";获取当前路径mp3文件列 ...
分类:
编程语言 时间:
2019-03-22 17:00:29
阅读次数:
157