自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(64)
  • 资源 (6)
  • 收藏
  • 关注

原创 class与struct

class与struct

2022-11-25 09:26:08 950 1

原创 常用小工具使用记录整理

整理几款常用小工具软件

2022-11-01 09:15:40 1006

原创 win10系统C盘出现感叹号及加密图标解除

win10系统C盘出现感叹号及加密图标解除

2022-09-30 08:04:05 2850

原创 Beyond Compare4试用过期解决方法

修改注册表1、在搜索栏中输入 regedit ,打开注册表 2、删除项目CacheId : HKEY_CURRENT_USER\Software\Scooter Software\Beyond Compare 4\CacheId

2022-07-13 16:10:01 4121

原创 VS2019 + QT5.12调试时无法显示Qt相关变量如QString具体值

解决VS2019 + QT5.12调试时无法显示Qt相关变量如QString具体值的问题

2022-06-23 19:10:52 1264 2

原创 C++中explicit的用法

C++中explicit的用法

2022-05-26 20:29:19 385

原创 C++ vector的reserve和resize详解

C++ vector的reserve和resize详解

2022-05-26 20:25:27 672

原创 error MSB6006: “CL.exe”已退出,代码为 5。

工程环境Qt5.14.2 + VS2019:error MSB6006: “CL.exe”已退出,代码为 5。解决方式:已解决,项目->属性->vc++目录->可执行文件目录 设置从父级继承

2022-05-25 09:12:51 2903 2

原创 error : [QtRunWork] Error starting process C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin\uic.exe: 系统找不到指定的文件

error : [QtRunWork] Error starting process C:\Qt\Qt5.14.2\5.14.2\msvc2017_64\bin\uic.exe: 系统找不到指定的文件

2022-05-25 08:54:08 6740 3

原创 批处理指令

批处理指令:1.查看IP信息:ipconfig /all当然可以直接保存为.bat批处理文件,内容如下:ipconfig /allpause2.解除关机(保存.bat文件)@echo offecho -----------------------------------------------------------------------echo *解除关机*echo ---------------------------------------------------------

2021-12-02 10:11:06 255

原创 Ubuntu18.04安装QT5

1.下载安装包:qt-opensource-linux-x64-5.12.6.run。2.安装下载好之后赋予可执行权限$sudo chmod a+x qt-opensource-linux-x64-5.11.1.run再在.run文件所在目录下运行.run文件安装QT$./qt-opensource-linux-x64-5.11.1.run按照提示一路Next完成安装.3.QT环境配置Ubuntu中的环境变量配置文件一般为/etc/profile, 所以修改该文件:使用vim编

2021-12-02 10:07:19 912

原创 无线网密码查看(已连接过的无线网)

打开Cmd命令行窗口:@ehco off #显示电脑上的所有无线配置文件netsh wlan show profiles#显示电脑上的所有无线配置文件netsh wlan show profile name="ProfileName" key=clear

2021-12-02 10:05:16 137

原创 C++ 11并发指南(std::mutex详解)

Mutex又称互斥量,C++11中与Mutex相关的类(包括锁类型)和函数都声明在<mutex>头文件中,所以使用std::mutex就必须包含<mutex>头文件。<mutex>头文件介绍Mutex系列类(四种)std::mutex, 最基本的Mutex类。 std::recursive_mutex,递归Mutex类。 std::time_mutex,定时Mutex类。 std::recursive_timed_mutex,定时递归Mutex类。Lo

2021-12-02 09:59:52 1005

原创 win10系统C盘出现感叹号及加密图标解除

以管理员身份在命令行输入:manage-bde -off c:

2021-10-25 08:26:17 4276

原创 ActiveX控件的注册方法

ActiveX控件的注册方法,点击“开始”→“运行”输入以下命令。regsvr32 <路径 + 文件名> 注册一个ActiveX控件regsvr32 /u <路径 + 文件名> 解除某ActiveX控件的注册

2021-09-10 13:21:47 2444

原创 Ubuntu18.04安装QT5

