自定义博客皮肤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)
  • 资源 (62)
  • 收藏
  • 关注

原创 C++给目录添加/删除末尾的反斜杠的宏定义

// 给一个目录的末尾加上‘\’#define ADD_PATH_END(pszPath) \{\ if ((pszPath)[lstrlen((pszPath))-1] != '\\') \ lstrcat((pszPath), "\\"); \}\// 删除一个目录末尾的‘\’#define DEL_PATH_END(pszPath) \{ \ if (pszPath[l...

2018-07-29 19:19:50 969

原创 将PULARGE_INTEGER类型的字节(B)数转化为(GB)单位

将PULARGE_INTEGER类型的字节(B)数转化为(GB)单位, 得到float型数据类型 ,两种宏定义方法,如下:// 将PULARGE_INTEGER类型的字节(B)数转化为(GB)单位, 得到float型数据类型#define GBHL(x) ( (x.HighPart << 2) + (x.LowPart >> 20) ) / 1024.0// 直...

2018-07-29 03:34:47 817

原创 TCP UDP Socket 网络编程总体步骤总结

【TCP】1. 服务器端    1)创建套接字create;    2)绑定端口号bind;    3)监听连接listen;    4)接受连接请求accept,并返回新的套接字;    5)用新返回的套接字recv/send;    6)关闭套接字。2. 客户端    1)创建套接字create;     2)发起建立连接请求connect;     3)发送/接收数据...

2018-07-28 00:22:49 427

原创 VC++交换鼠标左右键

MFC界面设计两个Button,一个Static Text: 首先应检测是否有鼠标或者鼠标按键是否已交换,类中声明IsMouseButtonSwap()函数:注意,笔记本电脑的触摸板也会被系统认为是鼠标。// 检测鼠标左右键是否交换,返回-1表示未检测到鼠标,返回0表示未交换,返回1表示已交换int CSwapMouseButtonDlg::IsMouseButtonSwa...

2018-07-25 22:23:07 590

原创 VC++获取磁盘驱动器卷标和序列号并将之存储到CStringList中

获取磁盘驱动器主要使用GetLogicalDriveStrings()函数,获取磁盘序列号主要使用GetVolumeInformation()函数。需要提醒一下大家的是,CStringList没有重载操作符“=”,故不能直接将CStringList作为返回值或者函数参数,应该使用“引用”或者“指针”的方式。 // 获取磁盘驱动器void CGetDiskSerialDlg::Get...

2018-07-25 22:04:44 1969

原创 VC++获取CPU时钟频率

先通过执行两条汇编语句得到执行两条汇编语句所使用的相对时间刻度,然后继续执行这两条汇编语句获取一个时间刻度减去先前的相对时间刻度就是CPU时钟频率。inline UINT64 CGetCPUTimeDlg::GetCount(){ _asm _emit 0x0f; _asm _emit 0x31;} // 获取CPU时钟频率CString CGetCPUTimeDlg::...

2018-07-25 20:44:58 2396

原创 VC++获取CPU序列号 CPU ID

