![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
VC/C++
Bubble-Universe
这个作者很懒,什么都没留下…
展开
-
VC环境中获取窗体标题栏的位置和高度
通过调用系统函数 GetSystemMetrics(__in int nIndex),函数只有一个参数,75个可选参数值,设置不同的参数值可以获取到相应的信息,比如获取系统分辨率、窗体显示区域的宽度和高度、滚动条的宽度和高度等。此处介绍传递相应的参数获取标题栏的信息,GetSystemMetrics(SM_CXFRAME) 和GetSystemMetrics(SM_CYFR原创 2015-11-25 00:18:23 · 4661 阅读 · 0 评论 -
删除std::String类型字符串首尾空格
#include // 删除左侧空格std::string &trimleft(std::string &str) { str.erase(0, str.find_first_not_of(std::ctype_base::space)); return str;} // 删除右侧空格std::string &trimright(std::string &str) {原创 2016-07-31 19:05:52 · 1843 阅读 · 0 评论 -
C++ 容器使用自定义排序逻辑对中英文进行排序
STL中的容器主要分为顺序容器和关联容器。其中顺序容器主要有vector, deque和list;关联容器主要有map,set和multimap multiset。关联容器,通过键存储和读取元素。顺序容器,通过元素在容器中的位置顺序存储和读取元素。指定自定义排序方法或者重载 operator 对于顺序容器通过调用std::sort函数进行排序,以类对象的方式传递自定义的排序逻辑,原创 2015-11-27 21:12:24 · 1575 阅读 · 0 评论 -
C++ 单例模板类
单例模式(Singleton)是设计模式常见的一种,其目的是保证系统中只存在某类的唯一实例(对象)。在应用程序中,经常用于配置,日志等的处理。使用单例模板类可以很容易地实现单例模式。代码如下:templateclass CSingleton{public: static T* Instance() { if (NULL == m_pInstance) {原创 2016-08-05 00:21:58 · 5495 阅读 · 0 评论