上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页
libevent自己是不提供在线下载的文档的,用户可以自己去http://libevent.org/在线查看,如最新的文档是2.0.15:http://www.wangafu.net/~nickm/libevent-2.0/doxygen/html/ 但是,在线文档毕竟没有离线的看起来舒服和方便,下面我教大家如何制作自己的离线document,以后的每个版本就可以自己制作省的去问google和baidu了: 一、工具准备 1. 首先下载下你要制作的那个版本对应的lievent源代码,现在最新的是2.0.15,ok,那我们就做个这个版本的文档吧,去下载: https://github.com/d Read More
posted @ 2013-03-27 23:51 godjob Views(459) Comments(0) Diggs(0)
1. 数据类型:在开发过程中,无论哪种平台,只使用最通用的数据类型char,unsigned char,int,unsigned int,void *以及它们组合的结构体类型。对于数据长度敏感的代码,则只使用下面的数据类型: Common Win32 Linuxint8INT8int8_tuint8UINT8uint8_tint16INT16int16_tuint16UINT16uint16_tint32INT32int32_tuint32UINT32uint32_tint64INT64int64_tuint64UINT64uint64_t在VS.Net 2008的项目中,使用多字节字符集,对 Read More
posted @ 2013-03-25 20:44 godjob Views(1907) Comments(0) Diggs(0)
在Windows上编写代码的时候,都应该使用Unicode,但是往往在项目中,总会遇到一些 不方便的地方,例如,读写磁盘,加密等等。因此,以下给出2个函数,用于多字节与宽自己的转换,主要使用Windows提供的 WideCharToMultiByte与MultiByteToWideChar函数。123456789101112131415// 将Unicode字符串转换为Ansicode字符串void ConvertUnicodeToAnsi(wchar_t* source, char* dest){ int len = 0; len = WideCharToMultiByte(CP... Read More
posted @ 2013-03-20 22:08 godjob Views(660) Comments(0) Diggs(0)
C++获得计算机网卡MAC地址,以下程序采用静态加载的办法来实现的,建议在实际项目中,动态加载iphlpapi.dll,来实现获得网卡MAC地址,因为不是每台计算机都有iphlpapi.dll这个问题的,如果是静态加载的话,就可能直接报错。代码如下:#include <stdio.h>#include <Windows.h>#include <iphlpapi.h>#pragma comment(lib, "iphlpapi.lib")void main(){ IP_ADAPTER_INFO adapter[5]; DWORD bufle Read More
posted @ 2013-03-20 22:07 godjob Views(440) Comments(0) Diggs(0)
#include <stdio.h>#include <stdlib.h>#include <memory.h>#define POLY 0x04C11DB7Lunsigned long get_sum_poly( unsigned char top_byte ){ /// sum all the polys at various offsets unsigned long sum_poly = top_byte << 24; for( int j = 0; j < 8; ++ j ) { /// check the top bit if( Read More
posted @ 2013-03-20 22:03 godjob Views(2571) Comments(0) Diggs(0)
uuid库是一个小的使用工具,可以表示和生成UUIDUUID是University Unique Identifier的缩写,它是一个128位的数字(16字节),不需要有一个中央认证机构就可以创建全国唯一的标示符。别名:GUIDuuid位于名字空间boost::uuisd,没有集中的头文件,把功能分散在了若干小文件中,因此为了使用uuid组件,需要包含数个头文件,即:#include <boost/uuid/uuid.hpp>#include <boost/uuid/uuid_generators.hpp>#include <boost/uuid/uuid_io. Read More
posted @ 2013-03-17 22:45 godjob Views(902) Comments(0) Diggs(0)
1.使用yum安装和卸载软件,有个前提是yum安装的软件包都是rpm格式的。安装的命令是,yum install xxx,yum会查询数据库,有无这一软件包,如果有,则检查其依赖冲突关系,如果没有依赖冲突,那么最好,下载安装;如果有,则会给出提示,询问是否要同时安装依赖,或删除冲突的包,你可以自己作出判断删除的命令是,yum remove xxx,同安装一样,yum也会查询数据库,给出解决依赖关系的提示。1.用YUM安装软件包命令:yum install2.用YUM删除软件包命令:yum remove2.用yum查询想安装的软件我们常会碰到这样的情况,想要安装一个软件,只知道它和某方面有关,但 Read More
posted @ 2013-03-17 09:54 godjob Views(241) Comments(0) Diggs(0)
下面是一个免费的全球IP地址数据库,包括了国家,城市,地区,和经纬度,以便你可以利用Google Map在地图上标注。这个数据库的精确度可能有60%左右。SQL format更新至2009年3月11日CSV format (多文件)更新至2009年3月11日下面是怎么使用这个数据库。首先,所有的IP地址都是按一个整形来存放的,假设一个IP地址为A.B.C.D,那么其计算公式如下所示:ip = (A*256+B)*256+C也就是说,它只计算到网段为:A.B.C.0到A.B.C.255。例如:我们有一个IP地址为:74.125.45.100 (google.com),那么,ip = (74*25 Read More
posted @ 2013-03-16 23:51 godjob Views(1505) Comments(0) Diggs(0)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://fendou929.blog.51cto.com/3021076/1152469 先来看看ARP病毒是怎么回事。简单的说就是:这种病毒自身可以伪造一些ARP回应包。这些包的源IP地址一般是重要设备的IP地址,而那个源MAC地址可能是自己的MAC,也可能是一个无用的MAC地址。而目的IP地址和目的MAC地址都是广播地址,这样的话,这个新的ARP条目就会发送到网络中的任何一个设备中。然后,这些设备就会更新自己的ARP缓存,这样一来呢,就达到欺骗的效果了。以后我们的机器在往重要的设备 Read More
posted @ 2013-03-15 23:21 godjob Views(452) Comments(0) Diggs(0)
//使用标准C语言的time函数,可以满足一般性需要#include <time.h>#include <stdio.h>int main( void ){time_t t = time( 0 );char tmp[64];strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) );puts( tmp );return 0;}//GetLocalTime获取当前系统时间,精确到微妙级#include <windows.h>#include <s Read More
posted @ 2013-03-08 22:25 godjob Views(18609) Comments(0) Diggs(1)
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 35 下一页