cpp酱
文章平均质量分 67
umier2000
这个作者很懒,什么都没留下…
展开
-
C++标准库笔记三:STL容器
C++标准库笔记三:STL容器 (20141001)注:multimap可以使用lower_bound和upper_bound方式遍历相同键,例如std::multimap<std::string, RadioButton *>::iterator iterEnd = mGroupMap.upper_bound(mGroup);for (iter = mG...原创 2011-09-02 23:04:57 · 114 阅读 · 0 评论 -
C++标准库笔记一:STL基本组件和STL算法
下面的代码用gcc version 3.4.5 (mingw-vista special r3)测试来源于sgi STL的官方手册以及《泛型编程与STL》(Generic Programming and the STL) // 编译命令行:// g++ -Wno-deprecated test001.cpp// 演示STL基本组件//construct//de...原创 2011-01-29 09:32:43 · 321 阅读 · 0 评论 -
C++标准库笔记二:STL迭代器和STL函数对象
下面的代码用gcc version 3.4.5 (mingw-vista special r3)测试来源于sgi STL的官方手册以及《泛型编程与STL》(Generic Programming and the STL) // 编译命令行:// g++ test005.cpp// 演示STL迭代器#include <list>#include...原创 2011-03-17 22:19:23 · 198 阅读 · 0 评论 -
C++和Java异常区别的个人总结
(个人总结,不全面) 1. 【C++】没有finally,只有RAII(资源申请即初始化,即栈分配对象的析构函数)或std::auto_ptr/boost::shared_ptr(即堆分配对象的析构函数),借助析构函数的能力来实现,see http://topic.csdn.net/t/20060610/10/4813049.html【Java】支持finally,期望程序员在fina...原创 2011-03-23 22:58:38 · 313 阅读 · 0 评论 -
C++的throw;
在github上看到一段代码,发现C++的throw;可以写在catch块外的任意位置(一般throw;应该放在catch块中表示重新抛出异常)所以用cygwin写了一段代码,发现可以编译成功,而且这样抛出的异常不会被捕获任意异常的catch所捕获,测试程序如下: #include <iostream>using namespace std;i...原创 2011-10-26 15:11:48 · 125 阅读 · 0 评论 -
C++标准库笔记四:用户定义分配器
C++标准库笔记四:用户定义分配器 下面的代码用gcc version 3.4.5 (mingw-vista special r3)测试。注意,代码摘自《C++程序设计语言(特别版)》(略加修改),里面的内存池和分配器实现都不是完整的。// 编译命令行:// g++ test008.cpp//《C++程序设计语言(特别版)》// 19.4.2...原创 2012-06-10 22:16:58 · 111 阅读 · 0 评论 -
【翻译】泛型图片库(GIL)教程(上)
原文引用自http://stlab.adobe.com/gil/html/giltutorial.html 翻译引用自(注:修改并重新翻译)http://www.cppprog.com/boost_doc/libs/gil/doc/html/giltutorial.html 此教程的原文即英文版属于boost和adobehttp://www.boost.org/...原创 2012-07-04 22:57:39 · 586 阅读 · 0 评论 -
【翻译】泛型图片库(GIL)教程(下)
Run-Time Specified Images and Image Views 运行时特定图片和图片视图 So far we have created a generic function that computes the image gradient of a templated image view. Sometimes, however, the properti...原创 2012-07-04 23:04:19 · 185 阅读 · 0 评论