- 博客(12)
- 资源 (8)
- 收藏
- 关注
原创 C++ WMI获取usb deviceID数据不全的问题 Win32_USBHub
微软msdn举得C++ 例子,通过wmi获取操作系统名称Name,当然是一个数据。但是Win32_USBHub的deviceID就不只一个,比如键盘、鼠标、优盘等。如果按msdn的例子流程,只会输出第一个数据,剩下数据则无法输出。谷歌翻网页翻的头疼无解结果自己尝试了下意外解决了方法如下:1、箭头1,所指next函数第三个参数,类型是IEnumWbemClassObject * m_pEnu...
2018-12-29 16:31:39 2229 1
原创 c++ 截取\r\n问题
项目数据包结尾是\r\n,收到后,第一步就得先截取,思路是,从头遍历到尾,将第一个\r,变为\0.如上打印信息,位置是找对了,数组[17]位置,结果改了后长度还是19,前后没变。截取尾部函数如下:经过反复排查,最终发现是操作不对,对char数组来说,名是地址。string类可不是这样,修改后问题解决,正确如下:至此,问题解决。...
2018-12-29 16:07:22 2139
原创 C++ string数组字符串排序 sort
功能:给定一个string的字符数组(左图),返回一个已经排序好的string的字符数组(右图)。c++实现如下:#include <iostream>#include <algorithm>#include <string>#include <vector>using namespace std;void sort_st...
2018-12-27 17:54:54 15132 2
原创 vs下 string输出中文 打印中文
#include <iostream>using namespace std;#include <cstring>#include <atlstr.h>#include <fstream>#include <string>string UTF8ToGB(const char* str){ string result;...
2018-12-27 15:12:08 1913
原创 c++ 获取硬盘序列号serialnumber
硬盘序列号,英文名:Hard Disk Serial Number,该号是硬盘厂家为区别产品而设置的,是唯一的。网上搜索一下,发现获取硬盘序列号的代码遍地都是,但很多是错误的。典型代表就是使用GetVolumeInformation函数获取序列号。这种方法获取的是卷的序列号,即Volume Serial Number。硬盘格式化后,这种序列号将发生变化。本文描述的是获取硬盘唯一的物理序列号的方法。...
2018-12-18 11:16:48 30486 21
原创 C++ 注册表取值 按行读取txt文件 时间差天数 格林威治时间转标准时间
// regedit.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"//vs新建项目自动生成#include <iostream>#include <assert.h>#include "windows.h"#include "tchar.h"#include "conio.h&quo
2018-12-07 14:31:39 258
原创 C++ 读取windows注册表 值
#include <iostream>#include <assert.h>#include "windows.h"#include "tchar.h"#include "conio.h"#include "stdio.h"using namespace std;void wcharTochar(const wchar_t *wchar, char *
2018-12-05 18:11:16 7893 1
原创 QT udp自动获取对方ip和端口号
Tip:用printf打印QString方法如下:QString outputprintf("%s\n",output.toStdString().data());正文:Qt自动获取对方ip和端口号 QHostAddress targetaddr;//ip quint16 targetport;//端口号 while (clientudp->hasPend...
2018-12-04 15:40:58 9693
原创 C++获取Windows密码复杂度、密码有效期、密码锁定阀值等安全策略
WMI获取安全策略如:密码复杂度、密码锁定阀值、密码有效期等,相当复杂,但通过以下解决办法,很方便的获取到:1、现在以管理员模式打开的cmd命令行键入看下效果 键入命令为 secedit /export /cfg luan.inf > 0 & type luan.inf | findstr /R /i "^min ^max ^pass ^lock"得到如下图:以...
2018-12-03 14:41:31 3257
Qt 5开发及实例(第4版)[陆文周][课件和代码]
2019-04-29
C++ 获取硬盘序列号 mac地址
2018-12-18
VisualSVN Server 3.6.4 用户自助修改密码最终版
2017-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人