自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 [MYSQL]查询单位时间消耗量

mysql 计算单位时间的消耗量

2023-08-03 14:54:59 266

原创 笔记本查看WiFi密码

笔记本查看WiFi密码

2023-01-13 13:08:15 140

原创 计算代码块耗时

计算代码块耗时。

2022-11-21 11:35:07 121

原创 C++ 带中文字符串分割

两种方式分割字符串,一种按分隔符分割,一种按指定长度分割.

2022-11-17 10:46:40 1309

原创 MFC CListCtrl 通过光标位置获取所在行和列

CListCtrl 通过光标位置获取所在行和列

2022-11-02 12:11:53 616

原创 记录 C++ 线程安全日志类

单例线程安全日志类,支持定义单个日志文件大小,按日期_序号存储。代码复制即可使用

2022-09-23 10:09:06 724

原创 RGB取反,渐变色计算

RGB取反,渐变色计算

2022-09-15 18:16:27 469

原创 父窗口监控CGridCtrl的消息

父窗口监控CGridCtrl 的消息。

2022-07-22 16:45:05 296

原创 CRC16 计算函数

CRC16计算函数

2022-06-15 20:02:49 319

原创 rapidjson::Ducument::Parse(char*)成功 但是HasMember处中断原因.

在debug模式,如果字符串是纯数字组成,比如"46454684644646848414779799",Parse函数HasParseError()返回zhi 会为false,这时候去调用rapidjson::Ducument::HasMember("key")(我以为接收到的是协议中的json数据)会中断.如果是正常json数据({}开头结尾的)HasMember("key")即使没有但它不会中断.所以使用rapidjson判断字符串是不是json数据({}开头结尾的)应该加判断是不是......

2022-03-10 13:16:26 590

原创 非模态对话框,自己关掉自己

非模态对话框,自动关闭

2022-03-07 23:07:34 257

原创 VS QT个软件版本区分

Release Candidate 缩写为来 RC ,经常用于计算机软件方面,表示软件的候选发布版。一般情况下,Beta版发布于自软件的开发后期阶段,会根据用户需求和测试结果增加新的功能。这个阶段处于RC版本发布之前。Alpha 指的是内测,即现在说的 CB,即开发团队内部测试的版本或者有限用户的体验测试版本。Beta 指的是公测,即针对所有用户公开的测试版本。而做过一些修改,成为正式发布的候选版本时(现在叫做 RC - Release Candidate),叫做 Gamma。版本分类α

2021-10-20 13:29:46 303

原创 语法错误 : 缺少“;”(在“<”的前面)

上源码:#pragma once#include <WinSock2.h>#pragma comment(lib, "ws2_32.lib")using namespace std;#define MY_SERVER_PORT 12345class socketTool{public: socketTool(void); ~socketTool(void);public: struct CLIENT_INFO { string ip; UIN.

2021-07-21 19:32:50 590

原创 jsoncpp使用

1.下载jsoncpp (百度网盘 )链接:https://pan.baidu.com/s/1OlxkbREHb71Kd1tF8wRmDQ提取码:yj1n(设置的永久有效,不能下载私信我)2.解压3.编译(我是VS2010 )打开文件是 在 jsoncpp-src-0.5.0\makefiles\vs71里的jsoncpp.sln右键项目lib_json 将配置属性->常规->平台工具集,字符集设置和你的项目一样,将配置属性->c/c++->...

2021-07-06 15:19:06 498

原创 自己定义宏格式化字符串 debug输出 宽窄字符转换

直接上代码#pragma once#include <windows.h>#include <direct.h> #include <string>using namespace std;#define MAX_CHAR_COUNT 1024std::string FormatMyStr(const char *format,...);#define MFT(format,...) FormatMyStr(format, ##__.

2021-06-25 15:13:27 336

原创 CStdioFile open失败 错误码123

1,路径中包含不存在的文件夹,比如CString path=_T("D:\\aa\\bb\\cc.txt");,如果aa,或者bb不存在则打开不成功。可用GetFileAtrributes(_T("D:\\aa\\bb"))判断文件夹是否存在,不存在返回0xFFFFFFFF,用CreateDirectory(_T("D:\\aa\\bb"),NULL);先创建该文件夹,再打开path;2.文件路径含有特殊字符,比如‘:’,我就是想创建一个以时间为文件名的txt文件,用':'隔开时分秒,一直失败,后来

2021-04-08 14:19:23 1155

原创 MFC 基于SOCKET 实现服务端客户端一对多

1.程序说明开发环境是VS2008 ,基于socket实现一个服务端和多个客户端通信。服务端:指定端口,关闭和开启服务器监听;将已连接客户端显示在客户端CListBox列表;监听FD_ACCEPT|FD_READ|FD_CLOSE事件;可选择和特定的已连接客户端通信;通信数据和系统信息滚动显示。客户端:指定服务器IP、端口,关闭和连接服务器;监听FD_CONNECT|FD_READ|FD_CLOSE事件,顺便做了一个测试程序,测试程序作用是循环打开指定个数的客户端