Ubuntu18.04安装QT51.下载安装包:qt-opensource-linux-x64-5.12.6.run。2.安装下载好之后赋予可执行权限> $sudo chmod a+x qt-opensource-linux-x64-5.11.1.run再在.run文件所在目录下运行.run文件安装QT> $./qt-opensource-linux-x64-5.11.1.run按照提示一路Next完成安装.3.QT环境配置Ubuntu中的环境变量配置文件一般为/et

2021-08-06 10:29:11 583

原创 C# UDP通讯

UDP不属于面向连接的通信,在选择协议时,选择UDP必须要谨慎。在网络质量较差情况下,UDP协议数据包丢失会比较严重。但是由于UDP的特性:它不属于连接型协议,具有资源消耗小,处理速度快等优点,所以通常音视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。 通过UDP进行信息收发,并没有严格的客户端和服务端之分,它不同于TCP,TCP必须建立可靠连接之后才可以通信,而UDP随时都可以给指定的ip和端口所对应进程发送消息。 UDP发送消..

2021-07-27 18:40:03 7904

原创 C#中List有关删除的问题

C#中List有关删除的问题//类定义public class CVirtualWall{ public PointF p1 { get; set; } public PointF p2 { get; set; } public int key { get; set; } public CVirtualWall(PointF pointF1, PointF pointF2, int iVWId) { p1 = pointF1; p

2021-07-20 09:24:35 771

转载 使用mono开发linux下winform程序

美文网首页.NET@IT·互联网程序员使用mono开发linux下winform程序使用mono开发linux下winform程序作者: 似水浮云 | 来源:发表于2016-07-24 17:12 被阅读1920次使用mono开发linux下winform程序linux下使用xampp做php开发Windows 下使用 Vagrant 构建 Linux 开发环在Winform开发中使用FastReport创建报表在Winform开发中使用Grid++报表开发环境搭建之linux 下C程序和windows下j

2021-06-11 17:51:28 3076 5

转载 VMware虚拟机三种网络模式详解与配置

VMware虚拟机三种网络模式详解与配置原文:https://blog.csdn.net/zhang33565417/article/details/97779579

2021-06-11 17:25:25 214

原创 关于Visual Studio 2017安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法

Visual Studio 2017中的安装问题详细解决方法1.VS2017下载地址:https://my.visualstudio.com/Downloads?q=visual%20studio%202017&wt.mc_id=omsftvscom~older-downloads2.一般选择社区版进行下载(这里有社区版、个人版和组织版等)3.点击“Download”就开始自动下载了,这里的是一个下载器,叫vs_Community 。4、然后转到下载位置,打开开始安装。5、网络状况良

2021-06-11 17:05:09 4489 2

原创 生成验证码

生成验证码1.生成数字验证码2.生成汉字验证码3.生成字母+数字验证码using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Drawing.Drawing2D;using System.Linq;using System.Text;using System.Threading.Tas

2021-05-28 15:38:29 206

原创 Linux常用命令汇总

Linux常用命令汇总ls:ls //列出当前目录的文件和文件夹ls -l //列出详细信息ls -a //列出当前目录的文件和文件夹,包含隐藏文件ls 目录 //列出 某目录下的文件pwd命令pwd //查看当前所在位置的命令du命令du 目录 //查看目录的总容量及子目录的容量du -s 目录 //查看目录的总容量cd命令cd… //回上一级目录cd /

2021-05-20 13:57:24 78

原创 C#winform中几种图像的处理实现

C#winform中几种图像的处理实现1.在winform中打开各种格式的图像,并在窗体中显示; //浏览图像文件 private void button1_Click(object sender, EventArgs e) { OpenFileDialog MyDlg = new OpenFileDialog(); MyDlg.Filter = "图像文件(JPeg, Gif, Bmp, etc.)|*.jpg;*.jpe

2021-05-20 09:59:08 1170

原创 QT中修改程序后重新编译无法自动生成moc_MainWindow.cpp解决方法

QT中修改程序后重新编译无法自动生成moc_MainWindow.cpp解决方法(1)错误信息如下:1>MainWindow.obj : error LNK2001: 无法解析的外部符号 "public: virtual structQMetaObject const * __cdecl MainWindow::metaObject(void)const "(?metaObject@MainWindow@@UEBAPEBUQMetaObject@@XZ) 1>MainWindow.ob

