
Windows
文章平均质量分 52
羽野子
苦行者,路不在远,而在于恒。
展开
-
Windows下实现COM口通信c++源代码(验证可行)
近期接到一款新的硬件设备需要实现PC端与安卓终端实现COM口通信,以往都是厂家封装了通信模块或者采用Windows的SCARD读卡器设备,调用SCardConnectA、SCardTransmit等方法来实现通信。 这一次比较惨,需要写个比较原始一点的。串口的连接和读写参考了如下地址:C++ 串口通讯(含所有源代码)_vivisl的博客-优快云博客_串口通信代码 本人在创建和数据读写上做了些许优化,采用新增写线程、读线程、和令牌回令机制来保证一应一答方便上层操作...原创 2021-09-17 18:20:33 · 2262 阅读 · 0 评论 -
实现c++对Libcurl的post调用一些爬坑记录
摘要原创 2021-04-15 14:40:47 · 1060 阅读 · 2 评论 -
windows平台c++对多文件和目录的zip压缩解压缩
源代码下载地址:https://download.youkuaiyun.com/download/whish1994/10339129挺全面的c++对zip文件压缩解压缩操作项目源代码。秉着程序猿开源精神,赚点积分下载资料。原创 2018-04-10 16:15:47 · 2233 阅读 · 0 评论 -
CreateDirectory创建多级目录
目的:实现用CreateDirectory创建多级目录1.引入静态库#include "shlwapi.h"#pragma comment(lib,"shlwapi.lib")2.函数const wchar_t* wcstrrchr(const wchar_t* str, const wchar_t wc){ const wchar_t* pwc = NULL; for (int i=wcs...原创 2018-04-16 14:50:26 · 6281 阅读 · 0 评论 -
超值版 bat 注册控件
bat 源代码::author:whish::博学笃行,盛德日新@echo "#########注册脚本正在运行#############"@echo "请输入控件或者动态库名字,包括后缀.ocx、.dll"@echo off@set /p ocxname=控件名字:@if %ocxname% == "" ( @goto :end0) else ( @goto :run0 ):end0@echo ...原创 2018-03-28 14:58:07 · 399 阅读 · 0 评论 -
Windows平台c++工程base64编码和文件的相互转换
GitHub社区代码地址:https://github.com/hiWSH/base64_filecsdn工程下载地址:https://download.youkuaiyun.com/download/whish1994/10341026目的是实现任何二进制文件尤其是图片文件得到base64编码,或base64编码字符串转成相对应的二进制文件。感谢前人提供的base64加密解密的源代码(5分没有白费)。编译器...原创 2018-04-11 12:12:45 · 1532 阅读 · 0 评论 -
ocx 和 EXE 当前路径运行路径区别
获取工程运行路径源代码string GetProgramDir() { char exeFullPath[MAX_PATH]; // Full path string strPath = ""; GetModuleFileName(NULL,exeFullPath,MAX_PATH); strPath=(string)exeFullP...原创 2018-03-29 00:33:14 · 1151 阅读 · 0 评论 -
c++对ftp/sftp文件及文件夹上传下载操作工程源代码
1.完整的项目结构,文档,测试用例2.经过单元测试,集成测试3.sftp使用sshlib2技术源代码工程下载地址:https://download.youkuaiyun.com/download/whish1994/10386884GitHub社区clone地址:https://github.com/hiWSH/ftp_sftp调用实例:SFTP操作const char csOpen[] = "{\"ip\"...原创 2018-05-02 15:16:04 · 12431 阅读 · 9 评论 -
【ocx疑难杂症0】浅谈OCX开发注册“逐用户重定向”问题
最近按公司要求封装一个OCX,本来很简单的一件事却遇到一个很奇怪的问题。在编译器vs2010编译后注册报“逐用户重定向”当时在莫度的带领下差点全军覆灭,提到2点解决方案(狗比膏药--坑的一逼)1.改工程属性从DLL为lib变成这种方案虽然编译器是过去了但是regsvr32注册没一点反应。2.改链接器配置变成这个更狠,编译器都过不了。---------------------------------...原创 2018-05-18 17:57:52 · 623 阅读 · 1 评论