2021-03-08 14:26:34 1658 12

原创 modbus中对采用IEEE 754 标准的浮点数处理

在modbus通讯中,经常会碰到浮点数读写,其中一种简便方法是将浮点数按小数点位数放大10的n次方倍传输,接收后再安放大倍数缩小,还有一种方式就是直接传输IEEE 754 标准的浮点数。浮点数保存的字节格式如下:SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM这里S 代表符号位,1是负,0是正E 偏移127的幂,二进制阶码=(EEEEEEEE)-127。M 24位的尾数保存在23位中,只存储23位,最高位固定为1。此方法用最较少的位数实现了较高的有效位数,提高了精度

2021-03-01 17:24:10 3448

原创 wince获取设备内存状态

/**********wince获取设备内存状态****************VOID GlobalMemoryStatus(LPMEMORYSTATUS lpBuffer );// 内存状态的指针MEMORYSTATUS STRUCTdwLength DWORD ;本结构的长度dwMemoryLoad DWORD ;已用内存的百分比dwTotalPhys DWORD ;物理内存总量dwAvailP...

2020-09-23 17:37:53 189

原创 CLstCtrl自绘,实现单元格文字换行,单元格单独绘制背景色,双缓冲防闪烁,点击事件。

场景:MFC wince 单文档 列表自绘主要内容:1.设置行高;2.单元格文字换行;3.单元格单独设置背景色;4.自绘设置背景色后滚动屏幕闪烁解决办法;5.自会后点击事件不响应解决办法。首先添加CMyListCtrl类,基类为CListCtrl.重写DrawItem和MeasureItem两和函数.设置行高:MyListCtrl.hprotected: int m_nHeightItem;//行高public: // 设置行高 void ...

2020-07-13 14:58:21 670 2

原创 MFC 菜单栏显示隐藏

首先获取程序窗口大小在CMainFrame 定义变量CRect clientRect;在onCreate里获取客户区大小,并隐藏菜单栏m_wndCommandBar.ShowWindow(SW_HIDE);GetClientRect(clientRect);BOOL CMainFrame::PreTranslateMessage(pMsg){ if(pMsg...

2019-11-18 16:34:53 2023

原创 C++ int数组去重

int数组去重,稍微修改,也可以去重其他类型的数组。C++也有库函数直接调用可去重文章链接https://blog.csdn.net/qq_41139830/article/details/80631988#include "stdafx.h"#include "windows.h"#include <iostream>using namespace std;int ...

2019-11-13 15:03:43 1142

原创 防重复启动多线程程序退出后无法再次启动问题

写了个多线程防二次启动的程序,线程里有个Sleep(300000)等待五分钟,退出程序发现进程还在,无法再次启动。UINT ThreadTest(LPVOID lpParam){ //Todo Sleep(300000);}程序死在Sleep那,必须等五分钟才退出。最后想出了个办法。把Sleep(300000)分成多份执行。首先定...

2018-06-19 17:33:36 961

原创 C++ 使用curl post 带中文 json数据给服务器

这个坑陷进去好久,网上找了好多办法都没解决中文乱码服务器。工程是多字符集。一开始按网上例子做,如下int PostData(CString postdata, CStringA url,string &amp; sErro){ TRACE(postdata); TRACE(_T("\n**************************************\n")); if(!url)...

2018-06-13 16:07:42 6174 4

原创 多线程操作同一变量

        最近做的项目需要上传数据给服务器,为防止因网络延迟给每条数据加一个批次号batchId,批次号由当前时间年月日加一个计数器组成,例如2018061300001,计数器iCount累加,每天0点清零。因为发送数据的地方很多,都是线程操作,本人技术有限,所以选择了最简单的WaitForSingleObject(mMutex,INFINITE)来解决变量互斥问题。        ...

2018-06-13 15:37:16 2937

原创 MFC项目连接数据库并显示读出数据

小白一个,注释有不对的地方请指出,首先,设置一些引用文件的环境变量,点击项目->属性->vc++目录然后“include目录”(包含目录)那把“C:\ProgramFiles\MySQL\MySQL Server 5.0\include”给加进来 再然后“lib目录”(库目录)那里把“C:\ProgramFiles\MySQL\MySQL Server 5.0\lib”和“C:\ProgramFi...

2016-08-03 13:05:26 7229

MFC socket客户端服务端一对多.rar

https://blog.csdn.net/ya4599/article/details/114527921?spm=1001.2014.3001.5501

2021-03-08

画饼图,点击相应区域弹出

画饼图,点击相应区域弹出

2016-07-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除