- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 数组引用的泛型编程
templatevoid PrintArray(TYPE (¶m)[size]){ for(int i=0;i { cout }}当需要数组元素类型和数组长度的时候,模板类型形参如上定义。函数参数为数组引用,格式必须为TYPE (¶m)[size]),这样就可以把数组的长度传递给函数模板。
2011-12-03 21:08:35 428
原创 C++中智能指针应用例子
在C++中的容器或是数组中保存具有集成关系的类的对象,会导致派生类对象被强制转换为基类的对象。这样就会导致派生类对象被切割。所以不能直接在容器中存储这样的对象。其中一种解决的办法是存储指向对象的指针。这样又会带来一种问题,我们拷贝容器内容或是堆栈上的对象被释放的时候会出现悬空的指针,重复释放一个地址,或者是堆上保留了多份的对象拷贝。这些情况带来的影响都是不断扩大的,以至于最终超出控制。所以常采取的
2011-12-03 10:15:02 1176
原创 TCP中的滑动窗口 百度百科
滑动窗口(Sliding window )是一种流量控制技术。早期的网络通信中,通信双方不会考虑网络的拥挤情况直接发送数据。由于大家不知道网络拥塞状况,一起发送数据,导致中间结点阻塞掉包,谁也发不了数据。所以就有了滑动窗口机制来解决此问题。参见滑动窗口如何根据网络拥塞发送数据仿真视频。图片是一个滑动窗口的实例: 滑动窗口协议是用来改善吞吐量的一种技术,即容许发送方在接收任何应答之前传送附
2011-12-02 22:26:24 1488
转载 C++ primer第四版15.9节案例吐血实现
原帖地址http://blog.csdn.net/clhposs/article/details/5258325 #include #include #include #include #include #include #include #include #include #include class TextQuery{
2011-12-02 11:37:21 1576
转载 一个简单的文本查询程序—摘至《C++ Primer》
原帖地址http://www.cppblog.com/tanky-woo/archive/2010/11/11/133350.html 这是在《C++ Primer》上第十章最后的一个小节。以前把这里漏掉了,刚才看了下,觉得这个程序很不错,便于对vector, map, set的基本掌握。特地把这一个小程序记录下来。/* *目的:一个简单的文本查询程序 *作用:程
2011-12-02 11:19:08 1053
原创 运算符重载遇到的一个问题
“operatorVC的编译器报出来的错误,弄了半天,就怪自己技术太水啦。因为在输出的过程中ostream是一直在变的,需要设置状态消息等,所以不能定义为const。但是必须定义为引用类型,因为输入输入不能复制。运算符的右操作数必须定义为const CType &以避免内容被修改或是复制带来的开销。
2011-12-01 22:11:57 602
WinSock API 测试
2010-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人