- 博客(10)
- 资源 (21)
- 收藏
- 关注
转载 CSMA/CA与CSMA/CD比较
CSMA/CA CSMA/CA的过程 无线局域网标准802.11的MAC和802.3协议的MAC非常相似,都是在一个共享媒体之上支持多个用户共享资源,由发送者在发送数据前先进行网络的可用性。在802.3协议中,是由一种称为CSMA/CD(Carrier Sense Multiple Access with Collision Detection)的协议来完成调
2012-02-24 16:39:02 9935
原创 64位linux下inet_ntoa()返回值竟然为int,printf报段错误
inet_ntoa()在CENTOS532位版和64为机器上结果不一样。 char haddrp[INET_ADDRSTRLEN]; //inet_ntop(AF_INET, &clientaddr.sin_addr, haddrp, sizeof(haddrp)); // inet_ntoa()需要include strcpy(haddrp
2012-02-23 15:58:57 5342 5
原创 GCC多文件编译
写了一个简单的测试程序,构成为:hostinfo.c 使用了两个函数,它们声明在csapp.h中,定义在csapp.c中。Makefile写法如下:hosti: csapp.o hostinfo.o gcc -g -Wall -o hosti hostinfo.o csapp.o -lpthread csapp.o: csapp.c csapp.h gcc -c csapp.c
2012-02-22 09:25:32 1334
转载 gcc常用参数
http://blog.csdn.net/yezhaohui2011/article/details/7097063简介gcc and g++现在是gnu中最主要和最流行的c & c++编译器 .gcc/g++在执行编译工作的时候,总共需要以下几步:1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有
2012-02-22 09:09:11 1113
原创 Effective C++ 条款35:为虚函数寻求替代方案
原书内容:策略模式:通过tr1::function模板实现如果你对模板和模板的隐式接口的用法(参见第41条)很熟悉的话,那么上述的“基于函数指针”的方案就显得十分蹩脚了。旧的方案必须使用一个函数来实现生命值计算的功能,我们考虑:能不能用其它一些东西(比如函数对象)来代替这个函数呢?为什么这个函数不能是成员函数呢?还有,为什么这个函数一定要返回一个整数值,而不能返回一个可以转型至int的类型
2012-02-21 15:19:06 795
转载 std::tr1::function模板类 std::tr1::bind()模板函数
参见http://www.cnblogs.com/qlee/archive/2011/07/04/2097594.html 一、std::tr1::function在C++的TR1中(Technology Report)中包含一个function模板类和bind模板函数,使用它们可以实现类似函数指针的功能,但却却比函数指针更加灵活,特别是函数指向类的非静态成员函数时。可以参考Sco
2012-02-21 15:11:11 2336
原创 全局重载new和delete之后能否在STL中使用默认的new和delete
在全局重载操作符new和delete之后,STL也会受其影响,不能调用系统默认的new和delete了。另外,及时使用Allocator也不管用了,还是overload版的new。示例程序如下:#include #include #include #include #include using namespace std;void* operator new(size_t
2012-02-20 17:28:24 1954 1
原创 必须用到初始化成员列表的四种情况
必须用到初始化成员列表的四种情况:1) 初始化一个reference成员2) 初始化一个const成员3) 调用一个基类的构造函数,而该函数有一组参数4) 调用一个数据成员对象的构造函数,而该函数有一组参数摘自《C++对象模型》下面的例子讲的就是调用基类的构造函数,而该函数有一组参数#include using namespace std;c
2012-02-18 22:04:00 3348
转载 常见排序算法稳定性和复杂度分析快速简记以及转载
http://blogold.chinaunix.net/u3/94667/showart_2150464.html1.排序算法的稳定性分析:若待排序的序列中,存在多个具有相同关键字的记录,经过排序,这些记录的相对次序保持不变,则称该算法是稳定的;若经排序后,记录的相对次序发生了改变,则称该算法是不稳定的。(1)冒泡排序冒泡排序就是把小的元素往前调或者把大的元素往后调。比较是相邻的
2012-02-07 22:18:40 949 1
原创 使用成员函数管理map STL
// Test.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include #include using namespace std;typedef map MAPINTSTRING;int _tmain(int argc, _TCHAR* a
2012-02-01 12:19:54 500
SNMP网络管理工作站
2012-12-31
Effective C++ 超值合集(中英文)
2012-10-29
端口扫描器程序
2012-10-29
旅行商问题,TSP问题(Travelling Salesman Problem)规约矩阵法
2012-10-29
Tomcat服务器线程控制配置以及JMeter进行WebService测试
2012-08-30
CentOS源码方式安装XEN4.1.0
2011-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人