自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 qt中调用NIST搜库

在QT平台上使用NIST搜库功能;QT调用.net库的开发思路

2022-07-14 19:16:04 276 1

原创 win10系统开热点后电脑本机无法上网

win10开热点后电脑无法上网

2022-06-23 08:40:33 1491 1

原创 qt编程提示bug

在qt creater编程时出现如下bug:C:\Qt\Qt5.12.5\Tools\mingw730_32\lib\gcc\i686-w64-mingw32\7.3.0\include\c++\bits\stl_algobase.h:378: error: no type named 'value_type' in 'struct std::iterator_traits<QVector<QString> >' typedef typename iterator_...

2021-06-16 08:38:46 620

原创 问题总结1

IO复用、智能指针、内存泄漏的问题如何解决、如何排查Load高的问题、Linux内核相关的知识举个例子,TCP/IP的三次握手和四次挥手的过程是什么样的,我们不光光要知道这个问题的结论,还要知道为什么是三次握手,四次挥手,为什么不是二次?当被问及到epoll、select的区别时,你应该从使用方法、可移植性、性能、优缺点、内核实现等多个方面分析和总结。IO多路复用https://...

2021-06-16 08:23:51 86

原创 QT中调用C#封装的DLL如何传string类型的参数

当然我们知道不能直接在Qt中调用C#封装的dll,我这边采用的实现方案是先用VS建好C#类库项目,再用VS创建CLR项目调用上一步生成的DLL,得到.lib和.dll供Qt项目调用。具体操作步骤参考的这篇博文:https://blog.csdn.net/u012902367/article/details/105128531在此也感谢该文博主。函数库调用成功后,遇到一个问题是如何将C#函数中的System::String类型的参数传出来,在Qt中得到QString类型的数据。经过探索以及实验,.

2020-07-01 13:00:37 1112

原创 gcnew关键字

第一次见gcnew关键字,原来它是在C++/CLI中表示在托管堆上分配内存的。为了与指针区分,用了^来代替*,它们有这两点区别:1.gcnew返回的是一个句柄(handle),而new返回的是实际的内存地址;2.gcnew创建的对象由虚拟机托管,而new创建的对象必须自己管理、释放。...

2020-06-16 18:47:39 875

原创 qt项目中boost库的使用

最近开发的项目中用到了boost库,使用过程中遇到了一些编译问题,记录一下。boost库编译步骤:0、安装好qt,我使用的是qt5.12.5。默认安装在C盘目录下;1、boost压缩包下载:boost.org上下载的boost_1_66_0;2、将其解压到某文件夹(我放在了E:\boost_1_66_0下);3、打开qt命令行,Qt 5.12.5 (MinGW 7.3.0 32-bit),cd到E\boost_1_66_0\boost_1_66_0\tools\build\src\engine目录

2020-06-01 13:28:46 894

原创 C#委托与事件的使用

功能要求:有两个窗口类,分别是StartUpWnd类以及Form1类,需要在StartUpWnd界面中点击“”运行“按钮”进入Form1界面,同时需要在Form1界面上点击“主界面”按钮重新调出“主界面”。解决方案:第一个功能非常基本,因为程序运行时出现的就是“主界面”,对其中的“运行”按钮响应的事件中加入调出Form1的代码即可,不再赘述。重点是功能2,如何在子界面中调出父窗口呢?要...

2019-08-09 09:50:46 176

转载 线程和进程的区别联系

线程和进程的区别联系:1,进程:子进程是父进程的复制品。子进程获得父进程数据空间、堆和栈的复制品。2,线程:相对于进程而言,线程是一个更加接近与执行体的概念,它可以与同进程的其他线程共享数据,但拥有自己的栈空间,拥有独立的执行序列。 两者都可以提高程序的并发度,提高程序运行效率和响应时间。线程和进程在使用上各有优缺点:线程执行开销小,但不利于资源管理和保护;而进程正相反。同时,线程适合于在SMP机...

2018-06-14 22:59:58 206

原创 openCV内置画图函数以及画虚线函数的实现

话不多说,直接上代码:#include &lt;QCoreApplication&gt;#include &lt;cv.h&gt;#include &lt;highgui.h&gt;#include &lt;QDebug&gt;#include &lt;stdio.h&gt;void drawDashRect(CvArr* img,int linelength,int dashlength,Cv...

2018-06-02 14:20:09 10168

原创 IplImage结构定义

