
STL
followme163
这个作者很懒,什么都没留下…
展开
-
跨dll访问STL的map的问题
问题:跨dll,针对Vector引用的传递没有问题,但是Map就出现问题了。原因分析:一句话-----如果任何STL类使用了静态变量(无论是直接还是间接使用),那么就不要再写出跨执行单元访问它的代码。 除非你能够确定两个动态库使用 的都是同样的STL实现,比如都使用VC同一版本的STL,编译选项也一样。强烈建议,不要在动态库接口中传递STL容器!!STL不一定不能在DLL间传递,但你必须彻底搞转载 2011-06-23 10:46:00 · 1536 阅读 · 0 评论 -
VS2010 boost_1_43_0
1.下载boost_1_43_0 官方 http://www.boost.org 2.解压Boost 1.43 到 D:\boost_1_43_0 打开,开始菜单 Visual Studio Command Prompt (2010) 进入D:\boost_1_43_0 运行转载 2011-08-18 22:47:37 · 777 阅读 · 0 评论 -
TCHAR 与 STD::string 之间的若干问题
TCHAR 与 STD::string 之间的若干问题 我经常在 C++ 程序中使用标准模板库(STL)的 std::string 类,但在 使用 Unicode 时碰到了问题。在使用常规 C 风格的字符串时,我可以使用 TCHAR 和 _T 宏转载 2011-08-18 22:42:34 · 1484 阅读 · 0 评论 -
STL容器逆向时删除方法
std::deque q; for(int i(0);i<5;++i)q.push_back(i); for (auto pos = q.rbegin();pos != q.rend(); ++pos) { if(*pos == 3) { q.erase(--(pos.base())); break; } } std::for_each(q.begin(),q.e原创 2012-05-28 17:48:29 · 910 阅读 · 0 评论