- 博客(10)
- 资源 (11)
- 收藏
- 关注
原创 关于CoInitializeEx-COINIT_MULTITHREADED使用心得
CoInitializeEx(NULL, COINIT_MULTITHREADED); 1、在主线程先调用CoInitializeEx,子线程则默认已经初始化,且若子线程调用CoUninitialize,无效,此时主线程仍然保持已初始化的状态,除非主线程调用CoUninitialize; 2、在主线程不调用CoInitializeEx,子线程中调用CoInitializeEx,子线程成功初始化,此时不管子线程是否调用CoUninitialize,其他线程包含主线程都是非初始化状态; 3、在单线程中,CoIn
2021-06-29 11:29:13
2804
原创 vs编译lib重复包含错误,提示error LNK2005:解决方案
编译时候,现象:uuid.lib(shguids.obj) : error LNK2005: _CLSID_ShellItem 已经在 *** 中定义1> 正在创建库 ****1>G:*** : fatal error LNK1169: 找到一个或多个多重定义的符号解决方案:1、复制最后一个错误提示,如本例子:LNK1169 到msdn搜索,结果如下2、把msdn中的提示:/FORCE:MULTIPLE 放在编译命令行:3、再次编译,即可,如下:wa..
2020-10-23 11:44:07
640
原创 C++ 单例模式对象释放的问题
std::mutex resource_mutex;class MyCAS // 这是一个单例类{private: MyCAS() {}//私有化构造函数private: static MyCAS* m_instance;//静态成员变量 public: static MyCAS* getInstance() { if (m...
2020-04-05 18:59:57
814
原创 C++11 std::ref和std::cref 简介
解释std::ref 用于包装按引用传递的值。std::cref 用于包装按const引用传递的值。#include <iostream>#include <thread>#include <mutex>using namespace std;class A{public: mutable int m_i; //类型...
2020-04-05 17:27:48
927
转载 C++11 STL: unordered_map使用入门
背景:hash_map 不是C++ 11 的标准在vc中编译时:#include <hash_map>using namespce stdext;hash_map<int, int> myhash;在GCC中编译时:#include <ext/hash_map>using namespace _gnu_cxx;hash_map&l...
2020-04-04 21:00:52
2098
原创 WinInet HttpSendRequest error 2
使用WinInet HttpSendRequest 接口,结果error 2。问题只在很少的一部分机器上出现,且各个机器间环境都一样。查了好多资料,最终得知:是IE的offlinemode 导致的,将HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Globaluseroffline ...
2019-07-23 17:38:50
1067
原创 最简单的CString 和 string 互转
string----->CString:stringstrMembers;CString strName = (WCHAR*)(CA2W(strMembers.c_str(),CP_UTF8));CString---->string:CString strInfo;std::string strParam = ((CStringA)CW2A(strInfo)).GetBu...
2019-07-11 11:54:30
706
原创 python request json post
import jsonimport requestsurl = '源代码URL's = {'key1': 'value1', 'key2': 'value2'}r = requests.post(url,json=s)//网上的s = json.dumps({'key1': 'value1', 'key2': 'value2'})r = requests.post...
2018-07-30 16:06:28
714
原创 如何关闭系统中的IE启用 启用内存保护帮助,减少联机攻击
自己找的路径,网上没有区分系统位数,当时没有理解,重新写的详细一些。1、加入只想关闭,不使用代码,则直接勾选就可以;注意灰色的时候,右键用管理员权限启用IE就可以了。2、注册表关闭时,当在IE中能看到相关选项时,启用内存保护帮助,减少联机攻击 的注册表位置:64位WIN7:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Expl...
2018-05-11 22:16:14
7444
3
原创 error C3861: '_T': identifier not found
看了一个回答,比较麻烦。我是这样处理的:在头文件加上:#include <atlstr.h >这个头文件主要是在非MFC程序中,使用CString时需要添加的。
2018-05-11 19:15:15
2399
TestUrlShortCut.zip
2020-07-08
MergeAndCroppingPNG.zip
2020-04-10
MergePNG.zip
2020-04-10
Linux-C++-遍历指定文件夹路径下的文件列表并将路径写到txt文件
2018-05-25
Internet选项设置-C++
2018-05-09
ClearableListData--删除IE的兼容性视图网站
2018-05-08
ClearableListData--获取IE的兼容性视图网站
2018-05-08
ClearableListData--添加IE的兼容性视图
2018-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人