主要用到获取CPU ID值的汇编指令:CString CGetCPUIDDlg::GetCPUID(){ CString strCPUID; unsigned long s1, s2; __asm{ mov eax, 01h xor edx, edx cpuid mov s1, edx mov s2, eax } strCPUID.Format(...

2018-07-25 20:21:58 6109 1

原创 VC版本与VS版本对应关系

Visual Studio 6 :       vc6 Visual Studio 2003 : vc7 Visual Studio 2005 : vc8 Visual Studio 2008 : vc9 Visual Studio 2010 : vc10 Visual Studio 2012 : vc11 Visual Studio 2013 : vc12 Visual Studi...

2018-07-25 16:50:22 2134

原创 【MFC实战项目】No.2 网络调试助手

                                                   前  言基于MFC对话框开发了一款网络调试助手,只实现了TCP,还未实现UDP。某些功能与前面开发的串口调试助手原理相同,这里就不打算再做了。VS版本:Microsoft Visual Studio 2008 9.0.30729.1 SP                      ...

2018-07-25 00:24:38 5304 4

原创 【Qt5 实战】No.4 串口调试助手

一 前言之前用MFC开发了一款串口调试助手,今天又冒出来一个想法,使用Qt也开发一款并与之通信,看看Qt是否比MFC开发更简洁呢?MFC串口调试助手博客:https://blog.csdn.net/wu9797/article/details/81151033Qt版本:Qt 5.9.6 Author:WSG Date:2018/07/2...

2018-07-23 00:54:50 4084 2

原创 Qt获取QText Edit的文本内容

不同于其它控件的text()函数,QText Edit获取文本的函数为toPlainText()。QString strTxtEdt = ui->textEdit->toPlainText();函数原型:QString QTextEdit::toPlainText() const;Returns the text of the text edit as plain t...

2018-07-22 22:47:08 22269

原创 Qt5获取计算机可用串口,并将之储存到QStringList中

前言:Qt下由两种方式获得计算机可用串口:一是通过读取注册表获取,当然这只适用于Windows系统;二是利用QSerialPort和QSerialPortInfo类来获取。本文代码使用Qt5.9.6版本测试。 方法一 获取windows注册表中的串口信息1. 使用到的头文件:需要...

2018-07-22 18:07:48 4523 2

原创 【MFC 实战项目】No.1 串口调试助手

                                                 前  言基于MFC对话框开发了一款串口调试助手,基础功能已经实现了,还有一些扩展功能没实现。文中代码注释已经很丰富,这里不做过多讲解了。VS版本:Microsoft Visual Studio 2008 9.0.30729.1 SP                         ...

2018-07-22 01:48:20 6530 2

原创 win32 MessageBox消息对话框和MFC AfxMessageBox消息对话框

前言:              win32只能使用MessageBox对话框,而MFC可以使用这两种。                           1.    CWnd::MessageBox(1)函数原型:         int CWnd::MessageBox( LPCTSTR lpszText, LPCTSTR lpszCaption = NULL, UINT nTy...

2018-07-22 00:00:53 1675

原创 MFC给窗口上的按钮控件添加快捷键,MFC键盘消息处理

首先在类视图中找到要响应的窗口类,然后右键-->属性-->重写中找到PreTranslateMessage,如下图所示:  接着,在PreTranslateMessage()函数中判断键值,并响应事件:BOOL CSerialPortDlg::PreTranslateMessage(MSG* pMsg){ //先判断是否是键盘输入消息 if (pMsg-&g...

2018-07-21 18:12:21 3588

原创 MFC更改菜单项标题(菜单文本)

做个记录,备忘。CMenu *subMenu = AfxGetMainWnd()->GetMenu()->GetSubMenu(0); // 0:第一列菜单subMenu->ModifyMenu(0, MF_BYPOSITION, ID_MENU_ONOFF, _T("打开(&O)")); // 0:第一列菜单下第1个子菜单其中,(&O)为设置快捷键。...

2018-07-20 16:52:55 3391

原创 MFC给菜单项添加快捷键

我们经常看到软件菜单项中常常带有一个括号和字母,如图1所示。这是一级菜单的快捷键,按Alt+对应字母键即可展开此菜单项。展开的子菜单直接按字母键即可执行。图1 那么,在MFC中我们可以很方便地实现这一需要,添加Menu后,输入标题时,在标题后加“(&'字母')”即可,如图2,图3所示。图2 图3 ...

2018-07-20 16:49:17 890

原创 关于CFile读取文件末尾多几个乱码字符的问题解决

最近用MFC做文件IO,发现使用CFile类读取文件数据到char *时,末尾总会多几个莫名奇妙的乱码字符。解决方法如下,char * 申请空间时,多new一个,读取文件后,最后一个值赋值为'\0',这样就i不会有末尾的乱七八糟的乱码了。  ………… ………… if ( bOpen ) // CFile::Open的返回值 { ULONG nLen = f...

2018-07-20 11:51:39 1204

原创 关于本人下载频道Visual Studio 2015企业版和专业版离线安装包资源失效的说明

近期整理百度网盘,不小心把这两个资源弄不见了(手贱),另外重新上传了一份,大家注意不要下载了无用资源,特此说明。2018年07月18日 原资源(已失效):Visual Studio 2015专业版离线安装包(百度网盘):https://download.csdn.net/download/wu9797/10050089Visual Studio 2015企业版离线安装包(百度网...

2018-07-18 21:47:44 623

原创 MFC获取计算机所有可用串口并将之设置到CCombo Box控件上

函数可直接调用,记得先在头文件中声明。// 查找计算机可用串口并将串口号设置到Combo Box控件上void Cxxxxxxxxx::FindCommPort( CComboBox *pComboBox ){ HKEY hKey;#ifdef _DEBUG ASSERT( pComboBox != NULL ); pComboBox->AssertValid();#e...

2018-07-18 10:44:04 3294

原创 MFC设置Edit Ctrl控件多行输入、显示、滑动条

设置Edit Ctrl属性:vertical Scroll --> TrueMultiline -->  TrueWant Return  --> True

2018-07-17 12:46:57 1992

原创 MFC 给DLL中添加的CDialog对话框添加OnInitDialog()初始化函数

新建MFC DLL项目,添加Dialog对话框之后,对话框实现文件里找不到对话框的初始化函数OnInitDialog(),这时,需要我们手动的添加重写函数。步骤如下:项目【类视图】中右键单击对话框类--->属性--->重写---->添加 OnInitDialog、添加好后,就可以看到此函数了。...

2018-07-13 10:50:14 1647

原创 Qt5安装时的组件选择(Qt 5.9.6)

如下图所示,安装Qt时有选择组件这一步,全部安装未免太占磁盘控件,只需安装我们所需要的组件即可。接下来就分析分析各个组件的作用及含义。 “Qt 5.9.6”节点下面是 Qt 的功能模块,包括用于不同编译器和平台的模块,这些模块包括内容如下:① MinGW 5.3.0 32 bit 编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW是...

2018-07-10 19:59:33 43368 2

原创 CString,String,char *三者之间的互相转换

①String -> CString:CString.format("%s", string.c_str());②CString -> String:string str(CString.GetBuffer(str.GetLength()));③CString -> char *lstrcpy(char *, CString, sizeof(char*));④char * -&g...

2018-07-10 10:44:35 205

原创 MFC退出程序和关闭窗口

退出程序:AfxGetMainWnd()->SendMessage(WM_CLOSE);关闭当前窗口:this->DestroyWindow();关闭模态对话框:EndDialog(0);

2018-07-10 09:11:30 5872 1

原创 MFC中文件操作(C、C++流、CFile)

MFC三种文件操作方式    目  录一、C语言方式文件操作 11. 打开文件: 12. 获取文件字节长度(文件大小) 23. 读取文件 34. 向文件写入数据 35. 清除读写缓冲区 36. 关闭文件 4二、 C++方式文件操作 51. 打开文件 52. 获取文件长度 53. 读取文件 64. 写入文件 65. 关闭文件 6三、 使用CFile类进行文件操作 71. 打开文件 72. 获取文件字...

2018-07-06 11:20:53 3735

树莓派5 Android14 源码编译成果物

1. 适配硬件:Raspberry 5 2. 安卓版本:AOSP Android 14.0.0_r21

2024-03-03

file-5.38.tar.gz

linux下的file命令源码,版本5.38. 官方下载实在太慢

2022-02-13

VTK-9.0.3.tar.gz

VTK 9.0.3源代码, 下载自VTK官网,下载速度慢的可以在此下载

2021-07-03

InsightToolkit-5.2.0.zip

ITK-5.2.0源码,下载自官网,官网下载速度实在是慢

2021-06-06

dcmtk-3.6.6.zip

DCMTK 3.6.6 源码,下载自官网

2021-05-25

InsightToolkit-5.1.2.zip

ITK 5.1.2 版本 源代码, 下载至官网。

2021-01-17

cpp-p0267r10(图形库扩展).pdf

c++提案p0267r10, A Proposal to Add 2D Graphics Rendering and display to C++. C++ 2D图形渲染和显示扩展。

2021-01-08

C++提案N4771 网络扩展

C++ 标准草案 N4771, 与2018-10-08发布,里面介绍了C++ 网络标准的 标准库,难得的资料

2021-01-08

r8125-9.004.01.tar.bz2

Realtek8125网卡Linux驱动源码,下载自官方,Ubuntu18.04亲测有效,记录此版本文件 9.004.01,编译、安装步骤参考博客:https://shaoguang.blog.csdn.net/article/details/109199093。

2020-10-21

vtkDocHtml-9.0.1.tar.gz

VTK Version 9.0.1 官方doxygen html代码文档,官网不给力的时候下载本地浏览器使用吧

2020-07-25

vtkDocHtml-8.2.0.tar.gz

VTK Version 8.2.0 官方doxygen html代码文档,官网不给力的时候下载本地浏览器使用吧

2020-07-25

VTK-9.0.1.tar.gz

VTK9.0.1官方C++源代码 结合Qt5.12.8在Windows系统下使用cmake、visual studio 2017 / 2019编译成功 亲测可用 国外网站下载实在太慢

2020-07-25

SimpleITK-1.2.0.zip

SimpleITK 1.2.0 官方C++源代码,官网是国外的,下载速度慢,放在这里,方便大家下载。

2020-07-25

InsightToolkit-5.1.0.tar.gz

InsightToolkit Version 5.1.0 官方源代码,官网是国外的,下载速度慢,放在这里,方便大家下载。

2020-07-25

VTK-9.0.0.tar.gz

VTK9.0.0源代码 结合Qt5.12.8在Windows系统下使用cmake、visual studio 2017 / 2019编译成功 亲测可用

2020-05-15

程序员简洁风简历模板

咱程序员的简历,就是要简介而不失大方与整洁,精心挑选这一模板,希望大家能喜欢。

2019-04-22

PS-CC-2019破解补丁

ps-cc-2019破解补丁,内含说明文档,自行查看即可。亲测可用。

2019-03-30

VAssistX for vs2008-2010

Visual Studio番茄助手,此版本支持Visual Studio 2008和 Visual Studio 2010, 内含Crack程序和安装步骤说明。

2019-01-19

windows10下解决sublimeText中文输入法无法跟随光标的问题

windows10自带输入法测试成功, sublimeText测试版本:3.1.1 Buil3176。y压缩包里有使用方法。

2018-10-18

Adcanced Installer 15.2汉化版

Adcanced Installer 15.2安装包制作工具,15.2汉化版。

2018-08-30

网络调试助手C++源码(VS 2008开发)

基于VS 2008开发的网络调试助手源码,本项目博客地址:https://blog.csdn.net/WU9797/article/details/81194629

2018-07-25

串口调试助手 Qt5版源码

基于Qt 5.9.6开发的一款串口调试助手,里面有源码和打包好的软件包。本代码博客地址:https://blog.csdn.net/WU9797/article/details/81161136 可以先去博客预览一下效果哈。

2018-07-23

串口调试助手C++源码(VS 2008)

本项目博客地址:https://blog.csdn.net/wu9797/article/details/81151033 里面有编译好的Debug和Release

2018-07-22

网络调试助手(CM精装版 V3.7)

网络调试助手,CM精装版,V3.7。直接运行,无需安装,可在同一台计算机上运行多个。支持UDP和TCP协议。

2018-07-18

串口调试助手(CM精装版 V3.7.2)

串口调试助手,CM精装版 V3.7.2,直接运行,无需安装,可在同一台计算机上运行多个。

2018-07-18

Visual Studio 2010旗舰版离线安装包(百度网盘)

Visual Studio 2010旗舰版离线安装包,百度网盘下载链接。

2018-07-18

VS 2015企业版离线安装包(百度网盘)

近期整理网盘,不小心删除了,原来的已经不能用了,现在重新上传。 原下载地址:https://download.csdn.net/download/wu9797/10050090。资源不能删除,很担心朋友们下载了无用资源,近期也会在博客上进行说明。 此文件可用。

2018-07-18

Sublime Text 3(3176)注册机

适用于Sublime Text 3176的注册机,压缩包里有破解方法。

2018-07-17

Qt5实战项目之【天气预报】

Qt实战项目-天气预报 本代码博客:http://blog.csdn.net/wu9797/article/details/79100662

2018-01-18

Qt5 简易软键盘 - 支持中文输入

Qt5简易软件盘,支持中文输入、英文输入、数字输入,代码贴博客了: http://blog.csdn.net/wu9797/article/details/79018689

2018-01-09

Qt5 桌面时钟

Qt5实战项目,本代码博客: http://blog.csdn.net/wu9797/article/details/79013920

2018-01-09

PS ICO格式插件

PS的ICO格式插件,软件开发windows图标制作必备,包含32位和64位,附安装方法。

2017-12-17

天气图标大全

36个高清天气图标,PNG格式,包含白天和夜间,已经准确命名,天气预报开发必备。

2017-12-16

Qt5滚动字幕(左/右)+闪烁效果

本代码博客:http://blog.csdn.net/wu9797/article/details/78742052

2017-12-07

C/C++程序员的自我修养

非常好的总结出了C/C++程序员应该有的编码规范以及一些编码注意事项,让你的代码漂亮地飞起来,减少BUG。

2017-11-06

基于QT开发的ARM/windows平台下的视频播放器

现在官方设定的最低分是2分,无奈无奈。 windows平台和arm开发板都能使用,注意源文件中的宏定义。

2017-10-29

C语言实战-学生成绩管理系统

【附源代码】 现在最低分只能设置2分,想0分分享给大家的,官方取消了0分分享,连1分都没有了,很无奈!!!! 很简单的链表了,包含有新建学生信息、查看学生信息、删除、修改、清空等功能。 说实话,不值2分。代码也分享在我博客上面了,可以直接查看: http://blog.csdn.net/wu9797/article/details/77606258

2017-10-29

汇编语言-基于x86处理器

【美】吉普 · 欧文 著 2016年4月版,目录:基本概念、X86处理器架构、汇编语言基础、数据传送、寻址和算术运算....

2017-10-28

IcoFX汉化包

可用于IcoFX-2.x版本以及3.x版本,内附汉化教程,有需要就下载吧!

2017-10-27

Mplayer for windows

windows平台命令行控制的mplayer,可用于Qt视频软件开发调用,内附命令使用方法

2017-10-16

空空如也

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

TA关注的人

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