引言 24岁的某天,承载着周围人的关心,一路南下.天晴心静,听着斑马,不免对未来有些彷徨.但是呢,人生总要走陌生的路,看陌生的风景,所幸可以听着不变的歌,关心自己的人就那么多.就像是对庸常生活的一次越狱,路才刚刚开始.... - 2021.7.12 Qt5.14.2安装教程 步入公司,因需要学习Qt,本文主要整理为Qt的学习记录,从入门到入土,纯干货,尽可能详细. 一,Qt简介 Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开库,主要用来开发图形用户界面(Graphic…
摘要 我们使用的标准 C++,其设计的对象模型虽然已经提供了非常高效的 RTTI 支持,但是在某些方面还是不够灵活.比如在 GUI 编程方面,既需要高效的运行效率也需要强大的灵活性,诸如删除某窗口时可不想把子窗口用代码一个个去析构.Qt 将这两者的优点完美的结合在了一起,创造出了特有的对象模型(Qt Object Model). 一,Qt的基本框架 在上一篇中,我们已经完成了Qt的安装和VS的环境配置.QT从入门到入土(一)--Qt5.14.2安装教程和VS2019环境配置 - 唯有自己强大 -…
摘要 信号槽是 Qt 框架引以为豪的机制之一.所谓信号槽,实际就是观察者模式.当某个事件发生之后,比如,按钮检测到自己被点击了一下,它就会发出一个信号 (signal).这种发出是没有目的的,类似广播.如果有对象对这个信号感兴趣, 它就会使用连接(connect)函数,意思是,将想要处理的信号和自己的一个函 数(称为槽(slot))绑定来处理这个信号.也就是说,当信号发出时,被连接 的槽函数会自动被回调.这就类似观察者模式:当发生了感兴趣的事件,某一个 操作就会被自动触发.(这里提一句,Qt 的…
引言 在前面对Qt多线程(QThread)做了详细的分析:QT从入门到入土(四)--多线程(QThread) - 唯有自己强大 - 博客园 (cnblogs.com) 但是最近在做项目时候,要将一个函数单独运行在另一个线程中,并且这个函数是私有函数,用到的数据也是私有数据,不能通过其他类访问,这样怎么办?如何在Qt中的当前类创建线程? 最简单的多线程QtConcurrent::run() 其函数原型如下: QFuture<T> QtConcurrent::run(Function functi…
Desktop Ubuntu 14.04LTS/16.04科学计算环境配置 计算机硬件配置 cpu i5 6代 内存容量 8G gpu GTX960 显存容量 2G(建议显存在4G以上,否则一些稍具规模的神经网络无法训练,会提示显存容量不足) 配置顺序 安装包 重要依赖 安装ubuntu            14.04   安装显卡驱动         nvidia-367   安装cuda tool kit        8.0   安装cuDNN             v5 安装版本取决…
ubuntu 14.04 安装torch及编译环境zbstudio torch zbstudio 本来是安装官网给的步骤安装torch的,可是碰到一系列的问题,后来参考网上的安装方法安装成功了 官网安装步骤 参考网页 下面总结下安装过程,前提是我是刚装好的ubuntu 14.04,除了装了个中文输入法啥都没动呢 1.安装cmake a. 官网下载cmake-3.6.3.tar.gz b. 解压文件 tar -xvf cmake-3.6.3.tar.gz c. 修改权限 chmod -R 777…
ISE 14.7安装教程最新版(Win10安装) Xilinx ISE是一款世界著名的硬件设计软件,它为设计流程的每一步都提供了直观的生产力增强工具,覆盖从系统级设计探索.软件开发和基于HDL硬件设计,直到验证.调试和PCB设计集成的全部设计流程.本平台提供Xilinx ISE官方版文件安装,需要的朋友可以下载试试! Xilinx ISE运行速度非常的快,设计人员可以在一天时间里完成多次设计反复.这一增强设计环境现在还提供了SmartXplorer技术.SmartXplorer技术专门为解决设计…
VMware Workstation 14 Pro安装教程(详细) 话不多说,直接上图,需要的拿走. 下载地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-full-14.0.0-6661328.exe 解压已下载的文件,然进入解压后的目录,双击“VMware-workstation-full-14.0.0-6661328.exe”启动安装程序: 双击桌面上的“VMware Workstation Pro”…
前言      个人理解错误的地方还请不吝赐教,转载请标明出处,内容如有改动更新,请看原博:http://www.cnblogs.com/hitcm/      如有任何问题,feel free to contact me at robotsming@gmail.com      接上文KinectV2+Ubuntu 14.04+Ros 安装教程,本文考虑的是KinectV1的情况.   安装 首先安装依赖项 sudo apt-get install g++ sudo apt-get insta…
一.安装OVS sudo apt-get install openvswitch-controller openvswitch-switch openvswitch-datapath-source (与网上之前的资料相比.没有安装openvswitch-brcompat,提示没有这个包.笔者眼下的使用来看没有问题.可能是linux内核或OVS版本号变化造成的.不再须要安装?)二.配置OVS虚拟OpenFlow交换机 1.新建一个桥(交换机).命名为s1:  sudo ovs-vsctl add-…
既然是入门教程,那当然得基础点,因为搜索duilib相关资料时,发现有些小伙伴到处都是编译错误,以及路径配置错误等等,还有人不知道SVN,然后一个个文件手动下载的.    其实吧,duilib的定位好像是这样的: 有一定的界面基础,懂MFC.WTL.windows消息机制等等. 不然的话,即使环境配置好了,看Demo也绕晕你~(^o^)/~    所以对于没有任何基础的童鞋,请先打好基础,不然学习duilib会走更多歪路,推荐以下资料:    书籍:<windows程序设计>    教程: 孙…
引言 新手上路可谓是困难重重,你永远不知道下一个困难会在什么时候出现,在完成了运动控制卡封装发布过程中可谓是举步维艰.因此记录一下qt5+vs2019的打包发布方法. 打包一般分为两步: 将编译后的exe可执行文件及其各种依赖dll.lib.图标.配置文件等先打包放到一个目录中 利用VS的插件Microsoft Visual Studio Installer Projects安装程序打包插件进行打包 一,将编译后的exe可执行文件及其各种依赖dll.lib.图标.配置文件等先打包放到一个目录中…
 引言 文件的读写是很多应用程序具有的功能,甚至某些应用程序就是围绕着某一种格式文件的处 理而开发的,所以文件读写是应用程序开发的一个基本功能. Qt 提供了两种读写纯文本文件的基本方法: 用 QFile 类的 IODevice 读写功能直接进行读写 利用 QFile 和 QTextStream 结合起来,用流(Stream)的方法进行文件读写. 一.文件读操作 (1)使用QFile类 Qt封装了QFile类,方便我们对文件进行操作,可以按照如下的步骤进行: 使用QFile加载文件对象 打开文件…
引言 前面几篇已经对C++的线程做了简单的总结,浅谈C++11中的多线程(三) - 唯有自己强大 - 博客园 (cnblogs.com).本篇着重于Qt多线程的总结与实现. 跟C++11中很像的是,Qt中使用QThread来管理线程,一个QThread对象管理一个线程,在使用上有很多跟C++11中相似的地方,但更多的是Qt中独有的内容.另外,QThread对象也有消息循环exec()函数,即每个线程都有一个消息循环,用来处理自己这个线程的事件. 一,知识回顾 首先先来回顾一下一些知识点: 1,为…
引言 TCP/IP通信(即SOCKET通信)是通过网线将服务器Server端和客户机Client端进行连接,在遵循ISO/OSI模型的四层层级构架的基础上通过TCP/IP协议建立的通讯.控制器可以设置为服务器端或客户端. 关于TCP/IP协议可详看:TCP/IP协议详解 - 知乎 (zhihu.com) 总的来说,TCP/IP通讯有两个部分: 客户端和服务器 QTcpServer(监听套接字)和QTcpSocket(通讯套接字) 监听套接字,顾名思义,监听关于各种通讯的状态,一旦进行通讯,监听套…
VS安装QT后运行环境所需配置 安装好QT和QT在VS下的插件之后: 1.打开VS,找到QT5→QT Option,如下: 2.配置电脑环境变量,在系统变量→Path下增加QT的动态库所在文件夹,也就是bin文件夹路径: QT使用QCustomplot库 官网下载:http://www.qcustomplot.com/ 直接下载QCustomplot,然后把.h文件和.cpp文件添加到工程即可. QT使用QwtPlot库 官网下载:http://qwt.sourceforge.net/ 打开VS…
首先是将我们需要的三个软件安装:分别是OpenCV2.4.9.QT5.3.1 .Cmake3.0.2 一定要使用Cmake3.0.2编译OpenCV2.4.9 其他版本的不一定能编译成功!!!! A.Cmake Cmake安装 Cmake安装文件夹  B.OpenCV 安装 opencv安装的文件路径 opencv安装的过程 C.QT的安装 别忘了把Qt的BIN路径和Qt Tools Bin路径的放进环境变量里!!! D.Cmake编译OpenCV 编译路径要原则E:\opencv安装的路径 目…
一.准备工作: 1下载Qt5.10.0 和 Qt Creator 4.5.0软件(http://download.qt.io/official_releases/qt/) 2.下载opencv3.40 (https://opencv.org/releases.html) 3.下载Cmake3.10.1 (https://cmake.org/download/) 二.软件安装 1.qt软件安装与配置 ①安装Qt5.10.0,我的安装路径:D:\Qt 注意点:在弹出的"选择组件窗口"中,选…
windows10下安装vmware14.0以及macOS 10.14图文详解 工具/原料   windows10 vmware 14.0 macOS 10.14懒人版 mac补丁unlocker工具 下载mac os镜像CDR文件(链接不是自己的失效的话请自行下载镜像) 链接地址: https://pan.baidu.com/s/1mvDbcvaLtUz3eXQ6tYVRrg       提取码: 8tc8 一.先打开下载的Unlocker工具, 等待命令运行结束! 二.新建虚拟机进入新建虚拟…
准备学习一下linxus,可不想双系统,那么只有虚拟机这条路了.故在此记录一下安装VMware的过程. 一.下载VMware 我用的是VMware Workstation Pro 14(其他版本也可以),可以百度下载,在这里提供一个下载链接:http://www.epinv.com/post/10434.html 我使用的是精简版(对不起!)又一次使用盗版破解.. 二.安装过程 下载好之后打开安装包 这里可以自由选择目录 点击完成 等待一会 安装完成 由于是精简版,点击许可证就直接出现了一个可用…
一.下载 第一步下载首先自己下载好四个压缩包,把第一个解压,其余的三个不用解压,然后去第一个解压后的文件夹打开启动程序. 第二步是点击启动程序后会有以下界面 next到下一个界面,这个时候需要把之前没有解压的另外三个压缩包的目录填进去. 接下来的这个是安装目录,自己选择 二.是更改一些配置 最关键一步--右击ISE 14.7的快捷方式,点击属性,会显示出来目标所在的路径如图所示 X:\ISE\14.4\ISE_DS\settings64.bat X:\ISE\14.4\ISE_DS\ISE\bi…
1.下载安装 Let's Encrypt客户端 cd /usr/local/sbin sudo wget https://dl.eff.org/certbot-auto 2.添加执行权限 sudo chmod a+x /usr/local/sbin/certbot-auto 3.配置apache并验证域名(example.com为验证的域名) certbot-auto --apache -d example.com 4.出现以下画面证明安装配置成功! 5.添加证书自动更新配置 1)检查更新 /u…
环境:在win7 上Vmware虚拟机环境中安装的ubuntu 14.04 1. bundle install 时,报json错误可以看出是在安装nokogiri时遇到了问题,此时执行 sudo apt-get install libxml2-dev libxslt-dev 2. 指定路径安装bundle install --path vendor/bundle 3. gem 安装rails报错ERROR: Error installing rails: ERROR: Failed to bui…
本文基于Qter开源社区论坛版主yafeilinux编写的<Qt快速入门系列教程目录>,网址:http://bbs.qter.org/forum.php?mod=viewthread&tid=193.参考书为基于该系列教程<Qt Creator快速入门>和<Qt及Qt Quick开发实战精解> 1.关联Qt库.如果是分别安装的Qt Creator和Qt库,而不是安装集成Qt Creator和Qt库的SDK,则需要手动关联Qt库.打开工具→选项菜单,然后选择“构建…
Qt 的入门我觉得可以直接从窗口开始,而不是什么"Hello World!".因为Qt 是一个基于图形界面的编程软件,图形界面编程是其核心所在.很久以前,那时候还是Shell编程,操作的只是文本,现在可以操作图形界面,那么第一个"Hello"图形界面就是能够显示窗口并通过按钮将其关闭. 1 创建项目:New Project 2 选择模板:应用程序>>Qt Widgets Application>>选择 3 项目位置:设置项目名称>>…
说明 这是关于Qt5(Qt5.1.4.2),QWidget编程使用Qt虚拟键盘(qtvirtualkeyboard) Tag: QT5,Qt,软件盘.虚拟键盘,Widget程序,QML  作者:474609810@qq.com   关键代码 启用虚拟键盘模块 在QApplication对象创建之前插入代码: qputenv("QT_IM_MODULE", QByteArray("qtvirtualkeyboard")); 有这句话之后,QtCreator中运行程序即…
Qt快速入门系列教程目录…
版权声明:若无来源注明,Techie亮博客文章均为原创. 转载请以链接形式标明本文标题和地址: 本文标题:Qt语言家(Qt Linguist)更新翻译报错-Qt5.9-MinGW     本文地址:http://techieliang.com/2017/11/300/ 使用Qt语言家 工具-外部-Qt语言家-更新翻译(lupdate)选择后无效,并在控制台-概要信息处提示: WARNING: Project ERROR: Cannot run compiler ‘g++’. Maybe you…
接上一篇:RocketMQ入门到入土(一)新手也能看懂的原理和实战! 一.事务消息的由来 1.案例 引用官方的购物案例: 小明购买一个100元的东西,账户扣款100元的同时需要保证在下游的积分系统给小明这个账号增加100积分.账号系统和积分系统是两个独立是系统,一个要减少100元,一个要增加100积分.如下图: 2.问题 账号服务扣款成功了,通知积分系统也成功了,但是积分增加的时候失败了,数据不一致了. 账号服务扣款成功了,但是通知积分系统失败了,所以积分不会增加,数据不一致了. 3.方案 Ro…
PyQt学习有阵子了,对章节的骨架基本考虑好了,准备本节就写组件的属性的,结果一是日常工作繁忙,经常晚上还要加班,二是Qt的组件属性很多,只能逐一学习.研究和整理,花的时间有点长,不过终于将可视化设计界面组件与QWidget类相关的组件属性弄清楚了,写了个大章节,准备参与CSDN的推荐使用,加章节名不太好,因此在此使用章节序号独开一节引用具体博文.具体博文地址: PyQt(Python+Qt)入门学习:Qt Designer可视化设计界面组件与QWidget类相关的组件属性详解 博客地址:htt…