随笔分类 -  C/C++

摘要:摘要 需要三个项目 c++代码 CPPProject c++包装器 CPPWrap c#包装器 CSharpWrap CPPWrap 创建c++动态链接库项目 配置属性 - 高级 - C+/CLI属性 ,依次设置公共语言运行时支持、.NET目标框架(设置为需要的.net环境对应的版本即可) 调整公共 阅读全文
posted @ 2024-06-17 21:54 Hey,Coder! 阅读(35) 评论(0) 推荐(0) 编辑
摘要:#include //设置本程序进程基本为实时执行,快速退出。 SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_ 阅读全文
posted @ 2023-06-21 17:56 Hey,Coder! 阅读(111) 评论(0) 推荐(0) 编辑
摘要://c:/windows/system32 CString FileUtil::GetSystem32Dir() { CString strPath; ::GetSystemDirectory(strPath.GetBuffer(_MAX_PATH), _MAX_PATH); strPath.Rel 阅读全文
posted @ 2021-09-08 11:50 Hey,Coder! 阅读(55) 评论(0) 推荐(0) 编辑
摘要:版本帮助程序函数 #include <VersionHelpers.h> if (!IsWindows8OrGreater()) { MessageBox(NULL, "You need at least Windows 8", "Version Not Supported", MB_OK); } 阅读全文
posted @ 2021-09-08 09:54 Hey,Coder! 阅读(220) 评论(0) 推荐(0) 编辑
摘要:下载vcpkg git clone https://github.com/microsoft/vcpkg 编译vcpkg Vcpkg大量使用的psl脚本,所以官方强烈推荐使用PowerShell而不时CMD命令行来执行各种操作。尽管在使用的时候兼容CMD,但是在编译这一步,请使用PowerShell 阅读全文
posted @ 2021-09-07 17:53 Hey,Coder! 阅读(2364) 评论(0) 推荐(0) 编辑
摘要:CreateProcess lpApplicationName:指向一个以空结尾的串,他指定了要执行的模块 ***此参数为空时命令行参数才能正常传递*** 想运行的可执行文件的名字的字符串(应含扩展名)。如果找不到该文件,CreateProcess运行失败。应该设为NULL。 lpCommandLi 阅读全文
posted @ 2021-09-07 10:48 Hey,Coder! 阅读(179) 评论(0) 推荐(0) 编辑
摘要:在自己的DLL工程中新建一个Module-Definition File(.def)名字随意,例如:source.def。 工程属性 → 连接器 → 输入 → Module Definition File,输入刚才新建的def文件名。(创建def文件后vs会自动添加) 阅读全文
posted @ 2021-07-14 10:45 Hey,Coder! 阅读(203) 评论(0) 推荐(0) 编辑
摘要:StdAfx.h中 #include <afxcontrolbars.h> 阅读全文
posted @ 2021-06-21 14:08 Hey,Coder! 阅读(47) 评论(0) 推荐(0) 编辑
摘要:BOOL IsFolderEmpty(string path) { string str = path + "\\*.*"; CFileFind ff; BOOL bFound; bFound = ff.FindFile(str.c_str()); while (bFound) { bFound = 阅读全文
posted @ 2021-06-18 18:26 Hey,Coder! 阅读(250) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> typedef BOOL(WINAPI* LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); BOOL RegWriteString(HKEY hKey, string keyName, string keyValue, bool v 阅读全文
posted @ 2021-06-18 17:47 Hey,Coder! 阅读(98) 评论(0) 推荐(0) 编辑
摘要:/// <summary> /// 删除快捷方式 /// </summary> /// <param name="strName"></param> /// <returns></returns> BOOL DeleteDesktopShotCut(CString strName) { char P 阅读全文
posted @ 2021-06-18 16:40 Hey,Coder! 阅读(159) 评论(0) 推荐(0) 编辑
摘要:#include <windows.h> typedef BOOL(WINAPI* LPFN_ISWOW64PROCESS) (HANDLE, PBOOL); LPFN_ISWOW64PROCESS fnIsWow64Process = (LPFN_ISWOW64PROCESS)GetProcAdd 阅读全文
posted @ 2021-06-18 16:38 Hey,Coder! 阅读(163) 评论(0) 推荐(0) 编辑
摘要:只需要添加最基础的两个注册表的键即可 路径: 32位:"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Test" 64位:"SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Unins 阅读全文
posted @ 2021-06-17 17:41 Hey,Coder! 阅读(202) 评论(0) 推荐(0) 编辑
摘要:CWinThread *thread = AfxBeginThread(DownloadAsync, this, THREAD_PRIORITY_NORMAL, 0, NULL); //可在线程内部直接调用此函数退出当前线程 AfxEndThread(resultCode); //等待线程执行结束 阅读全文
posted @ 2021-06-17 11:04 Hey,Coder! 阅读(56) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <fstream> #include <sstream>std::stringstream ss; std::ifstream fileStream{ filePath, std::ios::binary }; std::stringstre 阅读全文
posted @ 2021-06-10 17:40 Hey,Coder! 阅读(593) 评论(0) 推荐(0) 编辑
摘要:[源码地址]( http://sourceforge.net/projects/jsoncpp ) 直接使用源码 拷贝相关文件 把jsoncpp-src-0.5.0文件拷贝到工程目录下 将jsoncpp-src-0.5.0\jsoncpp-src-0.5.0\include\json和jsoncpp 阅读全文
posted @ 2021-05-26 10:18 Hey,Coder! 阅读(572) 评论(0) 推荐(0) 编辑
摘要:需要注意Release和Debug使用的dll可能有差异,Release时需要使用对应的Dll zlib源码文件中zlib123\contrib\vstudio此文件夹包含所需的zip、unzip相关实例代码minizip 最新版为zlib1.2.11 相关库文件 https://files.cnb 阅读全文
posted @ 2021-05-12 16:51 Hey,Coder! 阅读(880) 评论(0) 推荐(0) 编辑
摘要:插入activeX控件 类向导 双击mediaplayer插入对应的库文件 导入头文件 #include "wmpplayer4.h" #include "wmpsettings.h" #include "wmpcontrols.h" 创建对应的变量 CWMPPlayer4 player;//在类向 阅读全文
posted @ 2021-05-12 15:51 Hey,Coder! 阅读(115) 评论(0) 推荐(0) 编辑
摘要:今天我们来介绍一下C语言操作数据库的方法,这里我们使用的是ODBC方式。环境是WIN7+VC6。其他环境也差不多,具体情况具体分析。 首先是环境的配置以及数据源的添加。这里就不去解释了,相关资料网上有很多。需要注意的是这里不可以直接使用控制面板中的ODBC,我们需要打开C:\Windows\SysW 阅读全文
posted @ 2016-05-05 20:34 Hey,Coder! 阅读(2184) 评论(0) 推荐(0) 编辑
摘要:C语言的文件操作想必大家都多多少少的有所了解,今天为大家献上删除文件的操作方法。这里我们要用到的是remove(const T& x);x使用代表文件路径及文件名的字符常量来确定需要删除的对象。下面是源码: 1 #include <stdio.h> 2 3 int main() 4 5 { 6 7 阅读全文
posted @ 2016-04-30 12:01 Hey,Coder! 阅读(3244) 评论(1) 推荐(0) 编辑

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