- 博客(43)
- 资源 (56)
- 收藏
- 关注
原创 Ubuntu18.04+Halcon18.11安装教程
Ubuntu18.04+Halcon18.11安装教程HALCON下载建议到HALCON官方下载页选择linux版本下载,压缩包名为MVTec_HALCON_Progress-18.11.0.1-linux(x64-aarch64-armv7a)-FullVersion.tar.gz。下载前需要登录HALCON帐号,如果没有请自行注册,填写一些基本信息然后激活邮件,操作方便简易。下载许...
2019-02-28 22:10:53 24799
原创 Win10用户获取最高权限的方法?
Win10用户获取最高权限的方法?在初始化win10的时候,系统会要求我们创建一个用户帐户,可之后发现,自己创建的用户尽管已经是管理员,可很多应用程序依然没有足够的权限使用,对于这种问题我们可以让win10用户获取最高权限来解决,那么win10用户怎么获取最高权限呢?1. 首先在Win10桌面按组合键win+r打开运行窗口,或者右键单击开始菜单---windows系统---运行。...
2019-02-27 19:24:49 19231
原创 Win10系统下怎么开启管理员administrator权限?
Win10系统下怎么开启管理员administrator权限?win10下怎么打开最高管理权限,接下来讲述win10系统下怎么开启管理员administrator权限?1. 找到我的电脑--右击我的电脑---选择管理。2. 选择本地用户和组。3. 在右边的窗口上选择Administrator的用户。4. 右击属性。5. 不勾选默认状态下该用户是禁止的。...
2019-02-27 18:53:02 26202
原创 Win10如何删除资源管理器中的图片/文档/音乐/视频等文件夹?
Win10如何删除资源管理器中的图片/文档/音乐/视频等文件夹?使用Win10系统的过程中,打开“此电脑”,在资源管理器上面会有图片/文档/音乐/视频等6个文件夹,相信绝大数的用户都很少使用它,对于有强迫症的朋友来说,第一件事就是将这几个文件夹删除,那么我们该如何操作呢?操作如下:1. 按下Win+R,输入regedit回车,打开注册表。2. 定位以下位置:HKEY_LOC...
2019-02-27 09:40:41 13620
原创 Qt中焦点策略FocusPolicy的使用
Qt中焦点策略FocusPolicy的使用enum Qt::FocusPolicyThis enum type defines the various policies a widget can have with respect to acquiring keyboard focus.枚举类型定义了小部件在获取键盘焦点方面可以具有的各种策略。 Constant ...
2019-02-26 08:32:10 5248
原创 setupUi()引起的麻烦
setupUi()引起的麻烦由.ui文件生成的类的构造函数里都有一个setupUi(this)。这个函数的作用是对界面进行初始化,它按照Qt设计器里设计的样子把窗体画出来,把Qt设计器里定义的信号和槽建立起来。也可以说,setupUi是界面和程序之间的桥梁。但有一点需要注意的是,setupUi在执行的时候会触发界面上的事件。如果忽视了这点,那可能就会遇到一些莫明其妙的麻烦。在一个类的构造函...
2019-02-25 11:35:26 2214
原创 理解SapLocation()
理解SapLocation()实例:SapLocation("Xcelera-CL_PX4_2",0)定义:1. 由定义可知,"Xcelera-CL_PX4_2"代表资源名称。2. 由定义可知,实例中数字“0”表示resourceIndex。由Remarks可知,查阅采集卡说明书中“Serves and Resources”即可知道“0”代表的资源。以Xcelera-CL_PX...
2019-02-24 09:12:16 906
原创 QLabel显示图像
QLabel显示图像通常用QLabel显示图像,QLabel类有setPixmap()函数,可以用来显示图像。也可以直接用QPainter画出图像。如果图像过大,直接用QLabel显示,将会出现有部分图像显示不出来,这时可以用Scroll Area部件。方法:将QLabel部件放到Scroll Area部件里面,将两个采用栅格布局,当图像超出了QLabel部件大小时,就会产生滑动杆,这样图...
2019-02-24 09:05:05 4680
原创 Qt中如何给按钮加图标(背景图片)
Qt中如何给按钮加图标(背景图片)1. Qt Designer中拖入一Tool Button2. 选择图标的图片放入工程目录下,如放在Resources内3. 双击工程的Resource Files下的qrc文件,如图4. 在弹出的窗口中,点击Add Files5. 将放在工程目录下的图片加入工程,如6. 再点击保存按钮,完成添加,如7. 在工程...
2019-02-24 09:00:06 13517
原创 OpenCV中IplImage与Qt中的QImage转化
OpenCV中IplImage与Qt中的QImage转化在工程中由于要涉及到OpenCV中IplImage与Qt中的QImage转化,所以写了两个类:#ifndef IMAGETRANSFORM_H#define IMAGETRANSFORM_H #include "highgui.h"#include "cv.h"#include <QImage> ...
2019-02-24 08:44:40 384
原创 QString转Char*字符串
QString转Char*字符串在Qt下将QString转char*,需要用到QByteArray类。因为char*最后都有一个‘/0’作为结束符,而采用QString::toLatin1()时会在字符串后面加上‘/0’。方法如下:int main(int argc, char **argv){ QApplication app(argc, argv); ...
2019-02-24 08:39:13 834
原创 利用Qt对话框选择文件打开、保存路径
利用Qt对话框选择文件打开、保存路径利用Qt对话框选择文件打开路径在利用Qt开发软件时,有时需要由客户来选择保存文件的路径,以增加灵活性。下面以保存一副图像为例,介绍如何利用Qt对话框选择文件保存路径。利用的类是QFileDialog,成员函数是getOpenFileNames,定义如下:QStringList QFileDialog::getOpenFileNames ( QWi...
2019-02-23 23:58:06 14404
原创 Qt中利用定时器QTimer实时显示当前日期和时间
Qt中利用定时器QTimer实时显示当前日期和时间时显示当前日期和时间。下面说明方法:1. 在工程中声明一个全局QTimer对象QTimer *timer;2. 在构造函数中定义QTimer,并建立信号槽关系,同时设定时间启动(你也可以再其他地方启动)。timer = new QTimer(this);connect(timer, SIGNAL(timeout()), th...
2019-02-23 23:52:50 3387
原创 QByteArray使用方法举例
QByteArray使用方法举例下面给出简单例子,用于入门。 QByteArray qByteArray("") ; //定义一个空QByteArray对象,记住括号内要有“”,否则所无效对象。 qByteArray.append("daniel"); //后面添加字符串 qDebug()<<"qByteArray = "<<qByteAr...
2019-02-23 23:46:49 4087
原创 如何修改Qt Creator的界面语言
如何修改Qt Creator的界面语言以将英文界面改成中文界面为例。1.打开Tools-Options2.选择左侧Environment栏,在General栏内的Language中选择Chinese。点Apply,会提醒你重启QtCreator后才能改成中文界面。3.重启Qt Creator,可以看到界面已经变成中文的了。...
2019-02-23 23:45:10 4464
原创 Qt信号槽如何传递参数
Qt信号槽如何传递参数利用Qt进行程序开发时,有时需要信号-槽来完成参数传递。带参数的信号-槽在使用时,有几点需要注意的地方,下面结合实例进行介绍。1. 当信号与槽函数的参数数量相同时,它们参数类型要完全一致。信号: void iSignal(int b);槽:void MainWindow::iSlot(int b){ QString qString;...
2019-02-23 23:35:43 27201
原创 static_cast与dynamic_cast转换
static_cast与dynamic_cast转换C语言中两种类型转换隐式转换和显式转换隐式转换:不同数据类型之间赋值和运算,函数调用传递参数,由编译器完成。char ch;int i = ch;显示转换:在类型前增加:(Type)变量,对变量进行的转换。用户显式增加。char *pc = (char*)pb;void *ps = (void*)pa;C++中...
2019-02-22 10:35:01 244
原创 C++用户自定义转换(User-Defined Conversion)
C++用户自定义转换(User-Defined Conversion)在计算机语言中,类型的存在让我们可以更有针对性的进行数据和功能的处理,但是却又存在了类型转化的问题。C++如同其他计算机语言一样,也同样有这些问题。不过它相对于C而言多了引用类型(Reference);相对与C#来讲,又多了指针类型(Point)。这似乎让它的类型转化变得更加扑朔迷离。传统转换方式(Traditional...
2019-02-22 10:21:33 1572
原创 C++类型转换方式总结
C++类型转换方式总结转换运算符的应用之所const_cast、reinterpret_cast、static_cast、dynamic_cast转换运算符的使用总结如下:对于传统的转换方式(C式或函数式),只在数值类型(包括整型、浮点型、字符类型和枚举)上使用。这也是延续C的形式,当然这类转换也是可以用static_cast来替换,但是因为是基本类型,所以传统转换已经很直观。 对于...
2019-02-21 23:47:33 254
原创 C++静态构造函数
C++静态构造函数如果数据成员被声明为static,那么它在编译时就必须被初始化。仅含static的则放在类之外,实现文件之中;同时含有const的则放在类之内,直接跟在数据的定义之后。在实际代码编写中碰到的问题是:static成员的初始化比较的复杂,步骤较多,需要调用另一个函数来完成。此时,简单使用赋值语句就不太能完成那些目的。这个问题来源于在OpenGL中想使用gluCylinde...
2019-02-21 23:42:28 10083
原创 C++标准转换运算符:const_cast
C++标准转换运算符:const_cast前面讲了C++继承并扩展C语言的传统类型转换方式,最后留下了一些关于指针和引用上的转换问题,没有做详细地讲述。C++相比于C是一门面向对象的语言,面向对象最大的特点之一就是具有“多态性(Polymorphism)”。要想很好的使用多态性,就免不了要使用指针和引用,也免不了会碰到转换的问题,所以在这一篇,就把导师讲的以及在网上反复查阅了解的知识总结一...
2019-02-21 23:35:19 267
原创 C++标准转换运算符:reinterpret_cast
C++标准转换运算符:reinterpret_castreinterpret_cast <new_type> (expression)reinterpret_cast运算符是用来处理无关类型之间的转换;它会产生一个新的值,这个值会有与原始参数(expressoin)有完全相同的比特位。什么是无关类型?我没有弄清楚,没有找到好的文档来说明类型之间到底都有些什么关系(除了类的继...
2019-02-21 22:32:53 640
原创 C++标准转换运算符:dynamic_cast
C++标准转换运算符:dynamic_castdynamic_cast <new_type> (expression)dynamic_cast运算符,应该算是四个里面最特殊的一个,因为它涉及到编译器的属性设置,而且牵扯到面向对象的多态性跟程序运行时的状态也有关系,所以不能完全的使用传统的转换方式来替代。但是也因此它是最常用,最不可缺少的一个运算符。与static_cast一...
2019-02-21 22:25:39 340
原创 C++标准转换运算符:static_cast
C++标准转换运算符:static_caststatic_cast <new_type> (expression)虽然const_cast是用来去除变量的const限定,但是static_cast却不是用来去除变量的static引用。其实这是很容易理解的,static决定的是一个变量的作用域和生命周期,比如:在一个文件中将变量定义为static,则说明这个变量只能在本Packa...
2019-02-21 22:18:40 860
原创 Qt: QMutex
QMutexQMutex提供了线程间的顺序访问。QMutex的目的是保护一个对象、数据结构或者代码段,所以同一时间只有一个线程可以访问它。(类似java的"synchronized”关键字)。互斥量最好和QMutexLocker搭配使用,因为它使得互斥量的解锁和锁定变得相当一致。比如: int number = 6; void method1() { numbe...
2019-02-21 19:46:20 1699
原创 Qt 中static_cast 和 reinterpret_cast的区别
Qt 中static_cast 和 reinterpret_cast的区别1. C++中的static_cast执行非多态的转换,用于代替C中通常的转换操作。因此,常做为隐式类型转换使用。比如:int i; float f = 166.7f; i = static_cast<int>(f); 此时结果,i的值为166。2. C++中的reinterpret_ca...
2019-02-19 16:26:48 2676
原创 QMutexLocker作用范围
QMutexLocker作用范围QMutexLocker用来简化互斥量的锁定和解锁操作在复杂函数或者异常处理代码中互斥量的锁定和解锁容易出错和难以调试。QMutexLocker就可以应用于这些情况,确保互斥量状态总是定义明确。应该在程序中QMutex需要被锁定处创建QMutexLocker。当QMutexLocker被创建后,互斥量就锁定了。你可以使用unlock()和relock()...
2019-02-19 09:00:41 1850
原创 C++11标准之NULL与nullptr比较
C++标准之NULL与nullptr比较随着C++11标准的出现,C++的规范也越来越严谨,在减少语言二义性上,C++委员会确实做了很多努力。在过去,我们如果要表示一个指针为空,我们条件反射肯定会这么写:int *p = NULL;然而啊,有没有想过这是有问题的,比如下面的这段代码:#include <iostream>#include <string&g...
2019-02-18 20:36:40 1486
原创 编码
编码字符我们的语言基本上都围绕着字符,就是character,常简称char,很多时候字符会是文本的最小组成单位(注意只是“很多时候”,因为世界是奇妙的)。不是一定要文字才叫字符,一些注音字符、数学符号、某些文字里的修饰符号、特殊符号、表格符号、甚至Emoji等等,其实都是字符。字符集字符要成套才有用,比如“英文字母”就是一个字符集,当然这么说听起来对计算机毫无意义。一般我...
2019-02-18 09:31:22 239
原创 Qt、Qte、Qtopia三者的区别
Qt、Qte、Qtopia三者的区别Qt泛指 Qt software的所有版本的图像界面库,包括 Qt/X11(Unix/Linux)、Qt Windows、Qt Mac等,但这只是相对于二进制来说的。Qt作为一个跨平台的GUI框架,在源码上对所有平台都是一致的。Unix/Linux上最流行的桌面环境之一KDE就是采用Qt来写的。Nokia 在2008年收购 Trolltech 后,将...
2019-02-18 08:57:09 3278
原创 Qt中文编码方法
Qt中文编码方法Qt编码实验首先,Qt中的QString类对字符串进行了封装,其内部使用Unicode对传入的字符串进行编码。这样一来,QString就可以处理绝大多数的国际语言。将QString中的字符根据语言翻译的过程,也就是Qt 的Translater针对程序中使用含有的tr("XXXXX"),进行翻译的过程。由于QString的Unicode编码,和本地系统的编码不一定是一致的(比...
2019-02-18 08:53:23 1020
原创 warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失【问题描述】Qt项目使用 VC++ 编译器出现此错误。warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失。【解决方案】1. 忽略警告,但是问题还在。找出警告的...
2019-02-18 00:02:33 3116
原创 Qt注释格式
Qt注释格式cccfhd/**************************************************************************************************/// 版权声明:Copyright (c) 2019 LiuBing. All rights reserved.// 许可版本:Corporation &...
2019-02-17 23:46:32 3039
原创 QT与VS环境下代码文件编码格式使用utf-8与带BOM的utf-8的差异
QT与VS环境下代码文件编码格式使用utf-8与带BOM的utf-8的差异使用QT进行开发的时候,有时候通常会遇到使用中文的时候,就算格式为utf-8,也会出现编译错误的问题,一般无从下手,这几天看到同事有专门研究这个问题,于是也决心花一点时间这地搞懂utf-8的编码。其中分为utf-8与utf-8 BOM分别在QT与VS环境下的差异。在QT环境下有下面几个特点:使用QT Creato...
2019-02-17 13:09:39 1058
原创 Qt Creator 设置默认编码格式为 UTF-8
Qt Creator 设置默认编码格式为 UTF-8为了保证 QT的文件能在Windows 和Linux下都能正常打开,以及避免由于Windows下和Linux下编码不同而产生的中文字符乱码的问题,需统一代码中的字符编码。为了达到这个目的,需设置 QtCreator的默认编码为UTF-8。 在“工具->选项 ->文本编辑器-> 行为”把默认编码改为“ UT...
2019-02-17 13:01:13 13173
原创 QtCreator 编译时提示 warning C4819 的解决办法
QtCreator 编译时提示 warning C4819 的解决办法用 QtCreator 和Visual C++ 编译器编译程序时经常会出现类似的警告:warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失这个警告我们可以忽略,但是编译大一点的项目时经常会提示几十个这样的警告,也挺烦人的。其实解决办法...
2019-02-16 21:59:06 3484
原创 QtCreator中导入“.lib(.a)”和“.dll(.so)”文件的方法
QtCreator中导入“.lib(.a)”和“.dll(.so)”文件的方法方法一(推荐)1. 右键点击“项目”→“添加库”→“外部库”→“下一步”→“浏览添加”:“.lib”文件-“平台”:勾选“Linux”和“Windows”(即:一般可去掉“Mac”)-链接:静态-Windows:去掉“为debug版本添加‘d’作为后缀”的勾选-下一步-完成。2. 重复步骤“1”,可添加多个“...
2019-02-16 21:49:47 10277
ePub Reader for Windows.zip
2019-12-23
WinRing0_1_3_1b.zip
2019-06-14
WS2_32库(Win32+Win64)
2019-01-07
Iocomp ActiveX 402SP1
2018-06-28
MATLAB_2017b(删除“.txt”)
2017-12-22
modbuspp-master
2017-12-18
CvvImage.h和CvvImage.cpp
2017-11-04
inttypes.h+stdint.h
2017-10-31
基于OPC规范的客户应用程序实现
2017-08-28
正则表达式 VC
2013-06-01
C++ GUI Programming with Qt 4
2013-05-22
SKINS++ FOR VC
2013-05-20
专业工控控件IOCOMP简介
2013-05-20
VC下配置Halcon
2013-05-16
VS2008 C#下HALCON环境配置
2013-05-16
protobuf-3.15.6(Debug).zip
2021-03-27
protobuf-3.15.6(Release).zip
2021-03-27
cmake-3.19.1-win64-x64.zip
2020-12-16
opencv_contrib-4.4.0.zip
2020-07-21
opencv-4.4.0.zip
2020-07-21
opencv-4.3.0.zip
2020-04-26
opencv_contrib-4.3.0.zip
2020-04-26
ippicv_2020_win_intel64_20191018_general.zip
2020-04-07
ippicv_2020_lnx_intel64_20191018_general.zip
2020-04-07
cpu-z_1.91-cn.exe
2020-01-06
FBReaderSetup-0.12.10.zip
2019-12-24
PDFSplitter.zip
2019-12-22
PDFBinder.zip
2019-12-22
PDFCreator.zip
2019-12-22
Kalman Filtering Theory and Practice Using MATLAB (2015, 4th).pdf
2019-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人