blog

枪手亨利

博客园 首页 新随笔 联系 订阅 管理

文章分类 -  数据结构、算法、STL

1 2 下一页

摘要:利用C++的stringstream对各种数据类型转换 C++的库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。利用这3个类的输入,输出操作可以很简单的对数据类型转换 用输入操作来改变数据类型istringstream stream;string result=”123456”;int n=0;st... 阅读全文
posted @ 2006-01-05 09:11 henry 阅读(870) 评论(0) 推荐(0)

摘要:用过ado的朋友一定会津津乐道于其强大的功能和简单的使用方法。但是我相信大家用到的仅仅是aod的皮毛而已。其实ado的强大是我们无法想象的。今天不会对ado那些不常用的东西进行讨论,只讨论ado对象集合中的recordset对象的一个属性filter。(以在asp中为例)。 用filter属性,我们我们可以对记录集进行动态的过滤。以获得我们想要的数据。举一个例子: 加入记录集对象为rs,其中... 阅读全文
posted @ 2006-01-05 09:01 henry 阅读(162) 评论(0) 推荐(0)

摘要:二叉树的遍历:前序,中序,后序,层序--包括递归和非递归实现 后序遍历还没有明白,继续学习^_^,过几天写个huffman编码的例子来玩玩,不多说了,看代码吧,注意:程序申请的空间并没有释放^_^ /**//******************************************************************** created: 2005/12/30 ... 阅读全文
posted @ 2006-01-03 10:27 henry 阅读(1670) 评论(1) 推荐(0)

摘要:C++字符串完全指引之一 —— Win32 字符编码 原著:Michael Dunn翻译:Chengjie Sun 原文出处:CodeProject:The Complete Guide to C++ Strings, Part I 引言 毫无疑问,我们都看到过像 TCHAR, std::string, BSTR 等各种各样的字符串类型,还有那些以 _tcs 开头的奇怪的宏。你也许正在... 阅读全文
posted @ 2006-01-03 10:23 henry 阅读(227) 评论(0) 推荐(0)

摘要:C++字符串完全指引之二 —— 字符串封装类原著:Michael Dunn作者:Chengjie Sun 原文出处:CodeProject:The Complete Guide to C++ Strings, Part II 引言 因为C语言风格的字符串容易出错且不易管理,黑客们甚至利用可能存在的缓冲区溢出bug把C语言风格的字符串作为攻击目标,所以出现了很多字符串封装类。不幸的是,在某... 阅读全文
posted @ 2006-01-03 10:22 henry 阅读(235) 评论(0) 推荐(0)

摘要:[15.12] 如何将一个值(如,一个数字)转换为 std::string? [Recently created thanks to Rob Stewart (on 7/00). Click here to go to the next FAQ in the "chain" of recent changes.] 有两种方法:可以使用工具或库。通常,你应该使用库。 库允许你使用如下的语... 阅读全文
posted @ 2006-01-01 17:23 henry 阅读(1202) 评论(0) 推荐(0)

摘要:详细解说 STL 排序(Sort) 详细解说 STL 排序(Sort) 作者Winter 详细解说 STL 排序(Sort) 0 前言: STL,为什么你必须掌握 1 STL提供的Sort 算法 1.1 所有sort算法介绍 1.2 sort 中的比较函数 1.3 sort 的稳定性 1.4 全排序 1.5 局部排序 1.6 nth_element 指定元素排序 1.... 阅读全文
posted @ 2005-12-17 01:43 henry 阅读(199) 评论(0) 推荐(0)

摘要:stl中的algorithms真是强!我能想到的算法都有啊! 对容器中的元素:排序,查找,替换,分段,求和 。。。。。。。swap ratate sort search merge range copy 。。。。。。。。。太多拉,说不完啊,希望那位有所有函数的列表啊,给一个吧,找的时候好找啊!看看下面的有没有见过啊! #include #include #include usin... 阅读全文
posted @ 2005-12-17 01:41 henry 阅读(417) 评论(0) 推荐(0)

摘要:list来操作stl中的算法---其他的都相似! 标准模板库(STL)介绍 作者: Scott Field来源:最优秀的STL学习网站 标准模板库(STL)介绍 0 前言. 1 定义一个list 2 使用list的成员函数push_back和push_front插入一个元素到list中 3 list的成员函数empty() 4 用for循环来处理list中的元素 5 用STL... 阅读全文
posted @ 2005-12-17 01:39 henry 阅读(1157) 评论(0) 推荐(0)

摘要:stl-什么时候用那种container? Overview of Container Abilities Vector Deque List Set Multiset Map Multimap Typical internal data structure Dynamic array Array of arrays Doubly linked list ... 阅读全文
posted @ 2005-12-14 14:51 henry 阅读(254) 评论(0) 推荐(0)

摘要:stl---Container Types and Members in Detail 6.10.1 Type Definitions container::value_type The type of elements. For sets and multisets, it is constant. For maps and multimaps, it is pair Pro... 阅读全文
posted @ 2005-12-14 14:47 henry 阅读(292) 评论(0) 推荐(0)

摘要:STL----string 今天看stl中的string得:一 问题: 举例来说,如果文本格式是:用户名 电话号码,文件名name.txt Tom 23245332 Jenny 22231231 Heny 22183942 Tom 23245332 ...现在我们需要对用户名排序,且只输出不同的姓名。 ------------------------------- 如果使用C/C++ 就麻烦了... 阅读全文
posted @ 2005-12-14 14:42 henry 阅读(711) 评论(0) 推荐(0)

摘要:http://www.7880.com/Info/Article-5d373860.html前言 永远记住,编写代码的宗旨在于简单明了,不要使用语言中的冷僻特性,耍小聪明,重要的是编写你理解的代码,理解你编写的代码,这样你可能会做的更好。 --- Herb Sutter 1998年,国际C++标准正式通过,标准化对C++最重要的贡献是:对"强大的抽象概念"给于更有力的支持,以降低软件的... 阅读全文
posted @ 2005-12-11 17:12 henry 阅读(207) 评论(0) 推荐(0)

摘要:Boost for Visual C++ Developers http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_vstechart/html/boostvc.aspBeman DawesFounder: Boost.org May 2004 Summary: Discusses the C++ libra... 阅读全文
posted @ 2005-12-07 15:59 henry 阅读(465) 评论(0) 推荐(0)

摘要:Standard C++ Library Reference Members http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vcstdlib/html/vclrfstringmembers.asp Standard C++ Library Reference basic_string Cl... 阅读全文
posted @ 2005-12-07 15:10 henry 阅读(313) 评论(0) 推荐(0)

摘要:boost库的常用组件的使用 1.boost::any boost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内最重要的它是类型安全的。有点象COM里面的variant. 使用方法:any::type() 返回包装的类型any_cast可用于any到其他类型的转化 #include void test_any(){ typedef std::vector many; man... 阅读全文
posted @ 2005-12-07 13:30 henry 阅读(420) 评论(0) 推荐(0)

摘要:1.boost::any boost::any是一种通用的数据类型,可以将各种类型包装后统一放入容器内最重要的它是类型安全的。有点象COM里面的variant. 使用方法:any::type() 返回包装的类型any_cast可用于any到其他类型的转化 #include void test_any(){ typedef std::vector many; many a; a.push_bac... 阅读全文
posted @ 2005-11-26 12:48 henry 阅读(521) 评论(0) 推荐(0)

摘要:使用stl 拆分字符串 搞了一上午,才弄明白 find_first_of 的用法, 弱~~~~~~~~ find_first_of 功能: 查找包含子串中的任何字符,返回第一个位置 函数原型 1) size_type find_first_of(const basic_string& s, size_type pos = 0) 2) size_type find_first_of(cons... 阅读全文
posted @ 2005-11-15 15:43 henry 阅读(796) 评论(0) 推荐(0)

摘要:如需复制、传播,请附上本声明,谢谢。原文出处:http://morningspace.51.net/,moyingzz@etang.com本文摘编自笔者自撰的《C++ STL轻松导学》,简单介绍了在特定c++编译器环境下运行STL程序的若干细节,并提供了一些可能遇到的常见问题的解决办法,适合于还没有运行过STL程序的c++ fans。 此处选用了目前在Windows平台下较为常见的Micr... 阅读全文
posted @ 2005-11-14 15:03 henry 阅读(500) 评论(0) 推荐(0)

摘要:strcpy 原型:extern char *strcpy(char *dest,char *src); 用法:#include 功能:把src所指由NULL结束的字符串复制到dest所指的数组中。 说明:src和dest所指内存区域不可以重叠且dest必须有足够的空间来容纳src的字符串。 返回指向dest的指针。 memcpy 原型:extern void *memcpy(void *des... 阅读全文
posted @ 2005-11-13 13:09 henry 阅读(405) 评论(0) 推荐(0)

1 2 下一页