自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Qt 4设置界面区域外的颜色

Qt4界面小于显示屏, 设置界面范围之外的背后的显示颜色:

2023-09-07 11:24:38 213

原创 Qt官方文档地址收藏

Qt官方文档地址收藏

2023-09-04 12:59:03 298

原创 字符串运算公式:muParser公式库在linux平台使用

muParser是一个跨平台的公式解析库,它可以自定义多参数函数,自定义常量、变量及一元前缀、后缀操作符,二元操作符等,它将公式编译成字节码,所以计算起来非常快。

2023-05-16 09:12:10 552

原创 Qt4.8.6语言家翻译中文乱码

在Qt中,所有的输入部件和文本绘制方式对Qt所支持的所有语言都提供了内置的支持。Qt在实际使用某一个语种需要使用QTranslator和Qt Linguist工具实现翻译,具体实施步骤如下

2023-03-13 10:54:21 460

原创 解决ubuntu20.04 dpkg:处理软件包 xxx (--configure)时出错问题

解决ubuntu20.04 dpkg:处理软件包 xxx (--configure)时出错问题

2022-07-27 14:22:28 605

原创 QT:用QWebSocket实现webchannel,实现C++与HTML通信

用QWebSocket实现webchannel,实现C++与HTML通信

2022-07-19 17:34:41 1262

原创 Qt 解决继承 QChartView 重写 paintEvent 函数后的异常问题

一、概述Qt继承 QChartView 重写 paintEvent 函数后,容易出现两个问题:a、Painter not active问题;b 、QChartView原有的图形不显示了。继承 QChartView重写paintEvent 函数时出现以下错误信息。QWidget::paintEngine: Should no longer be calledQPainter::begin: Paint device returned engine == 0, type: 1Q..

2022-05-21 00:32:55 1533

原创 改变一个0值使连在一起的1的数量最多并找出那个位置

今天在网上看到一个有趣计算,写了一个粗暴的计算程序bool ean[6][4]={{ 1,0,1,1}, { 1,0,1,0}, { 1,0,1,0}, { 0,1,0,1}, { 0,1,0,1}, { 1,0,0,1}};给出一个boo类型的二维数组,只有上下左右可以连接,比如上图改变第三行第二列的布尔值可以使连在一起的true数量最

2022-05-17 11:38:14 176

原创 Qt中将窗口或者控件设置为圆角显示

QBitmap bmp(this->size()); bmp.fill(); QPainter p(&bmp); p.setPen(Qt::NoPen); p.setBrush(Qt::black); p.drawRoundedRect(bmp.rect(),10,10); //10表示圆角大小 this->setMask(bmp);this为需要设置圆角的窗口指针如果设置QLabel为圆角显示 QBitmap...

2022-04-25 15:17:56 1412