typedef struct _IplImage { int nSize; /* IplImage大小 */ int ID; /* 版本 (=0)*/ int nChannels; /* 大多数OPENCV函数支持1,2,3 或 4 个通道 */ int alph...

2018-05-30 16:47:41 731

原创 初始openCV之入门实例五起

刚刚在Qt上配置好了OpenCV,执行了三个较为基础的实例,用到一些比较常用的函数。记录一下。首先都是在QT中新建的Qt Console Application项目,先在.pro文件中加入:INCLUDEPATH += D:/opencv2.4.12/opencv/sources/output/include \ D:/opencv2.4.12/opencv/sourc...

2018-05-29 17:24:11 193

原创 Qt中配置OpenCV开发环境

整个过程还是比较艰辛,记录一下使用到的各个软件版本。我安装的是qt-opensource-windows-x86-mingw492-5.6.3。之后下载安装cmake-3.11.2-win64-x64.msi,注意安装时选择为所有用户添加系统路径。之后Qt可以自动找到CMake。下载安装opencv,opencv版本很多,我试了好几次之后选择的是opencv-2.4.12.exe。具体的操作过程可...

2018-05-29 14:44:47 270

原创 QCustomPlot使用过程中出现的错误

我们知道在使用一个类的指针时,应先在头文件中声明,在构造函数中初始化或者new出来,一定不能不初始化,否则会出现内存错误。在析构函数中还应该把该指针delete掉,并且让其为NULL。if(p != NULL){delete p;p = NULL;}然而我的项目在想用QCumstomPlot画圆时,使用了QCumstomPlot的QCPCurve类。主要代码如下:声明:QCPCurve *...

2018-05-22 20:07:49 3698

原创 从一个例子看类的构造函数、析构函数、拷贝构造函数和赋值函数的实现

class String{public: //普通构造函数 String(const char *str = NULL); //拷贝构造函数 String(const String &amp;other); //析构函数 ~String(void); //赋值函数 String &amp;operator =(const Stri...

2018-05-20 13:35:56 191

原创 __cdecl __fastcall与__stdcall的区别

__cdecl __fastcall与__stdcall,三者都是调用约定(Calling convention),它决定以下内容:1)函数参数的压栈顺序,2)由调用者还是被调用者把参数弹出栈,3)以及产生函数修饰名的方法。1、__stdcall调用约定:函数的参数自右向左通过栈传递,被调用的函数在返回前清理传送参数的内存栈。2、_cdecl是C和C++程序的缺省调用方式。每一个调用它的函数都包含...

2018-05-08 17:35:18 243

原创 大数相乘

使用分治法实现大数相乘,不要求两数长度一致。时间复杂度为T(N)=O(N^1.59).#include &lt;iostream&gt;#include &lt;math.h&gt;using namespace std;int SIGN(long A);long CalculateUnSame(long X, long Y, int xn, int yn);int main(int argc, ...

2018-05-03 22:25:23 164

原创 Qt中blockSignals函数的用法

前面的一篇博客中提到给一个创建了信号槽的ComboBox添加或去除Item时采用的方法是在对该ComboBox操作前先使用disconn函数将信号槽先切断,操作好后在connect。今天发现有另一种解决方法,就是使用blockSignals函数。该函数的原型:bool QObject::blockSignals(bool block)官方解释:If block is true, sig

2018-02-01 21:59:58 16393

原创 qt addItem()时出错

今天在使用Qt对QComboBox控件添加内容时,不管是用下列两个函数中的哪个都会出问题。void QComboBox::addItem(constQString &text, constQVariant &userData = QVariant())void QComboBox::insertItem(intindex, constQString &text, con

2018-01-27 15:25:38 6810 6

转载 C++多态之二

纯虚函数在基类中是没有定义的,必须在子类中加以实现,很像java中的接口函数!虚函数引入原因:为了方便使用多态特性,我们常常需要在基类中定义虚函数。class Cman{public:virtual void Eat(){……};void Move();private:};class CChild : public CMan{public:vir

2018-01-24 10:50:56 115

转载 C++多态(转)

前几天在网上看到这样的一个问题:多态现在一般的用法,就是拿一个父类的指针去调用子类中被重写的方法。但我搞不懂为什么要那么做,我们直接在子类中写一个同名的成员函数,从而隐藏父类的函数不就行了么?然后有人这样回答:将父类比喻为电脑的外设接口,子类比喻为外设,现在我有移动硬盘、U盘以及MP3,它们3个都是可以作为存储但是也各不相同。如果我在写驱动的时候,我用个父类表示外设接口,然

2018-01-24 10:41:32 127

原创 Qt中文件路径的三种类型以及获取

辨析filePath()、absoluteFilePath() 与canonicalFilePath() 在使用QFileInfo类获取文件属性时,发现一个文件的路径有三个函数,分别为:1. QString filePath() const:Returns the file name, including the path (which may be absolute or relat

2018-01-23 16:03:24 12908

原创 第一篇BLOG

以前都喜欢把遇到的问题记在笔记本上,现在觉得很费事,还是写博客好。最近才开始学习Qt,在此立个flag:每天最少写一篇,不论内容多少、问题难易,但愿每天都有收获。每一个不曾起舞的日子,都是对生命的辜负。        今天在Qt调试程序的时候居然蹦出一个与搜狗输入法有关的错误,具体内容为:C:\Program Files\SogouInput\Components\程序异常结束。   

2018-01-22 20:16:16 275

空空如也

空空如也

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

TA关注的人

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