上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页

2016年8月3日

Doxygen的使用,配置及实例

摘要: Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,可以从一套归档源文件开始,生成文档 下载Doxygen + Graphviz Doxygen可以生成动态文档 Graphviz可以生成视图连接将.c文件中所用到的函数、头文件生成一个树状结构并且设置之后可以生成相对应的函数的跳 阅读全文

posted @ 2016-08-03 13:54 `Elaine 阅读(32136) 评论(0) 推荐(1) 编辑

2016年8月2日

【转】doxygen+graphviz生成工程中的类继承树及函数调用图

摘要: 转自 hequn8128 在阅读代码量比较多的项目时,类的继承树和函数调用图能够直观地向我们显示类之间或者函数之间的各种关系,方便我们了解程序的整体框架,很多时候可以起到事半功倍的作用。这里尝试了用doxygen+graphviz生成工程中的类继承树和函数调用图的方法,总体来说操作比较方便。网上还有 阅读全文

posted @ 2016-08-02 17:42 `Elaine 阅读(1759) 评论(0) 推荐(0) 编辑

2016年8月1日

转载--void指针(void *的用法)

摘要: 转自:jimmy 指针有两个属性:指向变量/对象的地址和长度 但是指针只存储地址,长度则取决于指针的类型 编译器根据指针的类型从指针指向的地址向后寻址 指针类型不同则寻址范围也不同,比如: int*从指定地址向后寻找4字节作为变量的存储单元 double*从指定地址向后寻找8字节作为变量的存储单元  阅读全文

posted @ 2016-08-01 08:55 `Elaine 阅读(2433) 评论(0) 推荐(0) 编辑

2016年7月31日

函数小结

摘要: 最近用到的Linux函数,小结。 readlink() 会将参数path的符号链接内容存储到参数buf所指的内存空间,返回的内容不是以\000作字符串结尾,但会将字符串的字符数返回,这使得添加\000变得简单。若参数bufsiz小于符号连接的内容长度,过长的内容会被截断,如果 readlink 第一 阅读全文

posted @ 2016-07-31 10:05 `Elaine 阅读(180) 评论(0) 推荐(0) 编辑

2016年7月16日

[转] Socket心跳包异常检测的C语言实现,服务器与客户端代码案例

摘要: 转载自:zxh2075的专栏 在Socket心跳机制中,心跳包可以由服务器发送给客户端,也可以由客户端发送给服务器,不过比较起来,前者开销可能较大。本文实现的是由客户端给服务器发送心跳包,服务器不必返回应答包,而是通过判断客户在线会话记录中的计数标志值来实现心跳异常的检测,以此决定客户端是否已经断开 阅读全文

posted @ 2016-07-16 00:53 `Elaine 阅读(496) 评论(0) 推荐(0) 编辑

2016年6月23日

tinyhttpd ------ C 语言实现最简单的 HTTP 服务器

摘要: 工作流程: 1>服务器启动,在指定端口或随机选取端口绑定httpd服务。 2>收到一个http请求时(其实就是listen端口accept的时候),派生一个线程运行accept_request函数。 3>取出http请求中method(get或post)和url,对于get方法,如果有携带参数,则q 阅读全文

posted @ 2016-06-23 11:17 `Elaine 阅读(3931) 评论(1) 推荐(0) 编辑

http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤

摘要: http通信过程中,Web浏览器与Web服务器之间将完成下列7个步骤: (1) 建立TCP连接 在HTTP工作开始之前,Web浏览器首先要通过网络与Web服务器建立连接,该连接是通过TCP来完成的,该协议与IP协议共同构建Internet,即著名的TCP/IP协议族,因此Internet又被称作是T 阅读全文

posted @ 2016-06-23 00:45 `Elaine 阅读(4388) 评论(1) 推荐(1) 编辑

http请求数据的格式

摘要: 最近看了tinyhttpd的服务器代理,看了看http请求数据包的格式和内容 http请求报包含三个部分: 请求行 + 请求头 + 数据体 请求行包含三个内容 method + request-URI + http-version method 包含有 post , get, head,delete 阅读全文

posted @ 2016-06-23 00:39 `Elaine 阅读(42883) 评论(0) 推荐(1) 编辑

2016年6月22日

recv函数的MSG_PEEK标志介绍

摘要: 考虑下面的场景,server向client发送数据"_META_DATA_\r\n_USER_DATA_",要求"\r\n"之前的数据_META_DATA_在第一次recv中接收,剩下的recv调用读取_USER_DATA_部分的数据。因为tcp是stream协议,并且_META_DATA_数据不是 阅读全文

posted @ 2016-06-22 16:18 `Elaine 阅读(749) 评论(0) 推荐(0) 编辑

2016年6月16日

多进程并发服务器

摘要: data.h server.c client.c 阅读全文

posted @ 2016-06-16 21:09 `Elaine 阅读(403) 评论(0) 推荐(0) 编辑

上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 32 下一页

导航