摘要: 在写代码的时候,即使编程老手经常会遇到一个不知道如何抉择的事情,面对查询的需求如何选择容器,容器的大小等因素也会困扰我们的选择。为什么呢?新手面对查询往往会直接选择map,因为map是内部是支持查询函数的,但老手知道map是通过复杂性换取查询的性能的(map的实现往往是红黑树),那如果要保存的数据个数不多呢,是否值得使用map这样的容器呢?最近两天写了几行短小的代码,针对这个问题进行了一测试,测试对vector,map,hash_map三种有代表性的容器进行了测试,测试容器的长度为10,50,100,200,500,1000.测试的方法是使用int作为测试对象,vector的查询使用顺序查找, 阅读全文
posted @ 2010-11-22 21:54 小 楼 一 夜 听 春 雨 阅读(376) 评论(0) 推荐(0)
摘要: 转载部分:最近在做项目过程中,有用到ShellExecute函数,功能1,为打开一个URL。代码如下:HINSTANCE Result;Result = ::ShellExecute(GetSafeHwnd(), "open", strPath, NULL, NULL, SW_SHOWDEFAULT);返回:SE_ERR_ACCESSDENIED (原因还未找到,但是在另一个项目中此功能是OK的,郁闷,换成WinExec),此问题出现的环境为xp sp2。功能2,用ShellExecute去执行程序外的一个exe,代码如下:Result = ::ShellExecute(N 阅读全文
posted @ 2010-11-22 21:50 小 楼 一 夜 听 春 雨 阅读(555) 评论(0) 推荐(0)