2021-03-09 23:02:36 6866

原创 通过HWND获得CWnd指针

1.通过HWND获得CWnd指针//获得当前窗口的句柄 HWND hWnd = GetSafeHwnd(); //通过HWND获得CWnd指针 CWnd *pWnd = CWnd::FromHandle(hWnd); CString strText = _T(""); strText.Format("pWnd = 0x%X\nthis = 0x%X\n", pWnd, this); AfxMessageBox(strText); 2.想要在::PreTranslateMessage(MSG

2021-03-03 21:33:54 558 1

原创 C# Winform窗体应用程序中,程序退出前进行弹窗确认,避免误操作

C# Winform窗体应用程序中,程序退出前进行弹窗确认,避免误操作1.添加窗体的FormClosing事件,并在该事件中进行关闭弹窗确认;2.FormClosing事件实现。代码如下:private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { //20210125 添加关闭系统前的提示,避免操作而关闭系统 DialogResult dr = MessageBox.Show("是否关闭当前系统?

2021-01-26 09:08:41 1615 1

原创 C# winform中textbox编辑框控件中只允许输入时间的实现

C# winform中textbox编辑框控件中只允许输入时间的实现1.点击需要设置的编辑框控件右键->事件2.找到“leave”事件,在leave事件中进行编辑框输入文本的检测3.leave事件的实现代码://只允许输入时间,其他禁止输入(焦点离开控件时进行检测并提醒输入错误提示) string szTime = ""; private void tbTime_Leave(object sender, EventArgs e) { if (!System.Text.Regu

2021-01-26 09:00:10 1631

原创 UDP组播

UDP组播UDP(UserDatagram Protocol)中文名用户数据报协议,是OSI参考模型中一种无连接的传输层协议,是一种高效但不可靠传输。UDP在IP报文中的协议号是17。UDP传递方式UDP有三种传输方式:单播、广播、多播。1.单播Unicast:客户端与服务器之间点对点连接。2.广播BroadCast:主机一对所有的通讯模式,广播者可以向网络中所有主机发送信息。广播禁止在Internet宽带网上传输。3.多播MultiCast:即组播。主机一对一组的通讯模式,只有加入了同一个组

2021-01-22 18:28:18 5814

原创 基于VFW实现摄像头录制并保存视频文件