原创 /lib/aarch64-linux-gnu/libm.so.6: version `GLIBC_2.29‘ not found

1、查看系统glibc库版本strings /lib/aarch64-linux-gnu/libc.so.6 |grep GLIBC_2、安装glibc-2.29wget http://ftp.gnu.org/gnu/glibc/glibc-2.29.tar.gz解压:tar -zxvf glibc-2.29.tar.gzcd glibc-2.29mkdir buildcd build../configure --prefix=/opt/glibc-2.29makem

2022-04-14 09:35:40 15458 11

原创 QTE4.8.6 隐藏鼠标指针

Qt4.8.6程序需要隐藏鼠标指针,有多种方法:1、可以在Qt应用程序中设置鼠标指针隐藏:在main()函数中添加QApplication::setOverrideCursor(Qt::BlankCursor);2、在QT4.8.6源码移植编译时,执行./configure配置时添加参数:-DQT_NO_QWS_CURSOR编译完成的Qt以就会隐藏鼠标指针。...

2022-03-10 10:19:38 550

原创 Ubuntu18.04中 qtCreator 的 help不能用,提示libgstapp-0.10.so.0 缺失

问题:error while loading shared libraries: libgstreamer-0.10.so.0: cannot open shared object file: No such file or directory解决方案:wget http://ftp.ca.debian.org/debian/pool/main/g/gstreamer0.10/libgstreamer0.10-0_0.10.36-1.5_amd64.debwget http://ftp.c

2021-12-13 23:04:37 891

原创 IMX6Q基于yocto 4.9.88系统交叉编译nss-3.73

交叉编译nss库在Qt5.12.10基础上编译QtwebEngine,发现要求NSS >= 3.26 is required.而系统里的nss库只有2.26 ,因此需要重新移植NSS,本文编译的nss版本是3.73.本次使用的虚拟机:Ubuntu20.04源码下载地址nss-3.*.tar.gz.需要下载补丁:NSS 依赖下载:nspr-4.x.tar.gz.下载的是nss3.73,nspr4.32本文直接下载的是整体包:nss-3.73-with-nspr.

2021-12-07 11:33:02 616 2

原创 IMX6Q基于yocto 4.9.88系统移植Qt5.12(支持opengl和eglfs)

Qt 5.12 源代码下载以及配置从下面地址下载并解压 Qt 5.12 开源版最新源代码 tar.xz 压缩包,本文当前最新版本是 5.12.4Index of /archive/qt/5.12$ wget https://download.qt.io/archive/qt/5.12/5.12.4/single/qt-everywhere-src-5.12.4.tar.xz$tar Jxf qt-everywhere-src-5.12.4.tar.xz$cd qt-everywhere-sr...

2021-10-21 15:24:40 1136

原创 Ubuntu18.04安装ffmpeg

官网下载源码: http://ffmpeg.org/本文下载的是 ffmpeg-4.3.1安装依赖:sudo apt-get install libmp3lame-dev libx264-dev libxvidcore-dev解压后进行配置:./configure --enable-libmp3lame --enable-gpl \--enable-version3 --enable-nonfree \--enable-pthreads --enable-postproc ..

2021-09-28 10:56:21 388

原创 opengl(mesa-12.0.0)库交叉编译

1、源码下载下载地址ftp://ftp.freedesktop.org/pub/mesa,本文下载的是mesa-12.0.0.tar.gz2、解压tar -zxvf mesa-12.0.0.tar.gzcd mesa-12.0.03.配置CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ \CFLAGS+=-fPIC CXXFLAGS=-fPIC \./configure --disable-dri3 --pr.

2021-09-15 15:52:57 2147

原创 openssl交叉编译

1、下载openssl源码包/source/old/index.html官网进不去,可到这个链接下载:Index of /openssl本文下载的版本是:openssl-1.0.2u2、解压tar -xvf openssl-1.0.2u.tar.gzcd openssl-1.0.2u3、配置./config --prefix=$PREFIX os/compiler:arm-linux-gnueabihf-gcc3、编译安装makemake install

2021-09-15 10:56:51 426

原创 libxcb 交叉编译

libxcb 编译下载地址https://xcb.freedesktop.org/dist/使用的是 1.14版本,该版本要求xcb-proto 版本大于1.5 ,并且要求x11支持CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ ./configure --prefix=/home/wyj/thrid_lib/xcb-proto --host=arm-linuxmakemake install可能遇到的.

2021-09-15 10:13:35 1335

原创 交叉编译libX11

0 前言 本文探索如何将libX11移植到ARM开发板。1 源码 从参考资料[1]或这里下载相关源码,本文下载源码为:libX11-1.6.10.tar.gz解压源码包:tar -zxvf libX11-1.6.10.tar.gz2 配置 创建一个用于目录作为libX11的安装位置(因为是交叉编译,所以不能使用默认的安装目录,否则会破坏ubuntu系统):mkdir-p third_lib/X112.1 环境变量设置 为了...

2021-09-15 09:05:07 3234 1

原创 Ubuntu18.04 搭建 OpenGL+Qt 4.8.6 的开发环境

Ubuntu18.04搭建OpenGL+Qt 4.8.6的开发环境OpenGL 环境的搭建 安装过程 验证是否成功 Qt 4.8.6 环境搭建 下载Qt 4.8.6 安装Qt 4.8.6 OpenGL 环境的搭建 第一步是在 Ubuntu18.04 之中加入 OpenGL 环境,因为 Qt 在安装的时候会根据计算机中是否存在 OpenGL 来决定是否安装 OpenGL 相关的库文件,因此,我们要先安装 OpenGL。安装过程基本编译库和...

2021-09-14 17:07:38 1529 2

原创 Linux中格式化(擦除)DVD + RW / DVD-RW磁盘

本文记录如何在命令行上在Linux上擦除/空白/格式化DVD+RW / DVD-RW介质。首先,您需要在Linux机器上找到DVD / CD + RW驱动器的设备。 例如,在装有Linux 4.14.83内核基于NXP LS1021A ARM主板 ,我的刻录机是USB联想刻录机 ,在linux系统中的设备为/dev/sr0。 您还可以查看/dev/cdrom链接到的内容,以找到DVD / CD + RW驱动器的设备路径。 例如:# ls /dev/cdrom -l...

2021-06-23 10:29:40 3042

原创 Ubuntu 20.04 上安装 gcc/g++7.5

GNU 编译器集合是一系列用于语言开发的编译器和库的集合,包括: C, C++, Objective-C, Fortran, Ada, Go, and D等编程语言。很多开源项目,包括 Linux kernel 和 GNU 工具,都是使用 GCC 进行编译的。本文描述如何在 Ubuntu 20.04 上安装 GCC。...

2021-06-08 10:35:19 24778

原创 Qt5.5基于QFtp实现文件夹上传

本文是记录我再使用在Qt5.5上实现一次性将文件夹及其全部子文件 全部上传FTP服务端的方法,记录主要的技术点及其源码。从 Qt5 之后,Qt Network 发生了很大的变化,Qt5已经废除QFtp 和 QUrlInfo 类,改用 QNetworkAccessManager。要想使用QFtp,需要现在Qt5中添加QFtp模块添加步骤: Qt5.5中使用QFtp类1、递归获取要上传的文件夹及其子文件的文件名需要上传的文件夹中包含有子文件、文件夹,可能存在多级目录,需要递归的获取全部文件...

2020-11-18 10:39:32 1389 1

原创 Qt5.5中使用QFtp类

在Qt5中使用QFtp类从 Qt5 之后,Qt Network 发生了很大的变化,Qt5已经废除QFtp 和 QUrlInfo 类,改用 QNetworkAccessManager助手中关于此部分描述如下:The QFtp and QUrlInfo classes are no longer exported. Use QNetworkAccessManager instead. Programs that require raw FTP or HTTP streams can use the Q.

2020-11-18 10:17:06 1415

原创 MINGW里面没有mingw32 make.exe

运行QT是出现问题:最新的mingw官网下载地址:https://sourceforge.net/projects/mingw/files/latest/download?source=files环境变量:F:\MINGW\bin或者在cmd里面输入命令:mingw-get install gcc g++ mingw32-make

2020-11-04 10:00:37 993

原创 Qt5.5 双屏的显示笔记

本文记录在Qt5.5.1使用Qdesktopwidget对象实现Qt界面在双屏上显示。QDesktopWidget* desktop = Application::desktop();获取当前显示器的个数N = desktop->screenCount();如果有两个显示,则N=2,qt默认的计算机主机的index = 0,外接显示器的index = 1;main.cpp代码:#include "mainwindow.h"#include "cong_window.h"#inc

2020-08-21 17:31:32 1818

原创 qt界面旋转~笔记

Qt程序界面旋转,通常有两种方式:方式一: qt需要支持旋转,在编译嵌入式qt库(如qte生成的Lib)的时候要加上-qt-gfx-transformed,-qt-gfx-linuxfb选项;启动Qt程序时加上参数 ./qtdemo-qws-display "Transformed:Rot180",qtdemo应用程序界面会整体旋转180度。方式二: 通过Qt代码实现,在Qt程序main.cpp文件中使用QGraphicsScene和QGraphicsPr...

2020-08-14 14:30:41 3176

原创 Fedora14系统解决 解决undefined reference to `__fdelt_chk@GLIBC_2.15'的问题 日志

