自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 使用navicat报caching_sha2_password异常的处理方法

使用navicat连接mysql报错(升级到mysql8版本时的错)解决办法:通过命令行登录mysql后,输入:alter user 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';更改root账户使用的验证插件为mysql_native_password。...

2019-10-11 16:28:48 7397

原创 样条曲线反算公式

%------------------非均匀B样条拟合MATLAB程序-----------------cleark=3;x=load('data.txt');[n,m]=size(x);%-----------弦长参数化--------------------------------------u(k+n)=0;for i=1:n-1 u(k+i+1)=u(k+i)+sqrt((x(i+1,1)...

2018-04-22 10:47:02 2103 4

转载 QT4(4.8.5)转QT5(5.5.0)

【改 QTDIR 变量】在工程根目录下找到 .user 文件 ,  如 InnoTabPlugin.vcxproj.user修改指向你的 QT5 根目录:C:\qt\Qt5.2.1\5.2.1\msvc2010   或者找到这个文件 Qt4VSPropertySheet.props ,在里面修改:c:\Qt\Qt5.2.1\5.2.1

2016-08-02 16:48:01 1409

转载 进程间通信详解 - 命名管道实现

引子好,到这里呢,就需要介绍实现进程间通信的第四种方式了,也就是通过命名管道来实现,前面介绍的那三种方式呢,都是有缺陷或者说局限性太强,而这里介绍的命名管道相对来说,在这方面就做得好很多了,比如,剪贴板的话只能实现本机上进程之间的通信,而邮槽的话虽然是可以实现跨网络之间的进程的通信,但麻烦的是邮槽的服务端只能接收数据,邮槽的客户端只能发送数据,太悲剧

2016-07-31 15:57:43 4419

转载 进程间通信详解 - 剪贴板实现

引子由于在启动一个进程后,操作系统会给这个进程分配 4GB 的私有地址空间,至于为何有 4GB 这么大,那得考虑进程的私有地址空间和实际物理内存地址空间之间的映射以及页交换等等细节问题了,这里不予讨论,从名字就可以知道,既然操作系统给每一个进程分配的是私有地址空间,自然,这段地址空间也只有这个进程自己才能访问了,不然还称为私有干吗呢?既然这段私有地址空间只能

2016-07-31 15:56:20 1421

转载 进程间通信详解 - 动态链接库实现

引子前面介绍的几种用于实现进程之间通信的方法都是比较正统的方式,像剪贴板,命名管道这些都还是用得比较多的,而这里将介绍的是一种比较偏门的方法来实现进程间的通信,所谓偏门呢,自然就是用的少,能够不用就不要使用。其实这种方法就是通过动态链接库来实现进程间的通信。                          动态链接库(DLL)概述 

2016-07-31 15:44:22 521

原创 进程句柄HANDLE获得进程主窗口的句柄HWND

一个进程可以拥有很多主窗口,也可以不拥有主窗口,所以这样的函数是不存在的,所幸的是,相反的函数是有的。所以我们可以调用EnumWindows来判断所有的窗口是否属于这个进程。 typedef struct tagWNDINFO ​{ ​DWORD dwProcessId; ​HWND hWnd; ​} WNDINFO, *LPWNDINFO; ​

2016-07-31 15:34:56 8278 1

原创 QT通过名称杀进程

bool ClassName::KillProcessFromName(QString ProcessName){ bool result = false;QString str1;HANDLE hSnapShot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0) ; PROCESSENTRY32 pInfo;

2016-07-31 15:33:37 988

原创 QT中嵌入ActiveX

#include QAxWidget>QAxWidget *flash = new QAxWidget(this,0);flash->resize(500,400);flash->setControl(QString::fromUtf8("{937A9BC8-D8CE-4534-8E75-4D25A190838C}"));flash->show();

2016-07-31 15:32:26 716

原创 将QT窗口嵌入到MFC中的方案

第一:在MFC的主程序1、在头文件中定义私有变量:HWND m_hwnd;2、在onCreate中添加下面代码:WinExec("D://project//QtTest//Win32//Debug//QtTest.exe", SW_HIDE);m_hwnd = ::FindWindow(NULL, _T("QtTest") );CRect

2016-07-31 15:29:42 3667 2

原创 MFC中创建QT窗体

首先,新建MFC的主窗口其次,新建一个线程用以运行QT窗口最后,构建全局QApplication对象        代码如下://包含必要头文件和库文件#pragma comment(lib,"QtGuid4.lib")#pragma comment(lib,"QtCored4.lib")DWORD WINAPI QtMsg(LPVO

2016-07-31 15:23:51 474

原创 在ActiveX控件对话框中添加系统自带的ocx控件出现Debug Assertion Failed

原因分析:是因为在Create的时候获取到的m_hWnd的值为NULL,导致出错。解决办法:在Create之前加入以下代码:AFX_MANAGE_STATE(AfxGetStaticModuleState()); CoInitialize(NULL); AfxEnableControlContainer();

2016-07-31 15:21:01 553

空空如也

空空如也

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

TA关注的人

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