自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ilikehigame的专栏

我就是我,我就是明天

  • 博客(90)
  • 资源 (57)
  • 收藏
  • 关注

原创 win10安装UOS双系统过程

准备工作:1、准备一个安装UOS的磁盘如“E:盘”。备份里面的内容。2、使用rufus工具制作UOS系统的启动U盘。安装过程:1、重启电脑现在启动U盘开始安装。2、选择语言。3、硬盘分区。1) 选择“手动安装”2 )选择预留安装UOS的硬盘,然后分区,分区大小如下“efi”:引导分区,选择默认大小300M即可,推荐大小2G。类型:efi. “swap”:交换分区,大小设置为内存2倍,推荐大小16G。在“文件系统”中。类型是:linux-swap.“/”:主分区,.

2021-11-22 10:17:13 3994

原创 QT QMessageBox 和 QDialogButtonBox中按钮显示中文

int rtn = QMessageBox::warning(this,"提示信息",msg,tr("是"),tr("否"),0);//0:是,1:否...if(rtn == 0){}或者QMessageBox::information(this,"时间同步成功",msg,tr("确定"));ButtonBox中按钮显示中文ui->buttonBox->button(QDialogButtonBox::Ok)->setText("确定");ui->but.

2021-11-09 16:14:56 808

原创 类模板和函数模板

1、函数模板格式template <typename T> 函数返回值 函数名 (形参1,形参2)template <typename T>void swap(T &a, T &b)//这就是一个模板函数{ T t; t = a; a = b; b = t;}2、类模板格式template <typename T> class 类名{};template <typename T...

2021-11-09 15:56:06 234

原创 QT中信号重载绑定槽函数的方法

A、C语言中定义函数指针void (ClassName::*simple)()= &ClassName::signal;void (ClassName::*simple_1)(int i)= &ClassName::signal;connect(this, simple,this,&ClassName::slot);connect(this, simple_1,this,&ClassName::slot_1);B、QT4中使用SIGNAL和SLOTco

2021-05-14 13:53:23 381 1

原创 qt 打包可执行程序所需的环境

一、首先将qt生成的.exe文件(release版本)复制到一个空的文件夹下。二、控制台跳转到qt的安装路径下的包含“windeployqt.exe”文件夹。三、使用 windeployqt.exe c:\test\demo.exe如下图所示:后面路径为新建的包含.exe程序的路径。系统执行完。即可双击运行.exe程序。3、如果运行报错则需要在电脑的“环境变量”中的Path中添加qt安装路径下tool的路径。如:“D:\Qt\Qt5.14.2\Tools\mingw730...

2021-05-14 11:19:07 382 1

原创 win10下qt链接mysql报错“QMYSQL driver not loaded”的解决方法

第一步:首先是安装qt(安装的时候选中“Source”)和mysql。在qt中使用QSqlDatabase::drivers()中查询打印的结果中有没有”QMYSQL”时,如果存在,则调到第二步。不存在,则需要编译qt源码中的“mysql”项目。我的路径是:“Qt5.14.0\5.14.0\Src\qtbase\src\plugins\sqldrivers\mysql”替换成自己的。如果没有“mysql”项目,需要重新安装qt,在qt安装过程中选择安装源码“Source”。编译“my

2021-02-22 09:34:11 601

原创 Windows 安装双系统linux,磁盘分区及大小

1)、5G,主分区,空间起始位置,Ext4日志文件系统,/ 252)、内存的大小4GB,逻辑分区,空间起始位置,swap交换空间,无挂载点 103)、200MB,逻辑分区,空间起始位置,Ext4日志文件系统,/boot 24)、剩余的空间,逻辑分区,空间起始位置,Ext4日志文件系统 ,/home 剩余主分区:ubuntu系统程序区域,包括日后的程序更新,安装软件等。交换分区:当物理内存不足时,可以取出这部分当做内存使用。启动分区:linux的grub启动数据区域用...

