随笔分类 -  常用函数

摘要:bool trim_strcmp(const char* s1, const char* s2) { if (s1 == s2) { return true; } if ((NULL == s1) || (NULL == s2)) { return false; } int s_s1 = -1; i 阅读全文
posted @ 2020-12-29 12:11 快雪 阅读(683) 评论(0) 推荐(0) 编辑
摘要:template <typename T>//先声明模板参数 T void RemoveSameElement1(vector<T>& v) { std::unordered_set<T> existed; for (auto iter = v.begin(); iter != v.end();) 阅读全文
posted @ 2020-12-14 16:06 快雪 阅读(241) 评论(0) 推荐(0) 编辑
摘要:UFUN在获取部件族信息时,不太方便通过行和列名获取某个属性的值,经过研究,发现必须通过UF_FAM_ask_attribute_data变相获取,经过测试,封装了两个函数UF_FAM_print_table和UF_FAM_edit_value,分别用来打印部件族信息和编辑属性值,代码如下: boo 阅读全文
posted @ 2020-09-23 16:25 快雪 阅读(338) 评论(0) 推荐(0) 编辑
摘要:Windows提供了非常好用的方法SHFileOperation,而且功能强大, 不光可以拷贝,还有移动、删除等等操作。直接上代码: 1 void CopyFolder(TCHAR* srcFolder, TCHAR* dstFolder) 2 { 3 SHFILEOPSTRUCT fop = {0 阅读全文
posted @ 2020-04-23 19:24 快雪 阅读(6247) 评论(0) 推荐(1) 编辑
摘要:1 HMODULE GetSelfModuleHandle() 2 { 3 MEMORY_BASIC_INFORMATION mbi; 4 return ((::VirtualQuery(GetSelfModuleHandle, &mbi, sizeof(mbi)) != 0) ? (HMODULE 阅读全文
posted @ 2020-04-19 22:31 快雪 阅读(2332) 评论(0) 推荐(0) 编辑
摘要:有时根据需要会将map数据格式化成(k,v)(k,v)(k,v)……字符串,之后需要还原,下面代码实现了还原过程 1 void SplitString(const string& s, vector<string>& v, const string& c) 2 { 3 string::size_ty 阅读全文
posted @ 2020-04-18 20:31 快雪 阅读(281) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示