
个人心得
爷就是这个范儿
我就是我,我就是明天,我要抬头可以看见天!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 6933 阅读 · 0 评论 -
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 · 1816 阅读 · 0 评论 -
类模板和函数模板
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 · 377 阅读 · 0 评论 -
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 · 683 阅读 · 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 · 676 阅读 · 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 · 1338 阅读 · 1 评论 -
Windows 安装双系统linux,磁盘分区及大小
1)、5G,主分区,空间起始位置,Ext4日志文件系统,/ 252)、内存的大小4GB,逻辑分区,空间起始位置,swap交换空间,无挂载点 103)、200MB,逻辑分区,空间起始位置,Ext4日志文件系统,/boot 24)、剩余的空间,逻辑分区,空间起始位置,Ext4日志文件系统 ,/home 剩余主分区:ubuntu系统程序区域,包括日后的程序更新,安装软件等。交换分区:当物理内存不足时,可以取出这部分当做内存使用。启动分区:linux的grub启动数据区域用...原创 2021-02-03 15:11:43 · 1768 阅读 · 0 评论 -
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 · 306 阅读 · 0 评论 -
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 · 661 阅读 · 0 评论 -
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 · 365 阅读 · 0 评论 -
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 · 4780 阅读 · 0 评论 -
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 · 4667 阅读 · 0 评论 -
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 · 305 阅读 · 0 评论 -
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 · 692 阅读 · 0 评论 -
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 · 2121 阅读 · 0 评论 -
使用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 · 914 阅读 · 0 评论 -
生成强名称的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 · 429 阅读 · 1 评论 -
关于MFC下改变buntton按下、弹起时按钮的背景颜色的问题
在网上找到的代码都是一样的,原创 2014-05-07 10:12:54 · 1641 阅读 · 0 评论 -
收缩日志 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 · 10591 阅读 · 0 评论 -
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 · 2170 阅读 · 0 评论 -
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 · 2149 阅读 · 1 评论 -
WIN32 APPLICATION 程序添加图标的方法
需要更改一个WIN32 APPLICATION 工程运行之后EXE的图标的方法如下:由于WIN32 APPLICATION 工程开始的时候没有加入资源所以很多人不知道怎样向其中导入一张ICO图标具体方法如下1、在菜单栏占到 Insert -》Resource如下图: 然后点击保存,选择你要保存的路径 (程序所在的路径)然后你就会发下该路径下存在script1.rc和re原创 2015-06-02 16:28:40 · 4720 阅读 · 0 评论 -
修改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 · 3369 阅读 · 0 评论 -
数据库备份和收缩日志
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 · 1107 阅读 · 0 评论 -
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 · 1432 阅读 · 0 评论 -
数据库行转列
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 · 597 阅读 · 0 评论 -
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 · 1554 阅读 · 0 评论 -
清空串口的缓存及应用
PurgeComm(hCom, PURGE_TXABORT|PURGE_RXABORT|PURGE_TXCLEAR|PURGE_RXCLEAR);原创 2017-01-11 09:54:39 · 8032 阅读 · 0 评论 -
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 · 681 阅读 · 0 评论 -
IE浏览器安装插件(ocx)提示“windows 已经发现此文件有一个问题”怎么办?
当我们在win7操作系统中浏览网页,在有些网页需要登入账号密码需要安装插件才能够输入进去。一般我们只需按步骤下载安装插件就可以了。但是由用户反映,在下载好插件准备运行的时候,发现怎么样都安装不了,这样就无法登入账号了,该怎么办呢?接下来小编给大家介绍下解决方法。步骤:1、打开IE浏览器,在浏览器中点一下“alt”键,然后点击“工具”—“internet选项”;2、在原创 2016-02-29 13:41:37 · 7038 阅读 · 0 评论 -
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 · 1582 阅读 · 0 评论 -
C++字符串输入流的结束符
自己的感想:C++中有很多输入流函数,但是每个函数的结束符不一样如:std::cin()是以空格、回车、tab建、回车结束。scanf中的%s也是只读一个字符串和cin车不多gets()是以回车键结束的;可以用来读取多个不连续的字符串;原创 2013-08-22 14:08:08 · 1699 阅读 · 0 评论 -
改变按钮的背景颜色和鼠标在按钮上时指针的样子
第一在对话框的OnInitDialog()中添加以下代码:原创 2014-05-07 10:40:20 · 2045 阅读 · 0 评论 -
tab consrol 的Addpage()和unicode下csting到char[]
m_TabSheet.AddPage((LPCTSTR)"Tool",&m_Tool,IDD_DIALOG_TOOL); m_TabSheet.AddPage((LPCTSTR)"Trade",&m_Trade,IDD_DIALOG_TRADE); m_TabSheet.Show(); unicode下csting到char[]char ip[32]; cstin原创 2014-04-21 21:48:54 · 590 阅读 · 0 评论 -
用OnMouseMove()消息可以实现鼠标的拖动功能
afx_msg void OnMouseMove( UINT nFlags, CPointpoint ); 当鼠标移动时调用此函数 。 参数: nFlags 指示各种虚拟按键是否按下 ,此参数可以是任何下列值的组合: MK_CONTROL 当CTRL键按下时。 MK_LBUTTON 当原创 2014-04-09 16:51:39 · 4541 阅读 · 0 评论 -
设置工具栏按钮不可用时图像显示灰色是必须注意
CToolBarCtrl *btn=(CToolBarCtrl*)&m_Toolbar.GetToolBarCtrl(); btn->EnableButton(ID_BUTTON2,FALSE); btn->EnableButton(ID_BUTTON3,FALSE); btn->EnableButton(ID_BUTTON4,FALSE); btn->Enab原创 2014-04-09 16:54:57 · 5407 阅读 · 1 评论 -
GetGlyphIndicesA
函数功能:该函数将一个字符串转为字形下标的数组。此函数可用来确定一种字体里是否存在某个字形控制台下代码:#include "stdafx.h"#include #include"stdio.h"void main(){ char ch[] = {'0'}; WORD chnl[20] = {0}; HDC hdc; hdc = GetWindowDC(0)原创 2014-05-10 09:47:37 · 1542 阅读 · 0 评论 -
使用ifstream读取文件的数据不完整的问题
ifstream fsin(strCBText,ios::in)或者ifstream fsin(strCBText,ios::原创 2014-05-06 17:48:11 · 4756 阅读 · 0 评论 -
mfc TAB control控件的使用
1、建立一个基于对话框的应用程序;2、画CTabCtrl控件,类向导中关联变量名为m_tab,新建三个对话框属性设为Child,None,用ClassWizard生成新的类,基类为Cdialog,分别为Cpage0,Cpage1,Cpage2,ID号分别为IDD_DIALOG0,IDD_DIALOG1,IDD_DIALOG2。在主对话框中加入三个变量,Cpage0 page0;Cpage1 p原创 2014-04-18 19:22:32 · 747 阅读 · 0 评论 -
CreateWindow()函数的用法
////共三个主要步骤,1 注册wndclassex,2 产生窗体并实现msg循环,3 实现winproc回调函数////#include //void registerMyWndclass(HINSTANCE hInstance);//LRESULT CALLBACK winProc(HWND hWnd,UINT msg,WPARAM wParam, LPARAM lParam)原创 2013-08-29 10:44:39 · 5622 阅读 · 0 评论