2021-02-03 15:11:43 1080

原创 linux下能够切换输入法而Qt Creator中不能切换的解决方法

linux下能够切换输入法而Qt Creator中不能切换的解决方法:1)(系统盘下)拷贝/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts目录下面libfcitxplatforminputcontextplugin.so文件2)复制到qt安装目录下 /Qt5.14.0/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts和/Qt5.14.0/Qt5.14.0/gcc_64/plu

2021-01-28 11:06:37 146

原创 JS监控键盘按键事件

一、HTML中使用<script type="text/javascript" language=JavaScript charset="UTF-8">(function(){ document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==27){ // ...

2021-01-22 16:48:49 442

原创 HTML中Ajax通信

一、ajax的get和postvar xmlHttp;function Join(){ document.getElementById("txtmsg").innerHTML="Hello word!"; var name = document.getElementById("name").value; var pwd = document.getElementById("password").value; if(name.length < 1) ...

2021-01-22 16:45:36 149

原创 win10安装framework 3.5 错误代码0x800f0954 和 0x80070422 解决方法

1)打开注册表“WIN + R”;2)修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默认值为1,改成0; 3)重启“WIndows Update”服务。4)控制面板-》启用或关闭windows功能-》选中“.Net Framework3.5”。确定。5)安装成功,将2)改回。...

2021-01-21 10:13:48 2843

原创 windows 下 Apache的安装与卸载

Apache的安装与卸载一、下载Apache (地址:https://www.apachehaus.com/cgi-bin/download.plx)根据自己系统选择32位还是64位。二.安装Apache1、配置。解压后打开conf文件夹下httpd.conf文件,修改Apache目录地址,2、如果你的80端口被占用(可在cmd下用命令netstat -a查看),则将80端口改为别的端口3、以管理员身份运行cmd,找到Apache下的bin文件夹下I、在bin下执

2021-01-14 13:09:21 1142

原创 PHP访问Sql server数据库环境部署

一、下载 Microsoft SQL Server PHP 驱动程序。1)地址:https://docs.microsoft.com/zh-cn/sql/connect/php/microsoft-php-driver-for-sql-server?redirectedfrom=MSDN&view=sql-server-ver152)下载的是个exe文件,双击打开exe文件,得到以下dll文件。选择和自己PHP匹配的版本。3)然后将对应版本的dll文件复制到PHP安装路径下的

2021-01-14 13:02:25 135

原创 php的安装与配置

Apache 安装1、下载安装 下载官网http://httpd.apache.org/download.cgi 或者https://www.apachehaus.com/cgi-bin/download.plx2、解压下载的文件解压后打开conf文件夹下httpd.conf文件,3、修改默认SRVROOT 的值为Apache 安装位置即可。如果你的80端口被占用(可在cmd下用命令netstat -a查看),则将80端口改为别的4、启动Apache1)、 "Win +

2021-01-13 10:34:15 474

原创 C#获取U盘序列号和盘符

