摘要: 总体思路就是客户端写入要查询的数据到管道中,服务器端从管道读取,然后写入随机文件,再把文件名写入管道,然后客户端再读取文件 服务器端 设置缓冲区大写,设置管道名字,以及标识有多少个线程等 1 //设置缓存区大小 2 #define SIZE 4096 3 //最多有多少线程 4 #define MA 阅读全文
posted @ 2018-02-20 22:44 喵小喵~ 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 创建全局的二级指针 1 char ** g_pp;//全局的二级指针 获取数据有多少行 1 //获取行数 2 int getimax() 3 { 4 int hang = -1; 5 FILE *pf = fopen(path, "r");//读文件打开路径 6 if (pf == NULL) 7 阅读全文
posted @ 2018-02-20 21:52 喵小喵~ 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 服务器创建共享内存 1 #include<stdio.h> 2 #include<stdlib.h> 3 #include<Windows.h> 4 5 #define SIZE 4096 6 //指针标识首地址 7 LPVOID lpdata = NULL; 8 9 10 void main() 阅读全文
posted @ 2018-02-20 21:43 喵小喵~ 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 运行截图: 把cgi编码转为char*类型 1 //把cgi编码转为char*类型 2 char* change(char *str) 3 { 4 //分配内存 5 char *tempstr = malloc(strlen(str) + 1); 6 7 //x是tempstr的下标,y是str的下 阅读全文
posted @ 2018-02-20 21:32 喵小喵~ 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 压力测试截图: 云端 定义管道缓存区大小,最多连接数量(线程个数),当前线程个数,管道名字 1 //缓冲区大小 2 #define SIZE 4096 3 //最多连接数量 4 #define MAX_CONNECT 128 5 //一开始有10个线程存在 6 int startthreadnum 阅读全文
posted @ 2018-02-20 15:43 喵小喵~ 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 服务器端 创建邮槽 1 //名称,数量 等待时间 安全属性 2 HANDLE hmailslot = CreateMailslotA(MAILSLOT, 0, MAILSLOT_WAIT_FOREVER, NULL); 获取邮槽信息 1 DWORD dxNextsize = 0;//标识最大的数据大 阅读全文
posted @ 2018-02-20 14:22 喵小喵~ 阅读(268) 评论(0) 推荐(0) 编辑
摘要: CGI编码 1 "%D6%DC%C8%F0%B8%A3"; 转换到字符串中: 1 //CGI编码转到char类型的tmpstr中中 2 char* change(char *str) 3 { 4 //分配内存 5 char *tempstr = malloc(strlen(str) + 1); 6 阅读全文
posted @ 2018-02-20 14:04 喵小喵~ 阅读(323) 评论(0) 推荐(1) 编辑