- 博客(18)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
转载 tinyhttpd使用祥解
http://www.oschina.net/p/tinyhttpdtinyhttpd是一个超轻量型Http Server,使用C语言开发,全部代码只有502行(包括注释),附带一个简单的Client,可以通过阅读这段代码理解一个 Http Server 的本质。要在linux平台上运行,首先,按照作者的提示,注释掉一些东西:This program compiles for
2015-03-17 19:11:31 2843 1
转载 c语言实现的http请求
/* * ===================================================================================== * * Filename: RequestHttp.c * * Description: * * Version: 1.0 * Created: 2006年12月31日 13時14分25
2015-03-10 21:55:27 938
转载 webbench压力测试例子
webbench官网:http://home.tiscali.cz/cz210552/webbench.html1、Linux压力测试工具webbench适用系统:Linux2、Linux压力测试工具webbench编译安装:apt-get install gccwget http://static.chenpeng.info/uploads/2012/12/web
2015-03-10 19:54:21 415
转载 webbench-3
我们首先来看一下webbench的工作流程,如下图: webbench主要的工作原理就是以下几点:1. 主函数进行必要的准备工作,进入bench开始压测2. bench函数使用fork模拟出多个客户端,调用socket并发请求,每个子进程记录自己的访问数据,并写入管道3. 父进程从管道读取子进程的输出信息4. 使用alarm函数进行时间控制,到时间后
2015-03-10 08:36:34 300
转载 webbench-安装
wget http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbench-1.5make && make install
2015-03-08 22:46:55 302
转载 pipe()
Pipe即管道。 以下讲解均是基于Linux为环境: 函数简介所需头文件 #include 函数原型 int pipe(int fd[2]) 函数传入值 fd[2]:管道的两个文件描述符,之后就是可以直接操作这两个文件描述符 返回值 成功 0 失败 -1 什么是管道管道是Linux 支持的最初Unix IPC形式之一,
2015-03-08 15:40:35 316
转载 struct-hostent *gethostbyname(const char *name)详解
struct hostent *gethostbyname(const char *name);gethostbyname函数根据域名解析出服务器的ip地址,它返回一个结构体struct hostent:#include struct hostent { char *h_name; /* official name of host */ ch
2015-03-08 12:51:21 729
转载 unsigned long
DescriptionUnsigned long variables are extended size variables for number storage, and store 32 bits (4 bytes). Unlike standard longs unsigned longs won't store negative numbers, making their rang
2015-03-07 16:42:47 406
转载 unsigned long
DescriptionUnsigned long variables are extended size variables for number storage, and store 32 bits (4 bytes). Unlike standard longs unsigned longs won't store negative numbers, making their rang
2015-03-07 16:42:23 545
转载 unsigned long
DescriptionUnsigned long variables are extended size variables for number storage, and store 32 bits (4 bytes). Unlike standard longs unsigned longs won't store negative numbers, making their rang
2015-03-07 16:42:14 341
转载 unsigned long
DescriptionUnsigned long variables are extended size variables for number storage, and store 32 bits (4 bytes). Unlike standard longs unsigned longs won't store negative numbers, making their rang
2015-03-07 16:40:31 385
转载 sockaddr_in
Linux下网络编程,一般需要包含的头文件包括:#include #include #include #Include #include #include Linux下网络地址有:struct sockaddr{ unsigned int sin_family; //取值AF_INET;
2015-03-06 23:11:09 433
转载 webbench源码分析
根据提供的参数构造http请求的消息头,然后fork出N个子进程(也就是webbench时候提供的参数-c N),每个子进程根据根据参数-t提供的时间,持续这么多秒,这这么长的时间内利用socket创建一个tcp连接到我们想要的网址页面。然后每个进程统计自己再这个时间内取得了多少页面和多少数据,然后由父进程统计,最后发送的consel上面来。我提取出主要的几个函数void buil
2015-03-06 21:45:22 337
转载 详解c语言中的volatile
volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据。如果没有volatile关键字,则编译器可能优化读取和存储,可能暂时使用寄存器中的值,如果这个变量由别的程序更新了的话,将出现不一致的现象。下面举例说明。在DSP开发中,经常需要等待某个事件的触发,所以经常会写出这样的程序:short flag;vo
2015-03-04 12:52:35 352
转载 webbench
一直在寻找一款有效的网站压力测试"的文章">网站压力测试工具,今天试用了webbench之后,感觉非常满意,特地于大家分享.一.webbench简介Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发.它的帮助文件和文档请到:www.webbench.com上查看.Webbech能测试处在相同硬件上,不同
2015-03-03 09:29:10 1194
转载 .c和.h文件的区别
一个简单的问题:.c和.h文件的区别学了几个月的C语言,反而觉得越来越不懂了。同样是子程序,可以定义在.c文件中,也可以定义在.h文件中,那这两个文件到底在用法上有什么区别呢?2楼:子程序不要定义在.h中。函数定义要放在.c中,而.h只做声明.否则多引用几次,就会发生函数重复定义的错误。 3楼:.h只做声明,编译后不产生代码 4楼: 这样做目的是为了实
2015-03-02 09:57:21 1908
转载 .c文件和.h文件的概念与联系-2
如果说难题最难的部分是基本概念,可能很多人都会持反对意见,但实际上也确实如此。我高中的时候学物理,老师抓的重点就是概念——概念一定要搞清,于是难题也成了容易题。如果你能分析清楚一道物理难题存在着几个物理过程,每一个过程都遵守那一条物理定律(比如动量守恒、牛II定律、能量守恒),那么就很轻松的根据定律列出这个过程的方程,N个过程必定是N个N元方程,难题也就迎刃而解。即便是高中的物理竞赛难题,最难之处
2015-03-02 09:31:00 348
转载 h文件和.c文件的区别与联系
简单的说其实要理解C文件与头文件有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:1.预处理阶段2.词法与语法分析阶段3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,生成跟特定平台相关的可执行文件,当然,最后还可以用objcopy生成纯二进制码
2015-03-02 09:06:43 460
fedora系统安装后风扇为么一直转?
2014-09-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人