基于VFW实现摄像头录制并保存视频文件本文介绍了通过使用Windows提供的VFW(Microsoft Video for Windows)实现摄像头的开启和视频文件的保存。主要接口函数介绍1.capCreateCaptureWindow函数:创建一个捕获窗口。函数声明HWND VFWAPI capCreateCaptureWindow(LPCTSTR lpszWindowName, DWORD wStyle, int x, int y, int nWidth, int nHeight,

2021-01-05 17:18:47 831

转载 C++ Windows根据进程名杀死进程

C++ 根据进程名杀死进程1.头文件#include “tlhelp32.h”2.代码实现BOOL KillProcessFromName(CString strProcessName){ //创建进程快照(TH32CS_SNAPPROCESS表示创建所有进程的快照) HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); //PROCESSENTRY32进程快照的结构体 PROCESSENTRY32 pe

2021-01-05 10:23:10 2747 1

原创 C# 使用DirectX中的Device类实现3D渲染

C# 使用DirectX中的Device类实现3D渲染1.Device类进行简单介绍Device类把真实的图形卡从具体的硬件中抽象出来,在类中定义一组通用函数,这些函数将直接操作图形卡硬件。函数原型:(1)public Device(IntPtr unmanagedObject);(2)public Device(int adapter, DeviceType deviceType, Control renderWindow, CreateFlags behaviorFlags, params

2021-01-04 17:38:33 1733 2

原创 C# 实现蓝牙检测及蓝牙设备信息获取代码

C# 实现蓝牙检测及蓝牙设备信息获取代码using System;using System.IO;using System.Net.Sockets;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading;// 需添加命名空间using InTheHand.Net.Bluetooth;namespace bluetooth{ class Program

2020-12-31 17:44:42 4070 7

原创 C# 可用串口检测

C# 可用串口检测直接上代码:void comm_init(){ //Get all port list for selection //获得所有的端口列表,并显示在列表内 PortList.Items.Clear(); string[] Ports = SerialPort.GetPortNames(); //获取所有可用串口 for (int i = 0; i < Ports.Length; i++) { st

2020-12-31 17:05:46 1485

原创 QT 自动获取可用串口

QT 自动获取可用串口MainWindow.h头文件中添加依赖的头文件#include <QSettings>#include <qt_windows.h>2.类MainWindow中定义变量,声明函数public: //定义变量 HKEY hKey; LPCWSTR subkey; wchar_t keyname[256]; //键名数组 char keyvalue[256]; //键值数组 DWORD keysize

2020-12-31 14:54:45 1082

原创 C#鼠标移动到控件时的特效

C#鼠标移动到控件时的特效在UI上设置控件时,当鼠标移动到控件上、焦点离开控件、鼠标点击控件时控件的显示效果。以PictureBox控件为例,代码如下: public static class PictureBoxSetStyle { public static void PictureBoxSetStyle(PictureBox picturebox, ToolTip toolTip = null, string text = "") {

2020-12-28 15:24:47 856

原创 C# .txt文本操作类

C# .txt文本配置文件类具体配置文件根据需求进行修改,下面只是一个简单的例子: public class Config { private string szConfigPath = "./Config.txt";//文件路径,默认执行目录 public Config()//构造函数,构造时读取文本内容 { if (File.Exists(szConfigPath)) {

2020-12-28 09:21:58 560

原创 C++ 数据保存到xls中

C++ 数据保存到xls中1.将数据保存至当前执行目录下:CFile file;int nData1 = 100;//这里只是简单的将nData1和nData2数据保存到xls文件中int nData2 = 200;CString msg; TCHAR szPath[MAX_PATH];//获取路径信息::GetModuleFileName(AfxGetApp()->m_hInstance, szPath, MAX_PATH);CString szExeFilePath = szPa

2020-12-26 15:35:21 1014 1

原创 使用matlab中的polyfit进行曲线拟合

使用matlab中的polyfit进行曲线拟合在MATLAB中直接运行如下代码即可对曲线进行拟合。x=xlsread('C:\Users\DELL\Desktop\标定.xlsx', 'Sheet3','A1:A32');//指定数据y=xlsread('C:\Users\DELL\Desktop\标定.xlsx', 'Sheet3','B1:B32');//指定数据plot(x,y,'r.')n=input('输入拟合多项式次数 (n<=10) ');p = polyfit(

2020-12-26 15:18:10 703

原创 线程退出的顺序问题

线程退出的顺序问题在开发过程中经常遇到线程退出异常的情况。今天看到了一篇《线程句柄HANDLE与线程ID的关系》博客特记录一下线程退出的顺序问题。线程退出的时候内核对象就会被激发, WaitForSingleObject()为堵塞函数,等待线程的内核对象被激发。所以终止线程并释放句柄对象的顺序是:TerminateThread()-->WaitForSingleObject()-->CloseHandle().//线程、线程句柄、线程ID的生成和消失hThread = CreateThr

2020-12-26 10:13:22 320

qt5.natvis文件

解决VS2019 + QT5.12调试时无法显示Qt相关变量如QString具体值问题。

2022-06-23

RndNumDemo.rar

随机生成验证码包括: 1.纯数字验证码;2.汉字验证码;3.字母数字混合验证码

2021-05-28

winform图像处理.rar

1.在winform中打开各种格式的图像,并在窗体中显示; 2.以多种处理方法:底片效果、浮雕效果、黑白效果、 柔化效果、锐化效果、雾化效果、光照效果

2021-05-20

VFWForTestCam.zip

1.基于VFW实现摄像头录制并保存视频文件 2.图像中心绘制十字丝 3.图像上显示实时系统时间

2021-01-05

DirectX_3D.zip

C# 使用DirectX中的Device类实现硬件抽象demo vs2010

2021-01-04

bmp2pgm.zip

C# VS2017环境下 bmp与pgm格式图像之间的相互转换demo

2020-12-30

空空如也

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

TA关注的人

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