Code
cswodi
这个作者很懒,什么都没留下…
展开
-
6大代码搜索引擎推荐
网址:http://www.cnblogs.com/analyzer/archive/2008/09/09/1287537.html最近很流行代码搜索,对开发人员确实帮助不少,这里做个汇总,如果有其他比较好的,可以推荐下~推荐标准:快速、支持语言较全、Ajax支持1、gotAPI [ http://start.gotapi.com/ ]支持包括HTML, CSS转载 2012-02-01 15:48:12 · 383 阅读 · 0 评论 -
setsockopt设置socket状态
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOL bReuseaddr=TRUE;setsockopt(s,SOL_SOCKET ,SO_REUSEADDR,(const char*)&bReuseaddr,sizeof(BOOL));2. 如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经转载 2014-03-29 15:38:57 · 437 阅读 · 0 评论 -
linux errno定义
errno.h中定义的错误代码值如下:#ifndef _I386_ERRNO_H#define _I386_ERRNO_H#define EPERM 1 /* Operation not permitted */#define ENOENT 2 /* No such file or directory */#define ESRCH 3 /* No such p转载 2014-03-29 12:51:33 · 491 阅读 · 0 评论 -
FTP协议命令+返回值+返回值解析
来源:http://hi.baidu.com/sageking2/blog/item/f45ac987933c1823c75cc344.htmlFTP协议命令+返回值+返回值解析FTP message format:FTP commands are Telnet strings terminated by the Telnet end of line code. The转载 2012-04-28 16:56:39 · 3113 阅读 · 0 评论 -
c++ 虚析构函数
c++必须使用虚析构函数的要点:1.该类分配了资源,而这些资源又不会由成员函数自动释放;2.通常在构造函数中包含new操作,析构函数中包含delete操作;3.虚析构函数只有在该类为基类的情况下才有用,即该类被继承的情况;下面的示例显示了,当基类base的析构函数为虚析构函数和非虚析构函数的情况下,析构函数的调用情况:头文件1:class b原创 2012-07-19 10:28:39 · 369 阅读 · 0 评论 -
c++ 重载赋值操作符
c++ 赋值操作符的重载要点:1.函数声明中,返回类型必须为类的引用:X& X::operator=(const X &x)2.函数的结尾,必须用return *this(对象)来保证与内建的赋值操作符一致;3.函数的参数建议采用const修饰的对象引用;4.函数内必须考虑参数与该对象的内存地址重叠的问题(赋值运算的左右对象可能相同,即x=x的赋值方式);头文件原创 2012-07-18 17:03:22 · 1772 阅读 · 0 评论 -
Linux守护进程
最近研究linux守护进程的写法,在这里做个备份:示例源代码:#include #include #include int main(){ pid_t pid; /*第一次,脱离主进程的进程组*/ if((pid = fork()) < 0) { return -1; } else if(pid > 0) { /*主进程退出*/ /*exit原创 2012-07-16 15:00:35 · 400 阅读 · 0 评论 -
linux动态加载动态链接库
函数 描述#include头文件定义如下四个函数dlopen 使对象文件可被程序访问dlsym 获取执行了 dlopen 函数的对象文件中的符号的地址dlerror 返回上一次出现错误的字符串错误dlclose 关闭目标文件 dlopen函数返回一个句柄,该句柄用于后续的 API 调用。dlopen的原型为:#includevoid *dlopen(转载 2012-07-03 08:56:14 · 2495 阅读 · 0 评论 -
LINUX下ARP表操作
Linux下操作ARP表项 ARP缓存表arp_tbl由协议栈在运行期间自动维护,包括邻居新建,更新,回收等。同时,TCP/IP协议栈的实现中也提供了三个命令,可以用来由用户维护arp_tbl,这三个命令分别是SIOCDARP(删除arp_tbl中的一个邻居),SIOCSARP(设置arp_tbl中的一个邻居), SIOCGARP(获取arp_tbl中的一个邻居)。用户使转载 2012-03-07 16:10:36 · 13634 阅读 · 0 评论 -
linux客户端Socket非阻塞connect编程
转载:不晓得是谁原创的了,写的不错,很值得借鉴!linux 客户端 Socket 非阻塞connect编程(正文)/*开发过程与源码解析开发测试环境:虚拟机CentOS,windows网络调试助手非阻塞模式有3种用途 1.三次握手同时做其他的处理。connect要花一个往返时间完成,从几毫秒的局域网到几百毫秒或几秒的广域网。这段时间可能有一些其他的处理要执转载 2012-04-27 10:28:17 · 586 阅读 · 0 评论 -
学习CUNIT
本文档介绍CUNIT工具的基本使用方法。 1. CUNIT简单介绍C语言环境下开发源码的白盒测试用例CUnit。CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。 2. CUNIT的下载 CUNIT官网介绍:http://cunit.sour原创 2012-02-15 17:22:02 · 893 阅读 · 0 评论 -
红黑树原理及实现
参考网址:http://www.cnblogs.com/skywang12345/p/3245399.html转载 2017-12-28 11:36:39 · 376 阅读 · 0 评论