kevinjee on cpp world

research, but more than that.

2009年1月7日 #

Hello, For test!

So good, windows live writer.

posted @ 2009-01-07 22:09 kevinjee 阅读(188) | 评论 (0)编辑 收藏

2008年12月17日 #

不重起Windows直接更改IP地址

     摘要: 设置IP地址只需要更改注册表中关于适配器的相应设置,但更改后需要重新启动系统才能生效,而AddIPAddress函数只能添加IP而不是更改当前的IP,我们在Windows NT/2000界面上操作不需要重新启动就可以生效,那系统到底做了什么额外的工作才使IP设置直接生效呢?笔者通过跟踪explorer.exe中API的调用发现在netcfgx.dll中调用了dhcpcsvc.dll中一个未公开的API:DhcpNotifyConfigChange,现将不重新启动WINDOWS直接更改IP地址的详细方法介绍如下:
  阅读全文

posted @ 2008-12-17 19:33 kevinjee 阅读(405) | 评论 (0)编辑 收藏

2008年12月2日 #

剖析C++标准库智能指针(std::auto_ptr)

     摘要: 1.Do you Smart Pointer?

Smart Pointer,中文名:智能指针, 舶来品?
不可否认,资源泄露(resource leak)曾经是C++程序的一大噩梦.垃圾回收
机制(Garbage Collection)一时颇受注目.然而垃圾自动回收机制并不能
满足内存管理的即时性和可视性,往往使高傲的程序设计者感到不自在.
况且,C++实现没有引入这种机制.在探索中,C++程序员创造了锋利的
"Smart Pointer".一定程度上,解决了资源泄露问题.   阅读全文

posted @ 2008-12-02 10:22 kevinjee 阅读(472) | 评论 (0)编辑 收藏

2008年12月1日 #

学习STL MAP, STL SET之数据结构基础

     摘要: 学习STL MAP, STL SET之数据结构基础
作者: winter

摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。
  阅读全文

posted @ 2008-12-01 23:48 kevinjee 阅读(496) | 评论 (0)编辑 收藏

hash_map 与 hash_set 详解

     摘要: 1 数据结构:hash_map原理
这是一节让你深入理解hash_map的介绍,如果你只是想囫囵吞枣,不想理解其原理,你倒是可以略过这一节,但我还是建议你看看,多了解一些没有坏处。  阅读全文

posted @ 2008-12-01 23:41 kevinjee 阅读(3855) | 评论 (1)编辑 收藏

STL中的7种容器

     摘要: 容器(Container)的概念的出现早于模板(template),它原本是一个计算机科学领域中的一个重要概念,但在这里,它的概念和STL混合在一起了。下面是在STL中出现的7种容器:  阅读全文

posted @ 2008-12-01 20:44 kevinjee 阅读(887) | 评论 (0)编辑 收藏

2008年11月22日 #

C++ 库汇总

     摘要: 基础类
1、 Dinkumware C++ Library
参考站点:http://www.dinkumware.com

P.J. Plauger编写的高品质的标准库。P.J. Plauger博士是Dr. Dobb's程序设计杰出奖的获得者。其编写的库长期被Microsoft采用,并且最近Borland也取得了其OEM的license,在其C/C+ +的产品中采用Dinkumware的库。  阅读全文

posted @ 2008-11-22 18:17 kevinjee 阅读(288) | 评论 (0)编辑 收藏

2008年11月20日 #

C++ boost库简介

     摘要: boost是一个准标准库,相当于STL的延续和扩充,它的设计理念和STL比较接近,都是利用泛型让复用达到最大化。不过对比STL,boost更加实用。STL集中在算法部分,而boost包含了不少工具类,可以完成比较具体的工作。
boost主要包含一下几个大类:字符串及文本处理、容器、迭代子(Iterator)、算法、函数对象和高阶编程、泛型编程、模板元编程、预处理元编程、并发编程、数学相关、纠错和测试、数据结构、输入/输出、跨语言支持、内存相关、语法分析、杂项。 有一些库是跨类别包含的,就是既属于这个类别又属于那个类别。  阅读全文

posted @ 2008-11-20 22:05 kevinjee 阅读(277) | 评论 (0)编辑 收藏

boost::pool与内存池技术

     摘要: Pool分配是一种分配内存方法,用于快速分配同样大小的内存块,
尤其是反复分配/释放同样大小的内存块的情况。
1. pool


快速分配小块内存,如果pool无法提供小块内存给用户,返回0。

Example:  阅读全文

posted @ 2008-11-20 22:03 kevinjee 阅读(1032) | 评论 (0)编辑 收藏

仅列出标题