2017年6月1日
摘要:
想在Linux下实现一个简单的web Server并不难。一个最简单的HTTP Server不过是一个高级的文件服务器,不断地接收客户端(浏览器)发送的HTTP请求,解析请求,处理请求,然后像客户端回送数据。在大多是情况下,(GET、POST命令),服务求回传给客户端的都是文件(HTML 文档, 图
阅读全文
posted @ 2017-06-01 14:05
baraka
阅读(2393)
推荐(0)
2017年5月31日
摘要:
1.在C中,当我们无法列出传递函数的所有实参的类型和数目时,可以用省略号指定参数表 void foo(...);void foo(parm_list,...); 这种方式和我们以前认识的不大一样,但我们要记住这是C中一种传参的形式,在后面我们就会用到它。 2.函数参数的传递原理 函数参数是以数据结构
阅读全文
posted @ 2017-05-31 16:13
baraka
阅读(287)
推荐(0)
2017年5月29日
摘要:
Xcode增加头文件搜索路径的方法 xcode的头文件路径有两种设置,一种是Header Search Paths,另一种是User Header Search Paths。两者对应两个include方式: 1 2 1 2 前者生成类似“-I path/to/header”的编译选项,后者生成类似“
阅读全文
posted @ 2017-05-29 13:17
baraka
阅读(5836)
推荐(0)
摘要:
Boost,一个功能强大、跨平台、开源而且免费的C++程序库,可以在其官网了解更多:http://www.boost.org,C++标准经过不断的升级完善,现在已经功能越来越吸引人了,Boost开发过程中也吸引了很多C++11新特性,从而更兼容C++的标准库了,这样,有什么理由不用它呢?虽然很多东西
阅读全文
posted @ 2017-05-29 11:44
baraka
阅读(1638)
推荐(0)
摘要:
1.下载安装程序,地址为 http://www.cmake.org/download/,下载 2.安装 进入到下载目录,解压缩 tar-zxvf filename 进入到解压之后目录下,可以参考README的说明,执行 sudo ./bootstrap && sudo make && sudo ma
阅读全文
posted @ 2017-05-29 11:24
baraka
阅读(2380)
推荐(0)
2017年5月26日
摘要:
1 DWORD WINAPI SockUDP::RecvThread(LPVOID lparam){ //套接字 正确:int sock= *(int*)(lparam); 错误:int sock=(int)(*lparam); return true;}
阅读全文
posted @ 2017-05-26 16:24
baraka
阅读(2406)
推荐(0)
摘要:
[c-sharp] view plaincopy [c-sharp] view plaincopy
阅读全文
posted @ 2017-05-26 16:23
baraka
阅读(652)
推荐(0)
摘要:
有时候我们想在一个类中实现多线程,主线程在某些时刻获得数据,可以“通知”子线程去处理,然后把结果返回。下面的实例是主线程每隔2s产生10个随机数,将这10随机数传给多线程类,让它接收到数据后马上打印出来。 首先看类的定义: [cpp] view plain copy #pragma once #in
阅读全文
posted @ 2017-05-26 15:19
baraka
阅读(3768)
推荐(0)
2017年5月22日
摘要:
1. static 变量静态变量的类型 说明符是static。 静态变量当然是属于静态存储方式,但是属于静态存储方式的量不一定就是静态变量。 例如外部变量虽属于静态存储方式,但不一定是静态变量,必须由 static加以定义后才能成为静态外部变量,或称静态全局变量。2. 静态局部变量静态局部变量属于静
阅读全文
posted @ 2017-05-22 17:37
baraka
阅读(9312)
推荐(2)
2017年5月21日
摘要:
main.cpp #include HttpReq.h #include <string.h> int main(void) { HttpRequest* Http; char http_return[4096] = {0}; char http_msg[4096] = {0}; strcpy(ht
阅读全文
posted @ 2017-05-21 20:29
baraka
阅读(1445)
推荐(0)