上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页
摘要: 之前没用过stl的map,这次遇到了一个问题比较麻烦。map会自动按照关键字,进行排序。如果需要按照输入顺序,输出所有元素,那么你会发现,其中的顺序已经乱了。有如下方法可以尝试(注意没有解决):方法一:http://blog.csdn.net/huskyxufei/archive/2010/06/11/5665188.aspx让我们来看看stl中map的 声明形式 map<Key, Data... 阅读全文
posted @ 2010-11-14 10:58 pjh123 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 引用:http://hi.baidu.com/scarlettgy/blog/item/fc496af2c11a3b57352acc94.htmlstring总结 查起来方便了string类的构造函数:string(const char *s); //用c字符串s初始化string(int n,char c); //用n个字符c初始化此外,string类还支持默认构造函数和复制构造函数,如stri... 阅读全文
posted @ 2010-11-14 10:18 pjh123 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 当需要对某个节点之下的所有节点重新进行调整时,需要找到指定层次节点,然后删除之下所有节点,重新加载数据。关键是如何能够记录操作前的状态,并恢复到之前的状态.能否做个统一包装类,用于操作CTreeCtrl。考虑Gun Array新增或删除节点,造成统一编号遇到的麻烦 阅读全文
posted @ 2010-11-12 17:59 pjh123 阅读(204) 评论(0) 推荐(0) 编辑
摘要: STL的某些容器,比如Map是自动排序的,顺序读取得到的结果和插入的顺序是不一致的。但某些情况下,需要禁止Map的排序,如何做呢? 阅读全文
posted @ 2010-11-11 18:15 pjh123 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 子控件的重绘内存dc。在OnPaint中,直接用dc画 可能会导致闪烁,如下可解决:防闪烁内存dcCPaintDC dc(this); if (m_pMemDc->GetSafeHdc() == NULL){m_pMemDc->CreateCompatibleDC(&dc);HANDLE h=m_pBitmap->GetSafeHandle();m_pBitmap->... 阅读全文
posted @ 2010-11-10 18:03 pjh123 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 一、volatile推荐一个定义为volatile的变量是说这变量可能会被意想不到地改变,这样,编译器就不会去假设这个变量的值了。精确地说就是,优化器在用到这个变量时必须每次都小心地重新读取这个变量的值,而不是使用保存在寄存器里的备份。下面是volatile变量的几个例子:   1). 并行设备的硬件寄存器(如:状态寄存器)   2). 一个中断服务子程序中会访问到的非自动变量(Non-autom... 阅读全文
posted @ 2010-11-06 17:34 pjh123 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 一、 'sqtr'ambiguouscalltooverloadedfunction1>f:\Project\hello.cpp(20) : error C2668: 'sqrt' : ambiguous call to overloaded function1> D:\Microsoft Visual Studio 8\VC\include\math.h(581): could be... 阅读全文
posted @ 2010-11-06 16:54 pjh123 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 检测和更正 C/C++ 代码缺陷http://msdn.microsoft.com/zh-cn/library/ms182025(v=VS.90).aspx使用分析工具对应用程序性能进行分析http://msdn.microsoft.com/zh-cn/library/z9z62c29(v=VS.90).aspx内存泄漏检测和隔离http://msdn.microsoft.com/zh-cn/li... 阅读全文
posted @ 2010-11-05 16:32 pjh123 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 进程的每个线程都有私有的“栈”,所以每个线程虽然代码一样,但本地变量的数据都是互不干扰。一个堆栈可以通过“基地址”和“栈顶”地址来描述。全局变量和静态变量分配在静态数据区,本地变量分配在动态数据区,即堆栈中。程序通过堆栈的基地址和偏移量来访问本地变量。 阅读全文
posted @ 2010-11-05 08:45 pjh123 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1、关于宏定义 1、如果是用宏定义,避免是用简单字符,比如#define Enable 1 很多函数名称也许就是Enable,编译就会出错,而且不易发现错误; 2、Effective C++ 第2条,尽量是用const、enum、inline替换#define 阅读全文
posted @ 2010-11-04 18:00 pjh123 阅读(110) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 10 ··· 21 下一页