自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 CMAKE 环境变量

CMAKE 环境变量

2022-06-29 14:21:35 3260

原创 CMakeLists.txt 详解

CMakeLists.txt 详解

2022-06-29 14:20:28 13331 4

原创 VLC播放gstreamer pipeline rtp流

VLC播放gstreamer pipeline rtp流

2022-06-07 11:49:22 1263 5

原创 QML VideoOutput 显示 YUV420P 数据流

查看VideoOutPut说明文档,对source属性有以下说明:you can provide a QObject based class with a writable videoSurface property that can accept a QAbstractVideoSurfaceQAbstractVideoSurfaceQAbstractVideoSurface based class and can follow the correct protocol to deliver QVid

2021-12-16 15:03:46 1715

原创 Hi3519AV100开启UART串口

1.首先找到内核源码 Hi3519AV100_SDK_V2.0.2.0/osdrv/opensource/kernel/linux-4.9.y2.修改hi3519av100.dts文件:源码/arch/arm/boot/dts/hi3519av100.dts&uart0 { status = "okay";};&uart1 { //自行加入 status = "okay"; //自行加入}; //自行加入

2021-08-06 13:21:23 699

原创 Windows下程序异常崩溃处理

崩溃(Crash)的原因是什么在Windows中,调用CreateProcess函数启动主线程或CreateThread启动线程时,线程函数会在如下代码中运行(下面的代码引自《Windows核心编程》第25章未处理异常和C++异常)// 主线程启动函数// CreateProcess启动线程函数VOID BaseProcessStart(PPROCESS_START_ROUTINE pfnSatrtAddr){ __try{ ExitThread((pfnSat...

2021-08-02 21:57:06 1875

原创 iOS发布app store流程

一、创建应用1.进入https://developer.apple.com/account登陆账号,进入2.选择 App Store Connect3.选择我的App 点击 + 创建app:平台:选择IOS名称:填写应用名称主要语言:选择Simplified Chinese,注意:只选Simplified套装ID:选择与应用bundle id相对应的套装IDSKU:站点拼音用户访问权限:我这里选择完全访问点击创建4.这时会在app列表里显示刚创建的app,...

2021-07-06 13:53:07 2685 1

原创 iOS生成测试包 ipa 详细流程

开发者后台1.进入https://developer.apple.com/account登陆账号,进入2.选择 Certificates, Identifiers & Profiles3. 添加证书4. 测试包选择iOS App Development,发布到 appstore 选择iOS Distribution (App Store and Ad Hoc),然后会提示你选择一个CSR文件5. 生成 CSR 文件:5.1 打开工具钥匙串5.2 钥...

2021-04-30 16:53:25 1969 2

原创 Qt for ios 调用FFmpeg

FFmpeg编译参看IOS FFmpeg编译(包含x264, fdk-aac)这里我把如上编译出来的FFmpeg-IOS放在qt工程目录下,除此之外还需要其他依赖库 libbz2.1.0.tbd,libz.1.tbd,libiconv.2.tbdios真机库文件在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/ios模拟器库文件.

2021-04-21 10:31:58 196

原创 IOS FFmpeg编译(包含x264, fdk-aac)

1.源码及脚本下载FFmpeg官网最新源码:http://www.ffmpeg.orgFFmpeg历史版本源码:http://www.ffmpeg.org/releases/FFmpeg脚本:https://github.com/kewlbear/FFmpeg-iOS-build-scriptx264源码:https://www.videolan.org/developers/x264.htmlx264脚本:https://github.com/kewlbear/fdk-aac-bu..

2021-04-21 09:31:21 1034

原创 Mac OS下 Qt 安装及真机调试 (Xcode12 + macOS10.15.7 + Qt5.15.2)

Xcode12安装没什么好说的App store直接安装,安装完以后打开直接登陆你的apple ID,后续Qt编译调试你不登陆这个会报错误,为了防止忘记所以先登陆了吧。Qt5.15.2安装Qt5.15以后都必须要在线安装,在线安装器下载地址,然后打开安装器一直下一步即可。我建议选择5.15版本,现在Qt6感觉还是不稳定有bug,因为我被坑过,在Qt6中在qml下只要有动画效果、定时器、等待转圈那种有动画效果的控件都会无缘无故导致memory莫名其妙的飙升,运行Instruments也没有检测到内

2021-04-16 19:12:50 3104

原创 Mac OS 编译ffmpeg 详解

下载 ffmpeg 源代码FFmpeg官网下载1.1使用git下载git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg如果报fatal: unable to access 'https://github.com/Homebrew/brew/': LibreSSL SSL_connect: SSL_ERROR_SYSCALLpinghttp://github.com获取ip地址 Command+Shift+G,打开/etc/ho...

2021-04-16 12:16:17 470

原创 QML实时加载图片的三种方法(QQuickImageProvider,QQuickPaintedItem,QQuickItem)

1. 缓存刷新方法,继承QQuickImageProvider#include <QQuickImageProvider>#include <QImage>class ImageProvider : public QQuickImageProvider{public: ImageProvider(); QImage requestImage(const QString &id, QSize *size, const QSize& re

2021-04-15 18:46:49 6718 13

原创 解决ios下QImage加载数据流慢的问题

问题代码 QByteArray bt((char *)pData, static_cast<int>(Size)); QImage img; img.loadFromData(bt, "jpg");当通过QImage直接加载jpg格式数据流pData的时候会发现加载速度很慢,我的图片是1920*1080大小的图片数据流,要求是每秒必须达到20帧,用这种方法每秒也就6,7帧左右,显然达不到要求,安卓平台下同样的代码就不会出现此问题。解决方法经过分析QImag

2021-04-15 17:55:30 679

原创 单片机HAL库使用HAL_UART_Receive_IT

前言由于本人第一次尝试开发单片机,要实现的功能是信息转发,需要调用HAL库方法,中断接受信息转发给FPGA,这里没有用到DMA方式所以不做赘述,特此记录分享希望帮到你们。发送信息和中断接受流程 发送 轮询等待方式发送消息Timeout超时返回,调用的这个方法发送数据发现只能发送一个字节8位的数据,发送大于一个字节数数组时会产生问题,拿示波器抓也只有第一个字节有效,其余都是错的,着实被这个浪费了很多时间,后来选择了第二种发送方式HAL_StatusTypeDef HAL_UART_Tra

2021-03-27 13:19:09 13777

原创 qt 安卓开发之AndroidManifest.xml 和 java创建

AndroidManifest.xml是什么AndroidManifest.xml是安卓项目必须的文件,它位于整个安卓项目的根目录。里面配置程序运行所必要的组件,权限,以及一些相关信息。以下介绍qt开发安卓需要怎么配置该文件,及该文件的一些介绍。1. AndroidManifest.xml创建然后创建如下图所示:Packagepackage name:包名,默认是org.qtproject.example,也就是说你的java文件需要放在android/src/org/qtpro

2021-03-13 13:32:03 1459 1

原创 自定义Qt Quick控件

自定义Qt Quick控件qml界面都是由层级元素(树形结构)组成,为了让外观好看一些,就不想用系统默认的样式,这时你可以用自定义的QML去替换系统默认的QML。定制一个控件已按钮为例。第一种方法:直接在代码中创建,比如你对默认的按钮圆角不满意,为了使按钮看起来圆润一些,那么就需要对background项重写,设置Rectangle里的圆角属性import QtQuick 2.15import QtQuick.Controls 2.15ApplicationWindow {..

2021-02-28 13:37:47 530 1

原创 Qt C++和Java相互调用

Qt C++和Java相互调用1. C++调用JavaTest.hclass Test: public QObject{public: void callJavaMethodPrintHello();}Test.cppvoid Center::callJavaMethodPrintHello(){ //这里相当于获取MainActibity.java里的类对象 const QAndroidJniObject& activity = QtAndroid::android

2021-02-09 16:55:58 3715 4

原创 Qt5.12安卓开发环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Qt安卓开发环境的配置一、下载地址二、安装(先安装JDK,SDK,NDK最后在安装Qt)1.JDK配置1.1 安装1.2 配置环境变量2.SDK配置2.1 安装2.2 配置环境变量2.3 运行3.NDK配置4.Qt配置1.Qt安装2.配置安卓总结Qt安卓开发环境的配置我用的安装包版本分别为:Qt 版本:qt-opensource-windows-x86-5.12.3.exeJDK 版本:jdk-8u271-windows

2020-12-25 11:49:29 3111 4

原创 ARM 支持exFAT格式存储设备

ARM 支持exFAT格式存储设备首先需要下载exFAT源码包csdn下载百度云盘下载 提取码: wt62流程在kernel / fs 目录下面添加exfat 源代码cp -r exfat {kernel_source_dir}/fs/修改fs/Kconfig,在 source “fs/fat/Kconfig” 下添加 source “fs/exfat/Kconfig”vi {kernel_source_dir}/fs/Kconfig +100我们对Markdown编辑

2020-07-24 17:52:04 1301

转载 qt arm下快速滚动鼠标滚轮导致程序假死

在hisi3531d环境下做开发,遇到了非常奇怪的现象,当鼠标滚轮在qt程序上快速滚动的时候,程序直接不接受鼠标事件了,包括鼠标的左右按钮,滚轮、移动等事件均无反应,最终查看qws底层鼠标模块代码,找到解决方案!下面是所需要修改的代码。修改1 retries由原来的2加大一些,可自己测试 void QWSPcMouseHandlerPrivate::readMouseData(int fd){ ..... if (any_reliable) { qDebug("

2020-07-20 11:18:21 467 1

原创 ubuntu个人工作日记1

1.打印机安装1.1 印机压缩包如图1.2 右键-提取到此处,得到文件posdrv_linux进入到filter文件夹,空白处右键--选在终端打开,输入sudo ./install.sh输入密码1.3 完成上述操作步骤以后,打开系统设置-打印机,点击添加确保打印机已通过USB口连接在机器上,左侧选择设备里会看到Unknowm(XXXXXXX),选择这个,然后下一步,...

2019-12-01 14:41:59 134

原创 Linux下 Qt程序异常结束调试

首先确保系统已经安装GDB(使用的是Qt Creator)先编译运行,报错之后,进入到项目目录,这时回产生一个core*文件 如果没有发现core*文件,那是因为系统默认的core文件大小为0不显示,这时则需要ulimit命令修改大小 已我的机器为例,ulimit -a查看大小 终端输入ulimit -c unlimited设置文件不做限制,注意不要在另起终端,因为ulimit命...

2019-11-20 11:44:39 2404

原创 qt 常用链接

1.ubuntu16.04 qt5发布2.Qt下MSVC/Mingw平台dump/crash log报告调试方法差异3.QTableview常用几种代理总结4.qt各种问题只是点总结5.Qt中利用TCP实现多个客户端之间相互发送消息系以及服务器的群发信息6.Sqlite中判断表、字段是否存在的方法7.Qt 下快速读写Excel指南8.Qt Charts ...

2019-01-03 15:34:01 249

转载 ubuntu16.04无法使用wifi问题

1. sudo apt-get install linux-headers-generic build-essential dkms 2. sudo apt-get update(optional maybe)    3. sudo apt-get install linux-source4. sudo apt-get install --reinstall bcmwl-kernel-sou...

2019-01-03 11:48:08 2108

原创 ubuntu16.04发布

将ubuntu16.04的qt编译环境,发布到没有qt环境的ubuntu16.04的机器上。有两种方式,一种是手动打包,需要将所需的库导出等。第一种是是用打包工具linuxdeployqt,本文采用第二种。1.首先去https://github.com/probonopd/linuxdeployqt/releases下载已经编译好的版本2.下载完成后 进入下载好的目录,将其重命名...

2018-12-22 22:02:59 69

原创 ubuntu18.04 qt5.11.1 报错cannot find -lGL

htzc@htzc-desktop:/home$ locate libGL/opt/Qt5.11.1/Tools/QtCreator/lib/qtcreator/libGLSL.so/opt/Qt5.11.1/Tools/QtCreator/lib/qtcreator/libGLSL.so.4/opt/Qt5.11.1/Tools/QtCreator/lib/qtcreator/libGL...

2018-11-17 11:23:01 1151 1

原创 ubuntu18.04 安装包提示没有可安装候选

sudo apt-get install gcc正在读取软件包列表... 完成正在分析软件包的依赖关系树正在读取状态信息... 完成没有可用的软件包 gcc,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃, 或者只能在其他发布源中找到E: 软件包 gcc 没有可安装候选后来发现几乎所有install都会提示这个,后来发现软件和更新里选项没有勾,...

2018-11-17 11:14:21 22754 9

原创 Qt5.9.2 msvc + qtcreator程序发布

今天搞发布快被坑哭,以此记录一下,看见的小伙伴也注意一下1.发布时候相信很多伙伴都知道怎么搞,新建个文件夹把你release出来的exe放进去,然后 调用windeployqt 工具命令:windeployqt MyApp.exe,这时候文件夹下已经生成了程序的依赖文件。2.但是当我把程序放到别的电脑时,总提示经典错误。到底为啥?使用Dependency Walker查看:鲜红

2017-11-10 17:04:43 1201

原创 QWebkit和网页通讯

首先写一个继承QObject的类头文件cloudwebkit.h#include class CloudWebkit : public QObject{ Q_OBJECTpublic: explicit CloudWebkit(QObject *parent = 0);signals:public slots: void o

2017-11-01 16:56:44 550

原创 Qt使用opengl报错 解决方法

在pro文件中添加LIBS += -lopengl32看到这个文章解决的问题点击打开链接

2016-11-01 17:18:08 1605

arm下exfat源码包.zip

exfat源码包,详细操作方法及步骤请看本人博客,有详细说明,地址https://blog.csdn.net/u012915226/article/details/107543826

2020-07-23

openssl-x86-x64_lib文件.rar

libeay32.lib、ssleay32.lib文件 拿过来直接能用 分为32位和64位

2019-09-18

解决api-ms-win-crt-runtimel1-1-0.dll缺失的方法

计算机提示“计算机丢失api-ms-win-crt-runtime-l1-1-0.dll”,运行该程序,可解决问题。

2017-12-07

空空如也

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

TA关注的人

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