private List<string> _serialNumber = new List<string>(); private void matchDriveLetterWithSerial() { string[] diskArray; string driveNumber; var searcher = new ManagementObjectSearcher("SELECT * FRO.

2020-12-22 17:04:55 1094

原创 串口通信字符的转换

char data[]="CD EF JK 45 23" 其中45 23 转换为 17699过程如下:WORD fvalue;char cdata[2] = {0};cdata[0] = data[3];cdata[1] = data[4];memcpy(&fvalue,cdata,sizeof(fvalue));char data[]="01 98 8E 44" 转换为

2020-06-17 14:17:52 706

原创 使用PrintDocument打印reportview的数据,可实现打印当前页功能

List<Stream> m_streams; private int m_currentPageIndex; private void Export(LocalReport report) { if (m_streams != null) { for (int i = 0; i < m_streams.Count; i++) {...

2020-06-17 14:17:01 584

原创 生成强名称的DLL

强名称的DLL1、生成签名公钥1)使用vs的命令提示工具 使用 sn -k d:\keypair.snk2.绑定dll1)自己的dll(有源代码)1.1在源代码中选择“属性”-》签名-》为程序集签名-》选在密钥文件(上一步生成的文件)-》重新生成dll2)没有源代码的dlla、反汇编。ildasm xxxx.dll /out:xxxx.ilb、创建新的dll。ila...

2020-04-01 16:32:54 215 1

原创 清空串口的缓存及应用

PurgeComm(hCom, PURGE_TXABORT|PURGE_RXABORT|PURGE_TXCLEAR|PURGE_RXCLEAR);

2017-01-11 09:54:39 6770

原创 数据库操作连接局域网中数据库

declare @serverName varchar(20)set @serverName='srv_lnk'if exists(select 1 from master.dbo.sysservers where srvname=@serverName)begin EXEC sp_dropserver @serverName,'droplogins' end exec sp_a

2016-11-23 09:57:47 888

原创 socket 客户端长连接(C++)

#include "stdafx.h"#include #include #include #pragma comment(lib, "ws2_32.lib")using namespace std;int main(int argc, char* argv[]){ const int BUF_SIZE = 64; WSADATA wsd; //WSADATA变量 SOC

2016-10-27 17:30:54 9611 5

原创 IE浏览器安装插件(ocx)提示“windows 已经发现此文件有一个问题”怎么办?

当我们在win7操作系统中浏览网页,在有些网页需要登入账号密码需要安装插件才能够输入进去。一般我们只需按步骤下载安装插件就可以了。但是由用户反映,在下载好插件准备运行的时候,发现怎么样都安装不了,这样就无法登入账号了,该怎么办呢?接下来小编给大家介绍下解决方法。步骤:1、打开IE浏览器,在浏览器中点一下“alt”键,然后点击“工具”—“internet选项”;2、在

2016-02-29 13:41:37 5989

原创 数据库行转列

SELECT  *FROM    ( SELECT    [DataName] ,[CollectionTime] ,[DataValue]         FROM      HistoryData where DataFlag = '2061'   ) p PIVOT( SUM([DataValue]) FOR [DataName] IN ( [PH

2016-01-29 10:05:02 452

原创 收缩日志 dump transaction 语句错误(SQL 2008)

收缩日志 (周日0点)dump transaction datacollection with no_log;backup log datacollection with no_log;dbcc shrinkfile(2);SQL Server 2008 使用以上语句出错可使用一下语句代替ALTER DATABASE 数据库名 SET RECOVERY SIMPLE

2015-10-27 09:49:08 9613

原创 KEPServerEx OPC 读取西门子 PLC S7200 SMART的数据

KEPServerEx OPC 配置参数过程(读取西门子 PLC S7200 SMART的数据)1、 新建NEW Channel –> Channel name xxxx -> Device driver “SiemensTCP/IP Ethernet” ->Network Adapter “Realtek PCIe GBE ……” ->默认完成。2、add device –>

2015-08-08 11:05:54 18395 6

原创 C++ 调用字体框和调色板的代码

CFont m_font; COLORREF m_clr; CFontDialog dlg; if(IDOK==dlg.DoModal()) { if(m_font.m_hObject) m_font.DeleteObject(); m_font.CreateFontIndirect(dlg.m_cf.lpLogFont); m_strFontName=dlg.m_cf

2015-07-20 15:12:42 1819

原创 WIN32 APPLICATION 程序添加图标的方法

需要更改一个WIN32 APPLICATION 工程运行之后EXE的图标的方法如下:由于WIN32 APPLICATION 工程开始的时候没有加入资源所以很多人不知道怎样向其中导入一张ICO图标具体方法如下1、在菜单栏占到 Insert -》Resource如下图: 然后点击保存,选择你要保存的路径 (程序所在的路径)然后你就会发下该路径下存在script1.rc和re

2015-06-02 16:28:40 4360

原创 数据库备份和收缩日志

CColorDialog dlg;dlg.DoModal();m_crCurColor = dlg.GetColor();//COLORREF m_crCurColor;BYTE r = GetRValue(m_crCurColor);BYTE g = GetGValue(m_crCurColor);BYTE b = GetBValue(m_crCurColor);数据

2015-05-27 17:10:25 986

原创 修改OCX插件的UUID

使用环境 VC6.0新建一个和你需要修改的插件的名称相同的工程(这是会生成一个新的ID)如名称为xxxxxOCX修改工程中的文件xxxxxOCX.cpp 中的const GUID CDECL BASED_CODE _tlid ={ 0x5ce50e08, 0xfb49, 0x4c4a, { 0x90, 0x18, 0xd9, 0xb9, 0x51, 0xc2, 0x95, 0x

2015-05-21 11:15:06 3005

原创 list contro控件根据单元格的内容改变显示的颜色

第一首先向控件添加NM_CUSTOMDRAW消息。过程如下:在头文件中添加:afx_msg void OnCustomdrawMyList(NMHDR *pNMHDR, LRESULT *pResult); 为消息NM_CUSTOMDRAW的响应函数在.CPP文件中添加BEGIN_MESSAGE_MAP(CListControlDlg, CDialog)//{{AFX_MSG_

2015-05-06 16:51:56 1170

原创 C++ Windows写开机启动项

//添加以下代码 HKEY hKey; //找到系统的启动项 LPCTSTR lpRun = "Software\\Microsoft\\Windows\\CurrentVersion\\Run"; //打开启动项Key long lRet = RegOpenKeyEx(HKEY_LOCAL_MACHINE, lpRun, 0, KEY_WRITE, &hKey

2015-05-06 10:35:02 1819 1

原创 SQL 循环插入语句和分表以及连接局域内的另一台sql的语句

CREATE INDEX CurrentData_index ON dbo.t_CurrentData(DeviceName,state) 创建索引。declare @sDate varchar(20)declare @eDate varchar(20)declare @mindate datetimedeclare @maxdate datetimedeclare @mi

2015-04-02 16:09:08 565

原创 C++ 字符串重载运算符

#include#include//using namespace std;class Cstring{public: Cstring() { p = new char[1]; *p = '\0'; } Cstring(const char *t); Cstring(const Cstring &t); ~Cstring() { delete[]p; } b

2015-03-11 10:17:49 1441

原创 CImageList类型的释放和使用

imgList = new CImageList;HICON icon[4];icon[0] = AfxGetApp()->LoadIcon(IDI_ICONA);icon[1] = AfxGetApp()->LoadIcon(IDI_ICONB);icon[2] = AfxGetApp()->LoadIcon(IDI_ICONC);icon[3] = AfxGetApp(

2015-02-13 09:36:26 2548

原创 MFC托盘加载自己的菜单和弹出菜单的部分代码

CMenu menu,*pSubMenu;CPoint point; menu.LoadMenu(IDR_MENUM); //装载自定义的右键菜单 pSubMenu = menu.GetSubMenu(0); //获取第一个弹出菜单GetCursorPos(&point); //获取当前光标位置  pSubMenu->TrackPopupMenu(TPM_LEFTA

2015-02-12 17:34:11 1400

原创 为树形控件的每个节点前添加不同的图标

HICON icon[4];icon[0] = AfxGetApp()->LoadIcon(IDI_ICONA);icon[1] = AfxGetApp()->LoadIcon(IDI_ICONB);icon[2] = AfxGetApp()->LoadIcon(IDI_ICONC);icon[3] = AfxGetApp()->LoadIcon(IDI_ICOND);CI

2015-02-05 15:10:59 5123

原创 MFC使用Create创建窗体后释放内存的方法

当在一个窗口中生成另外一个窗口 时: CTestDlg *pTd ; 头文件定义CRect rc;GetWindowRect(&rc);CRect rc1;pTd= new CTestDlg;pTd->Create(IDD_123, this);//窗口的IDpTd->GetWindowRect(&rc1); pTd->

2015-02-05 11:55:35 6338

原创 C++ 实现的netstat -an 的功能

#define WIN32_LEAN_AND_MEAN#include #include #include #include #include #include #include #pragma comment(lib, "Iphlpapi.lib")#pragma comment(lib, "ws2_32.lib")static char

2015-01-29 15:59:14 2670

原创 数据库操作更改主键、循环插入

--alter table HistoryData drop constraint PK_HistoryData  -- 删除主键alter table HistoryData add constraint PK_HistoryData primary key (CollectionTime,Code)--更改主键delete from HistoryData where

2015-01-27 10:59:27 823

原创 输出数字金字塔代码

#include using namespace std;void main(){int i,n;coutcin>>n;for (i=1;i{for(int j=0;jcout for (int k=0;k{if (k{printf("%2d",i-k);}else{printf("%2d",k-i+2);}

2014-12-26 17:13:37 6006

mfc button按钮的重绘

从网上下载的重绘按钮的类,能够改变按钮的背景和图标。以及按钮的状态

2015-07-01

TCP/IP通信程序

使用WsaasyncSelect的TCP/IP的通信程序,包含客户端和服务器端的程序。

2015-04-11

list自绘和list列排序

网上查找的通过子集测试能用的MFC中listctr控件按照列排序功能和以及通过自绘改变列高和列背景颜色和单元格的颜色的功能。

2015-04-11

list列排序和调用sql存储过程

自己网上查找的资料包含list控件按照列排序和使用ADO调用数据库的存储过程

2015-04-03

GPS坐标转化为百度地图坐标

代码的主要功能是将通过手机获取的GPS坐标转化为百度地图使用时的火星坐标。

2015-03-10

万年历(农历)代码

包含有农历、节气的万年历C++源代码,共享出来供大家娱乐娱乐。

2015-03-10

XML文件的读写

下载的别人的使用tinyxml读写XML文件的方法,特此共享

2015-02-11

给予VC6.0基本对话框绘图的功能可以改变颜色

本程序是给予c++6.0对话框开发的,可以绘制基本的图形,直线、矩形、椭圆以及拖动鼠标绘制曲线的功能。可以通过调色板来该表绘画图形的颜色的功能。自己在网上找的资料写的希望对你有用

2014-11-24

控制台下串口通信

自己写的串口通信可以发送十六进制和ASCII的字符串的命令进行通信。

2014-11-15

串口通信程序

别人用vS2008写的串口通信的程序,写的非常不错就抄袭来了,哈哈

2014-11-14

16进制和4字节相互转换

十六进制的数据和四字节的数据之间的相互转化。

2014-11-03

串口调试助手

最好用的串口调试工具,你指的拥有哈哈哈哈

2014-11-03

串口监听工具的源代码

一个C++写的驱动级的串口监听程序,在不占用串口的情况下,能监听串口的通信!

2014-11-01

MODBUS RTU协议校验码计算器

MODBUS RTU通信协议下计算校验码的工具

2014-09-20

重新启动程序

程序能够关闭它本身之后从新打开程序自己,自己写的小程序闹着玩的

2014-08-30

监听程序运行的程序 C++

监控一个程序是否在运行如果没有在运行就会提示是否关机重启自己算计并启动你要监控的程序。需要修改相应的路径(监控程序的路径)就能使用

2014-08-21

串口监控工具

在串口被打开通信的过程中监听串口的数据。自己不占用串口。唯一的缺点就是没有源程序。

2014-08-16

C++写入日志文件

C++的日志写入文件能按照日期创建文件并向文件中写入数据

2014-08-09

VA_X VS辅助工具

VC2008的破解方法: 使用2008的朋友我就不多说了,直接拷贝到你选择的那个安装目录去,例如 C:\Program Files\Visual Assist\ ,直接运覆盖VA_X.dll 即可 VC2010的破解方法: 使用2010的朋友,因为2010以及更新版本中的Visual Assist X是使用Extension的方式安装的,所以你得到这个路径去破解,就是把破解补丁拷贝到这个路径下,直接运行补丁程序或者覆盖VA_X.dll 即可: Windows7和Windows8中的路径: C:/Users/用户名/AppData/Local/Microsoft/VisualStudio/10.0/Extensions/Whole Tomato Software/Visual Assist X/10.7.1929.0 XP的路径:: C:/Documents and Settings/用户名/Local Settings/Application Data/Microsoft/VisualStudio /10.0/Extensions/Whole Tomato Software/Visual Assist X/10.7.1929.0

2014-08-09

C#连接数据库

C#连接数据的操作可以进行数据库的访问、查询等操作

2014-08-06

C++侦听串口通讯程序

基于驱动开发的串口通讯监听程序。

2021-11-03

根据U盘序列号授权使用

根据U盘序列号授权U盘是否能够在电脑上使用,没有授权的U盘插入电脑后自动弹出。

2021-01-14

C#生成二维码带logo

使用ZXing生成二维码,抄别人的自己实现的

2017-08-15

C++打印实例

自己根据网上的代码写的C++打印程序

2017-03-23

VC状态栏添加进度条

在vc下自己写的在多文档程序中在状态栏中添加进度条实例程序,

2017-02-22

C#window服务编程demo

自己根据网上的代码抄的哈

2016-12-23

winsock网络编程

网上找的winsock网络编程的例子很实。有空可以看看哦

2016-08-15

MFCtab控件的使用

MFCtab控件的使用

2016-03-07

对话框创建Menu对象

网上找的和根据自己的实践写的关于对话框对菜单栏的使用、

2016-03-07

TCPIP多线程

网上找的C++实现的多线程的服务端通信程序,亲测可用哦!

2016-01-12

OPC工具读取PLC数据

一个读取PLC数据的工具,OPC 配置参数过程(读取西门子 PLC S7200 SMART的数据) 1、 新建NEW Channel –> Channel name xxxx -> Device driver “Siemens TCP/IP Ethernet” -> Network Adapter “Realtek PCIe GBE ……” ->默认完成。 2、add device –> Device name “xxxxxx” -> Device model “S7-200” -> Device ID “192.168.0.30(PLC 的实际IP)”->默认-> Remote TSAP “200”->Byte Order “Big Endian …..”.

2015-09-22

C++显示GIF动画和图片

这是我从网上找的MFC显示GIF动画的功能和显示图片的功能,哈哈哈哈

2015-09-22

串口数据的读取

读取串口的数据 网上找的

2015-09-16

表格文件(Excel)读写 C++

自己根据网上的的资源写的Excel文件的读写

2015-09-07

Excel和List Control之间数据的导入导出

这是我在网上找的List Constrol 列表中的数据导出到Excel表格中的程序。而后我自己添加了将Excel表格中的数据导入到List Control中的功能。

2015-09-06

TCP server 多线程

网上找的使用多线程编写的服务端的程序

2015-08-25

socket编程

vc6.0下的socket编程的源代码,包含客户端和服务端的程序。是在网下找的。

2015-07-20

在对话框中画图(在背景图片下画图)

在MFC对话框下为对话框添加背景图片(BMP格式)。而后在添加的背景图片的基础上绘图和显示文字的功能。

2015-07-08

mfc 创建多窗口同时显示

自己写的mFC基于对话框的多窗口同时显示的程序,包含登陆窗口,和在窗口中新建窗口。多个窗口能够同时显示和操作。

2015-07-07

button按钮的重绘、更改热点图片等功能

自己根据网络找的以下mfc下button按钮重绘、实现更换不同的图片和鼠标移动是显示不同的图片的功能。

2015-07-03

空空如也

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

TA关注的人

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