环境配置:Fedora14在Qt环境编译的程序执行文件,执行运行时报错 undefined reference to `__fdelt_chk@GLIBC_2.15’用strings /lib/libc.so.6 |grep GLIBC_ 查看系统glibc的版本太低了,需要更新版本到官网下载:ftp://ftp.gnu.org/gnu/glibc/下载并安装指令:wget http://ftp.gnu.org/gnu/glibc/glibc-2.15.tar.gztar -zxf

2020-05-11 09:27:22 824

原创 arm平台Ubuntu16.04系统安装docker-ce日志

本文记录在Ubuntu16.04系统在ARM平台安装docker-ce过程。前期安装docker遇到一些问题无论是离线安装,还是在线apt-get install docker.io安装都无法正常运行启动。错误如下:或硬件平台:armhfUbuntu Eoan 19.10 Ubuntu Bionic 18.04 (LTS) Ubuntu Xenial 16....

2020-04-10 10:35:12 1437 1

原创 KubeEdge框架temperature测试demo部署

本文是基于华为官方提供测试用例kubeedge-temperature-demo进行测试。功能说明 本示例主要是测试设备通过kubeedge边缘侧向云端发送数据。

2020-03-31 11:02:08 2058 5

原创 KubeEdge架构部署日志

1、KubeEdge架构KubeEdge组件: Edged:一个运行在 edge 节点的 agent 程序,管理边缘的容器化应用程序EdgeHub:边缘的通信接口模块。这是一个 Web 套接字客户端,负责边缘计算与云服务的交互。包括同步云端资源到边缘端,以及报告边缘端 host 和 device 状态到云端CloudHub:云端通讯接口模块。一个 Web 套接字服务器,负...

2020-03-17 16:19:28 2374

原创 KubeEdge部署 ~ Kubernetes 1.17.4 部署

本文介绍了如何在 ubuntu 18.04 64 bit 双核 CPU 虚拟机上使用 kubeadm 部署 Kubernetes 1.17.4 集群的过程,网络插件为 flannel v0.11.0,镜像源为阿里云一、 安装dockerapt-get install docker.io执行如下命令新建 /etc/docker/daemon.json 文件:cat > /etc/...

2020-03-17 15:27:01 2399

原创 linux环境离线安装docker

安装包官方地址:https://download.docker.com/linux/static/stable/x86_64/注:具体版本需要查看CPU架构可以先下载到本地,然后通过ftp工具上传到服务器上,或者在服务器上使用命令下载wget https://download.docker.com/linux/static/stable/x86_64/docker-18.06.3-...

2020-03-17 14:47:19 562

原创 在linux系统中安装VSCode(Visual Studio Code)

最近学习wxWidgets , 在Linux环境中使用的编辑工具为VSCode(Visual Studio Code),本文记录VSCode安装过程:1、访问Visual Studio Code官网下载软件包64位:https://code.visualstudio.com/docs?dv=linux6432位:https://code.visualstudio.com/doc...

2019-08-09 15:47:44 2932

原创 Qt 循环遍历页面上的控件

Qt 循环遍历页面上的控件,查找到QPushButton控件并做处理int i = 0; QObjectList list = this->children(); QPushButton *b[32]; foreach( QObject *obj , list) { b[i] = qobject_cast<QPushBut...

2019-08-08 09:54:43 3314

原创 VMware下UBuntu18.04更新后无法适应客户机,不能复制粘贴问题解决日志

VMware下UBuntu18.04使用软件更新器更新 或者使用sudo apt-get upgrade 名领更新后,会更新最新的VMware-Tools, 导致无法适应客户机,Windows与虚拟机不能复制粘贴。更新后会卸载open-vm-tools-desktop,重新安装sudo apt-get install open-vm-tools-desktop 会安装提示失败,找不到软件源。...

2019-08-07 16:58:56 2286 2

原创 ubuntukylin-16.04.3安装wxWidget日志

准备工作:环境:ubuntukylin-16.04.3下载wxwidget源码:在https://www.wxwidgets.org/downloads/下载最新的稳定版wxWidgets-3.0.4.tar.bz2引用:https://wiki.codelite.org/pmwiki.php/Main/WxWidgets31Binaries#toc3安装环境依赖包:...

2019-08-02 11:00:04 373

原创 QTE宋体qpf字体制作日志

制作 qpf 字体,必须要qvfb与makeqpf,二者都运行在pc机上. qt4本身自带的makeqpf很好编译,但是它生成的是qpf2字体,qtopia2/3用不了,本文是记录使用qtopia3.3.8版本的编译qvfb和makeqpf工具。一、编译qvfb下载qt-x11-free-3.3.8.tar.bz2 ;tar -xvf qt-x11-free-3....

2019-05-27 08:57:37 511

原创 基于CC2541的主机与基于ESP32模组从机BLE通信调试总结

硬件环境:从机:ESP-32S蓝牙模组                   主机:基于CC2541蓝牙芯片的USB蓝牙中继模块需求:主机与从机实现双向通行。从机通过通过通知的方式不断向从机发送数据,主机收到数据是通过USB串口将数据传送到上位机,主机将USB串口的数据通过蓝牙传输给从机,实现对从机的控制。1、从机端部分代码:ESP服务UUID/// Servicestati...

2019-02-25 17:17:56 1639 2

原创 调试485通信时掉进去的坑

最近灯光控制项目,通过485与墙板进行通信。此文记录调试这个485时掉过的坑485端口初始化: #define DEV_BUS_BAUD 1200#define CTRL_LINKDIR GPIO_TO_PIN(PORTB, PIN4)/** *******************************************************...

2019-01-10 17:30:03 2970

muParser 2.3.4 源码

muParser是一个跨平台的公式解析库,它可以自定义多参数函数,自定义常量、变量及一元前缀、后缀操作符,二元操作符等,它将公式编译成字节码

2023-05-16

QT:用QWebSocket实现webchannel,实现C++与HTML通信

基本原理是通过channel将C++对象暴露给HTML,在HTML中调用qwebchannel.js。前提是建立transport,QT只提供了一个抽象基类QWebChannelAbstractTransport。

2022-07-19

libxshmfence_1.3.orig.tar.gz

libxshmfence_1.3.orig.tar.gz源码,X11/xshmfence.h: No such file or directory

2021-09-15

libXau-1.0.9.tar.gz

libXau-1.0.9.tar.gz

2021-09-15

pluginLoaderTestDemo.tar.gz

Qt4实现通过QPluginLoader调用.so库实现插件界面的加载demo。其中工程文件solib内实现.SO库文件,Useso工程目录是QPluginLoader加载插件库

2020-07-17

sources.list

从网上下载的sources.list,解决UBuntu18.04更新后无法适应客户机问题

2019-08-07

基于Linux cortex-A8智能家居系统源代码

基于Linux cortex-A8智能家居系统源代码

2016-03-24

基于Linux Qt的二维码生成 源代码

基于Linux Qt的二维码生成 源代码

2016-03-24

基于Qt的生成二维码源代码

基于Qt的生成二维码软件,在Qt界面上根据给定的字符串文本、或者链接自动生成二维码并显示到界面上

2016-03-24

360新版特性Qt源代码,注释齐全

360新版特性界面,Qt源代码,注释齐全,学习自留

2014-12-18

光电传感器选型指南

= 14mm直角型传感器 = MINI-BEAM2 ® 12mm螺纹小型光电 = 23mm直角型传感器 = 水平式23mm直角型传感器 = 小型自含式光电传感器,具有多 方式,带18mm安装螺纹外壳 E = 小型自含式专家型光电传感器, 种安装方式,带18mm安装螺纹外 = 有激光直反式、区域式、反射板 30mm安装螺纹外壳 2 = MINI-BEAM系列传感器,具有普通 专家型及各种检测方式 = 12mm螺纹圆柱型光电开关 = 18mm螺纹圆柱型光电开关 = 18mm螺纹金属圆柱型光电开关 = 30mm螺纹圆柱型光电开关 = 25mm宽,带安装螺母18mm螺纹 = 40mm宽,带安装螺母30mm螺纹 = 18mm螺纹T型 = 18mm螺纹金属T型光电开关 = 30mm螺纹T型 = 30mm螺纹圆柱型增强密封型光电

2012-05-11

Y系列电动机型号大全

Y系列电动机型号大全 Y系列电动机型号大全

2011-12-14

机械设计课程设计

机械设计课程设计说明书, 带式运输机的减速传动装置设计

2011-12-14

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

TA关注的人

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