![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++编程
hanxiucaolss
这个作者很懒,什么都没留下…
展开
-
删除文件夹和文件夹下的文件
C++没有删除文件的功能,可借助windows API实现该功能,还可以依据调用C运行库函数实现删除功能。删除文件的函数为DeleteFile删除文件夹的函数为RemoveDirectory参考自:https://blog.csdn.net/u012159849/article/details/79410531删除文件夹和文件夹下的子文件函数实现如下:BOOL DeleteD...原创 2019-10-14 19:39:09 · 771 阅读 · 0 评论 -
利用SendMessage和FindWindow,给其他进程发消息
当某个程序要给另一个程序发消息时,可以利用下面2个函数。注意,必须知道另一个进程的主窗口名(顶级窗口,也就是程序运行时的title标题。)问题描述:https://social.msdn.microsoft.com/Forums/windows/en-US/ccee7ae6-75ca-4916-89cf-a099d12074a7/send-message-to-other-process?fo...原创 2019-09-06 09:26:09 · 4934 阅读 · 0 评论 -
C++ 枚举串口的四种方法
串口作为最基本的电脑通信I/O接口,其使用虽然在PC上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得很清楚,为此自己先整理下,希望大侠和同行们对我不懂和错误的地方指点一下。1、查询注册表查询注册表的方法是网上见到的比较常见的方法,该方法就是使用编程方法读取注册表内信息,相当于用户通过在运行框内输入”regedit”(或...转载 2019-09-05 09:12:04 · 2308 阅读 · 0 评论 -
VS2017 远程调试--Remote Debugger
编程小白遇到本机A运行C.exe程序成功,放到别人的机子B上无法运行的问题,由于B主机上没有VS无法进行调试。查找资料发现微软提供了一种Remote Debugging a Visual C++ Project in Visual Studio的方法。网址为:https://docs.microsoft.com/en-us/visualstudio/debugger/remote-debu...原创 2019-03-28 19:46:31 · 2220 阅读 · 0 评论 -
有关于串口通信程序的编写
最近在看串口编程方面的知识,转自:https://blog.csdn.net/lanyzh0909/article/details/6001165 Win 32系统把文件的概念进行了扩展。无论是文件、通信设备、命名管道、邮件槽、磁盘、还是控制台,都是用API函数CreateFile来打...转载 2019-03-29 13:48:03 · 2928 阅读 · 0 评论 -
类成员函数作为回调函数的方法及注意点
编程中遇到一个错误,提示为error C2597: illegal reference to non-static member即因为一个类的静态成员函数调用了类的非静态成员变量,而报错。下面具体介绍一些相关知识点,以防下次再出错。类成员函数当回调函数的方法参考自:https://blog.csdn.net/this_capslock/article/details/1700100...原创 2019-04-25 11:03:32 · 11326 阅读 · 0 评论 -
MFC中调用api函数注册/卸载ocx控件
当程序要调用ocx时,需要在命令行中手动注册,这样太繁琐。当然也可以调用bat打包注册,同样在每次运行程序前需要先运行bat,也比较麻烦;于是考虑到在程序中直接用api函数完成注册。参考自:https://blog.csdn.net/zztoll/article/details/53284470注册代码//register ocx ActiveXvoid RegisterO...原创 2019-05-17 14:27:16 · 446 阅读 · 0 评论 -
VS创建dll的两种导出方法及隐式、显式调用
VS创建dll,有三种导出函数的声明,分别是:在函数声明中添加_declspec(dllexport) 采用模块定义文件(.def)声明,.def文件为链接器提供了有关被链接程序的导出、属性及其他方面的信息 LINK命令中的/EXPORT规范我们常用前面两种,下面分别介绍一下这两种方法。一、使用 __declspec(dllexport) 创建dll1、在VS2017中,创建动...原创 2019-07-08 19:01:56 · 3322 阅读 · 0 评论 -
C++中获取exe和dll的路径和某后缀文件名
一、获取可执行程序.exe的地址GetModuleFileName()函数返回当前进程已加载可执行文件或DLL文件的完整路径名(以'\0'终止),该模块必须由当前进程地址空间加载。该函数原型:DWORD WINAPI GetModuleFileName( _In_opt_HMODULE hModule, //应用程序或DLL实例句柄,NULL则为获取当前程序可执行文件路...原创 2019-07-14 18:29:14 · 2141 阅读 · 0 评论 -
C++判断路径是否存在,若不存在则创建路径
创建路径并打开文件C++中,当需要打开文件时,首先需要判断路径是否存在;若不存在,则需要创建路径。当存在多级路径时,需要依次创建。使用非MFC函数。#include <io.h> //_access fun#include <direct.h> //_mkdir funBOOL isFolderExist(char * folder){ int r...原创 2019-07-16 14:51:02 · 14275 阅读 · 1 评论 -
C++ 枚举串口的四法
串口作为最基本的电脑通信 I/O 接口,其使用虽然在 PC 上越来越少,但是在工业仪器领域仍然用的相当普遍,由于笔者工作中需要用到串口,而且发现枚举串口至今仍未搞得很...转载 2019-09-04 19:57:06 · 215 阅读 · 0 评论 -
VS2017使用libcurl,链接错误
当使用libcurl库出现链接错误,如下1>WebSocketMsg.obj : error LNK2001: unresolved external symbol __imp__curl_global_init1>WebSocketMsg.obj : error LNK2001: unresolved external symbol __imp__curl_global_clea...原创 2019-04-01 17:07:27 · 1951 阅读 · 0 评论