- 博客(62)
- 资源 (12)
- 问答 (1)
- 收藏
- 关注
原创 Linux C基于OpenTCN trdp的SDTv2安全协议实现
SDSRC 根据定义的 T tx_period 周期性的发送 VDP,每发一个 VDP 安全序列计数器(SSC)增加 1。冗余 SDSRC 同一时刻只有一个在发送 VDP,另外一个不发送。
2024-05-17 10:12:26
1114
原创 字符串运算公式:muParser公式库在linux平台使用
muParser是一个跨平台的公式解析库,它可以自定义多参数函数,自定义常量、变量及一元前缀、后缀操作符,二元操作符等,它将公式编译成字节码,所以计算起来非常快。
2023-05-16 09:12:10
740
原创 Qt4.8.6语言家翻译中文乱码
在Qt中,所有的输入部件和文本绘制方式对Qt所支持的所有语言都提供了内置的支持。Qt在实际使用某一个语种需要使用QTranslator和Qt Linguist工具实现翻译,具体实施步骤如下
2023-03-13 10:54:21
597
原创 解决ubuntu20.04 dpkg:处理软件包 xxx (--configure)时出错问题
解决ubuntu20.04 dpkg:处理软件包 xxx (--configure)时出错问题
2022-07-27 14:22:28
1055
原创 QT:用QWebSocket实现webchannel,实现C++与HTML通信
用QWebSocket实现webchannel,实现C++与HTML通信
2022-07-19 17:34:41
1369
原创 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
1724
原创 改变一个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
204
原创 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
1658
原创 /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
17166
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
616
原创 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
991
原创 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
846
3
原创 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
1409
原创 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
522
原创 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
2911
原创 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
686
原创 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
1693
原创 交叉编译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
4236
5
原创 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
2001
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
4022
原创 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
32962
原创 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
1517
原创 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
1100
原创 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
2202
1
原创 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
3677
原创 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
941
原创 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
1529
1
原创 KubeEdge框架temperature测试demo部署
本文是基于华为官方提供测试用例kubeedge-temperature-demo进行测试。功能说明 本示例主要是测试设备通过kubeedge边缘侧向云端发送数据。
2020-03-31 11:02:08
2150
5
原创 KubeEdge架构部署日志
1、KubeEdge架构KubeEdge组件: Edged:一个运行在 edge 节点的 agent 程序,管理边缘的容器化应用程序EdgeHub:边缘的通信接口模块。这是一个 Web 套接字客户端,负责边缘计算与云服务的交互。包括同步云端资源到边缘端,以及报告边缘端 host 和 device 状态到云端CloudHub:云端通讯接口模块。一个 Web 套接字服务器,负...
2020-03-17 16:19:28
2531
原创 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
2499
原创 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
620
原创 在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
3108
原创 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
3433
原创 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
2352
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
426
原创 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
592
原创 基于CC2541的主机与基于ESP32模组从机BLE通信调试总结
硬件环境:从机:ESP-32S蓝牙模组 主机:基于CC2541蓝牙芯片的USB蓝牙中继模块需求:主机与从机实现双向通行。从机通过通过通知的方式不断向从机发送数据,主机收到数据是通过USB串口将数据传送到上位机,主机将USB串口的数据通过蓝牙传输给从机,实现对从机的控制。1、从机端部分代码:ESP服务UUID/// Servicestati...
2019-02-25 17:17:56
1849
2
原创 调试485通信时掉进去的坑
最近灯光控制项目,通过485与墙板进行通信。此文记录调试这个485时掉过的坑485端口初始化: #define DEV_BUS_BAUD 1200#define CTRL_LINKDIR GPIO_TO_PIN(PORTB, PIN4)/** *******************************************************...
2019-01-10 17:30:03
3193
原创 linux系统LED驱动的移植 日志
LED驱动的移植记录 目的 1. 驱动程序的静态编译和动态编译 2. 应用程序如何打开/操作设备 环境 主机:ubuntu 10.10发行版 目标机:FS_S5PC100平台 交叉编译工具:arm-cortex_a8-linux-gnueabi-gcc步骤 //修改内核配置 $ make menuconfig ...
2019-01-10 17:13:34
195
QT:用QWebSocket实现webchannel,实现C++与HTML通信
2022-07-19
libxshmfence_1.3.orig.tar.gz
2021-09-15
pluginLoaderTestDemo.tar.gz
2020-07-17
光电传感器选型指南
2012-05-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人