自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(406)
  • 资源 (18)
  • 收藏
  • 关注

原创 解决Qt for webassembly报错——wasm-ld: error: initial memory too small, 18319040 bytes needed

qmake添加参数"QMAKE_LFLAGS+=-s TOTAL_MEMORY=33554432"即可,参考这里:wasm-ld: error: initial memory too small · Issue #36430 · godotengine/godot · GitHubhttps://github.com/godotengine/godot/issues/36430

2021-10-09 18:42:09 965

转载 linux/windows下查看目标文件.a/.lib的函数符号名称

1、linux下(1)、 objdump -t 查看对象文件所有的符号列表;例如objdump -t libtest.o(2)、nm列出目标文件(.o)的符号清单;例如nm -s filename.a/filename.o/a.out(3)、列出所有定义的符号nm --defined-only libname.a(4)、显示所有对象文件(.o文件)的列表;例如ar -t libname.a2、windows下(1)、objdump -t 查看对象文件所有的符号..

2021-03-04 20:27:46 924 1

转载 “undefined reference to“ 问题汇总及解决方法

https://blog.csdn.net/dyzhen/article/details/79815667

2021-02-24 21:54:05 1735

转载 ubuntu 16.04 网卡配置 虚拟机上网

看所有网卡(包括未启动的) ifconfig -a 或者 ip link 查看当前网卡配置,打开配置文件/etc/network/interfaces 设置静态IP(dhcp为动态获取,static为静态获取) sudo vim /etc/network/interfaces 修改成如下内容: auto enp0s3iface ens33 inet static  #设置静态IP,动态的是将static修改为dhcp,如果设置为动态IP无法设置虚...

2020-11-16 23:55:49 254

转载 Systemd 添加自定义服务(开机自启动)

转自:https://www.cnblogs.com/jhxxb/p/10654554.htmlSystemd简介:https://fedoraproject.org/wiki/Systemd/zh-cn管理自启动服务(空格取消选中,按 TAB 切换确定):ntsysv一、service unit常用命令,以 mysql 服务为例# 开机启动systemctl enable mysqld# 关闭开机启动systemctl disable mysqld# 启动服务syste..

2020-09-11 19:40:32 1411

转载 Qt Quick实现的涂鸦程序

之前一直以为 Qt Quick 里 Canvas 才可以自绘,后来发觉不是,原来还有好几种方式都可以绘图!可以使用原始的 OpenGL(Qt Quick 使用 OpenGL 渲染),可以构造QSGNode 来绘图,还可以使用 QPainter !哇, QPainter 我很熟悉啊。于是,我用 QPainter 结合 QML 实现了一个简单的涂鸦程序: PaintedItem 。它有下列功能:设置线条宽度 设置线条颜色 设置背景颜色 清除涂鸦 无限级undo 程序很简陋,效果如...

2020-07-31 21:59:55 462

转载 linux内核的配置

以2.6.35.7版本的内核为例总结:.config决定了Make时的条件编译与连接。.config文件由两次配置第一次makeXX_defconfig 第二次menuconfig。1、分析源码目录下的单个文件(1)Kbuild,Kbuild是kernel build的意思,就是内核编译的意思。这个文件就是linux内核特有的内核编译体系需要用到的文件。(2)Makefile,这个是linux内核的总makefile,整个内核工程用这个Makefile来管理的。(3)mk,是九鼎在移植时自.

2020-07-10 20:26:11 498

转载 Yocto编译流程详细攻略及bitbake实用方法

https://blog.csdn.net/weixin_42275611/article/details/105432199

2020-06-24 13:42:49 2263

原创 Qt dll库信号槽连接失败:QObject::connect: signal not found in Lib

创建库如下class Lib : public QObject {Q_OBJECTsignals: void testSignal();}然后创建App,App中连接库:class App :public QObject{Q_OBJECTpublic: App(Lib *lib){ connect(lib, &Lib::test...

2020-04-12 22:06:05 5863

转载 QML 与 C++ 互相调用

接下来我们的学习将会伴随 colorMaker 项目进行,等我们讲完,一个完整的 colorMaker 项目也会完成。需要新建两个文件, colorMaker.h 和 colorMaker.cpp 。colorMaker 只是一个示例项目,我在 C++ 中实现一个 ColorMaker 类,它可以被注册为一个 QML 类型供 QML 像内建类型一样使用,它的实例也可以导出为 QML 上...

2020-03-27 17:43:49 1097

原创 windows下GitLab操作:PTY allocation request failed on channel 0

公司代码放在了GitLab上,准备上传一个项目代码,操作参考:https://blog.csdn.net/qq_20663229/article/details/80413188提交代码时遇到了问题,通过百度解决了几个,最后卡在这样的两个报错上:fatal: Could not read from remote repositoryPTY allocation request fa...

2020-02-03 22:24:14 1868 2

转载 实时操作系统和通用的分时操作系统的区别

实时操作系统和通用的分时操作系统的区别实时系统(Real-time operating system,RTOS)的正确性不仅依赖系统计算的逻辑结果,还依赖于产生这个结果的时间。换句话说,系统设计时所有的事件都可以在指定的时间内得到响应。如果系统关键任务响应时间都满足这条标准,则这样的实时系统可称为硬实时系统。 与通用的分时操作系统不同(Linux、Windows、Unix等)...

2019-11-24 16:03:11 1676

原创 select,poll,epoll与IO模型

几个基础概念流与IO操作可以进行I\O操作的内核对象,例如文件、管道、套接字……流的入口:文件描述符(fd)所有对流的读写操作,我们都可以称之为IO操作。阻塞 阻塞等待: 空出大脑可以安心睡觉。(不占用CPU宝贵的时间片)解决阻塞死等的办法(1)忙轮询非阻塞,忙轮询: 浪费时间,浪费电话费,占用快递员时间(占用CPU,系统资源)(2)...

2019-11-16 16:18:32 368 1

转载 闲聊FrameBuffer

背景接触过图形相关的同学应该对Framebuffer这个名词不陌生,但Framebuffer究竟是什么,用来做什么,在我接触图形相关工作以前,对我来说一直是模糊的。本文主要闲聊Framebuffer。什么是Framebuffer?Framebuffer,也叫帧缓冲,其内容对应于屏幕上的界面显示,可以将其简单理解为屏幕上显示内容对应的缓存,修改Framebuffer中的内容,即表示修...

2019-09-22 08:54:34 223

转载 编程 MD(d)、MT(d)编译选项的区别

1.各个选项代表的含义 编译选项 包含 静态链接的lib 说明 /MD _MT、_DLL MSVCRT.lib 多线程、Release、DLL版本的运行时库---只能用于Release版本 /MDd ...

2019-09-01 10:46:15 1014

原创 硬件设计之VGA、DVI、HDMI、DP及LVDS介绍

参考1:https://blog.csdn.net/qq_28992301/article/details/52722756参考2:https://blog.csdn.net/qq_34385566/article/details/80829078参考3:https://blog.csdn.net/wangdapao12138/article/details/79936154...

2019-08-29 15:06:26 1625 1

转载 QT自定义图形项中的boundingRect()和shape()函数的理解

实现自定义图形项经常需要重绘的函数有boundingRect()、paint()、shape()。针对霍亚飞的Qt creator中所说,boundingRect()函数具有以下特点:1.paint绘制的图像必须在boundingRect()函数之中。2.用来确定哪些区域需要重构(repaint)。3.用来检测碰撞其中第二个功能在帮助文档中没有看到(可能英语水平不过关),故而通过一次小测...

2019-08-06 15:04:54 4387

转载 Qt5软键盘实现中文拼音输入法

一、序基于Qt实现的虚拟键盘实现输入法在网上所有资料看来,几乎都是基于生成的中文汉字数据库实现的方法,不够灵活,不够智能。二、实现1、拼音输入法的库我们采用的安卓底层的谷歌拼音输入法,在Qt5.7之后,Qt官方也出了一款输入法(支持中文拼音输入),但是是基于QML设计的,我们拿到其源码发现,其中的拼音输入法实现也是拿了安卓底层的谷歌拼音。一定要记住:在有轮子的情况下,我们千...

2019-08-06 10:39:36 859

转载 Qt开发 vs调试无法进入断点

转自:http://www.lgwimonday.cn/archives/1604如在vs中设置了断点,结果调试的时候,始终进不去断点,这可能是因为你修改了源文件中的内容导致的。解决方案:将断点文件所在的工程重新编译。如果还不行,那就试试下面的方法。1、项目->属性->配置属性->C/C++->优化 选择“已禁用(/od)”2、项目->...

2019-08-01 11:11:55 2188

转载 Linux下使用diff和patch制作及打补丁(已经实践可行!)

转自:https://blog.csdn.net/tao_627/article/details/52939175在做开发的过程中难免需要给内核及下载的一些源码打补丁,所以我们先学习下Linux下使用如如何使用diff制作补丁以及如何使用patch打补丁。通过diff命令比较出新旧版本之间的差异,并以patch命令来将旧版本更新为新版本。首先介绍一下diff和patch。1、dif...

2019-07-16 20:26:03 4666

转载 Yocto之目录结构说明

转自: https://blog.csdn.net/faihung/article/details/82699268以下结构为yocto工程的一些通用的结构。实际工程中,各个厂商可能根据自己的需要进行剪裁,但是整体的结构以及每个目录存放的内容大体上是一致的。顶层文件结构bitbake bitbake工具目录。bitbake,是一metedate解释器,读取meteda...

2019-07-16 19:14:50 1006

转载 Qt5 QML module is not installed

解决办法参考:https://stackoverflow.com/questions/35352930/qt5-qml-module-is-not-installedI thinkinstalledmeans they are located in the proper paths, so that they can be found at runtime You should not...

2019-06-13 22:53:31 7875

转载 systemd下设置串口自动登录并添加自启动脚本的方法

注:详细介绍见文末原文。开机串口控制台自动登录:1.一般来说,关于系统启动的相关服务会放在/etc/systemd/system/下面,进入其中搜索关于getty自动登录程序find -iname "*getty*"./getty.target.wants./getty.target.wants/[email protected].结果搜索到相关服务目...

2019-06-10 14:08:47 4915

转载 内存不足引起“gcc: internal compiler error: Killed (program cc1plus)”以及解决办法

gcc 编译出现 internal compiler error: Killed在使用源码包安装onnx时出现这样的错误,经过搜索发现是内存不足引起的。原因:主要问题是内存不足导致的,可以通过增加swap交换分区来解决操作:sudo mkdir -p /var/cache/swap/sudo dd if=/dev/zero of=/var/cache/swap/swap0 bs=...

2019-05-29 11:04:12 3733

转载 SQlite学习(C/C++接口介绍)

转自:https://mp.weixin.qq.com/s/K2k8LpC8l5zcijaiiEPhPg1.前言从本文开始介绍怎样去使用SQlite的编程接口。当然在文章中会涉及到一些SQL语句的知识,默认各位都是了解并且熟练的,如不熟悉,还请各位朋友自行百度学习,或者参考其他的文章,本系列文章不再赘述,旨在学习SQlite的设计和实现。2.快速使用SQlite编程...

2019-05-19 10:45:02 2673

原创 Qt字体的使用小记

软件自己指定显示字体才能做到可控,设置全局字体:QFont font;font.setFamily("MS Shell Dlg 2"); // Tahoma 宋体qApp->setFont(font);检测全局字体:qDebug() << qApp->font().rawName();qDebug() << qApp->font()....

2019-04-11 22:44:01 276

原创 qt无法显示字体-报错:Fontconfig error: Cannot load default config file

发现config的时候这个是打开的:Qt Gui: Accessibility .......................... yes FreeType ............................... yes Using system FreeType ................ yes HarfBuzz ......................

2019-04-11 17:49:37 13216

转载 关于Qt插件的几篇参考

利用插件扩展 Qt 应用程序:https://blog.csdn.net/liang19890820/article/details/77774175利用插件扩展 Qt 本身:https://blog.csdn.net/liang19890820/article/details/77773949Qt 之创建并使用共享库:https://blog.csdn.net/liang19890820...

2019-03-30 15:00:35 292

转载 QT如何创建和使用Qt Plugins (插件)

转自:https://blog.csdn.net/vample/article/details/78860005对于一个大型软件系统来说,实现plugin是一件很美妙的事情,一个成功的plugin系统可以使软件增色不少。Plugin最大的功能是在一定程度内提高了软件的灵活度和可扩展性。一个设计精良的server软件plugin系统甚至在server程序不退出的情况下可以调用新加入的plugin...

2019-03-08 16:51:00 1948

转载 VxWorks6.9 移植到 VmWare12.0

转自:https://blog.csdn.net/u014082689/article/details/81539174一、硬件环境WIN 10 + VmWare 12.0 WorkBench3.3 + VxWorks6.9(整系列套件)二、移植步骤1.建立dos虚拟机网上下载MS-DOS6.2 镜像,在虚拟机中新建新的虚拟机, 自定义-&gt;硬件兼容性-&gt;下一步...

2019-02-11 16:54:10 830

原创 QTableWidget滚动条滚动过快的一个原因

做了一个QTableWidget的数据展示,发现滚动过快,原来是这个原因:enum QAbstractItemView::ScrollModeDescribes how the scrollbar should behave. When setting the scroll mode to ScrollPerPixel the single step size will adjust ...

2019-01-10 15:56:04 1619

转载 Qt Quick 之 QML 与 C++ 混合编程详解

版权声明:本文为foruok原创文章,转载请通过订阅号“程序视界”联系foruok获取授权。 https://blog.csdn.net/foruok/article/details/32698603    Qt Quick 技术的引入,使得你能够快速构建 UI ,具有动画、各种绚丽效果的 UI 都不在话下。但它不是万能的,也有很多局限性,原来 Qt 的一些技术,比如低阶的网络编程如 QTcp...

2019-01-03 15:23:08 517

原创 时间值转换为时分秒格式的字符串

#include &lt;QString&gt;#include &lt;QDebug&gt;#include &lt;QTime&gt;/**************************************************************** * Format a number to the formation Hour:Minute:Second type....

2018-12-12 15:15:37 2163 1

转载 Qt之对话框淡出、飞入、最小化的动画实现

转自:https://www.cnblogs.com/swarmbees/p/7288885.html一、效果展示  最近做了一个提示框消失的功能,觉着挺有意思,以前一直以为Qt子窗口不能做淡出效果,其实Qt的淡出功能已经帮我们封装好了,我们仅仅只需要几行代码就可以做出酷炫的窗口关闭效果,写此篇文章的时候,我特意浏览了下之前写的两篇文章(QPainterPath 不规则提示框,QPaint...

2018-12-12 14:21:36 10181 3

转载 Qt:通过预解释和预读取,大幅度提升图片加载速度

转自:https://blog.csdn.net/wsj18808050/article/details/67633664在我以往的开发中,尤其是嵌入式,图片的加载一直是一个头疼的问题。图片大了,加载就很慢,在嵌入式上,一个1280*1080的图片,加载可能要好几百毫秒。也就是说加载一个背景,就可能要花去几百毫秒,还不包括其他各种图片。 在用尽各种奇妙的方法后,今天终于找到一个根治的方法。赶...

2018-11-23 14:45:57 1183

原创 EGL Error : Could not create the egl surface: error = 0x3003 错误的解决办法

最近在配置qml运行环境时,遇到了一个OpenGL相关的报错:EGL Error : Could not create the egl surface: error = 0x3003解决办法参考下文:I am currently using a 24bit parallel display, so in the .dtsi file inside fb@0, I set the def...

2018-10-29 10:55:14 7001 1

原创 Qt5.9.4+OpenGL调试笔记:QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to '/tmp/runtime-root'

最近项目开发需要用到qml,因为qml需要依赖OpenGL库,所以重新配置相关环境。一、开发环境1.内核版本root@marsboard:~# uname -aLinux marsboard 4.1.15 #1 SMP PREEMPT Mon Dec 19 13:55:17 CST 2016 armv7l GNU/Linux2.文件系统采用yocto编译出来的对应的内核4.1...

2018-10-24 11:45:05 50145 2

转载 移植Qt5.6到imx6系列处理器移植过程说明--支持qml

转自:https://blog.csdn.net/woyimibayi/article/details/52788790需要word版本的同学可自行下载:点此下载由于项目需要,领导要求实现Qt5的移植,目标板是imx6sx,且界面一定要炫酷.....好吧,既然要炫酷,当然要利用Qt的qml,然而qml又需要opengl的支持。于是便开始了虐心的Qt5.6移植之旅,我的移植过程大体可以分...

2018-10-11 13:54:36 1887

原创 Qt、QML动态语言切换功能的实现

        本例介绍了qt、qml混合编程的多语言翻译,工程目录及执行效果如下图:一、生成资源文件1.在pro中ti添加需要多语言翻译所需要的文件,这样编译工程时会自动生成这两个ts文件。TRANSLATIONS = language_zh_cn.ts \ language_en_us.ts2.使用Qt Creator自带的工具生成ts文件...

2018-10-06 20:34:11 3612

转载 QML与C++混合编程详解

转自:https://blog.csdn.net/ieearth/article/details/422435531、QML与C++为什么要混合编程QML与C++为什么要混合编程,简单来说,就是使用QML高效便捷地构建UI,而C++则用来实现业务逻辑和复杂算法,下面介绍了两者间交互的方法与技巧。 2、QML访问C++概述Qt集成了QML引擎和Qt元对象系统,使得QML很容易从C...

2018-10-06 17:02:10 239

博客动态GIF图片录制工具

可以实现屏幕录制成gif格式,录制好的动图可以插入博客,非常不错的小工具,墙裂推荐

2020-04-21

testdll.zip

做了简单的demo用来测试动态库问题,其中testlib用来编译动态库,testProj用于测试动态库

2020-04-12

QtCreator_opengl+glew+glut.zip

首先下载OpenGL的库文件http://glew.sourceforge.net/ (或者自己编译),包括freeglut、glew、glut、gltools等库文件。下下来之后,我们会发现这些库文件有三种类型:.h,.lib、.dll。分别放到安装的vs文件下的VC文件下的include、bin、lib文件下。这里是Qt Creator 所以是放到:C:\your_qt_install_directory\5.9.7\msvc2015_64。注意版本匹配,这里使用的是vs2015的64bit版本的glew和glut两个库。

2019-08-29

Demo图片浏览器

用于在嵌入式设备演示ui设计图效果,点击图片完成图片循环切换

2018-12-17

Qt提示框淡出、飞出、缩小等关闭窗口动画

实现Qt提示框淡出、飞出、缩小等关闭窗口动画,除此之外还包含了阴影、背景着色、滤镜等特效。

2018-12-12

Qt、QML动态语言切换功能的实现

介绍了qml混合编程的多语言翻译,实现Qt、QML动态语言翻译切换功能

2018-10-06

Qt5开发及实例第三版源码

Qt5开发及实例第三版随书光盘源码拷贝,完全版~~~~~~~

2018-09-12

WinSCP工具

WinSCP 是一个 Windows 环境下使用的 SSH 的开源图形化 SFTP 客户端。同时支持 SCP 协议。它的主要功能是在本地与远程计算机间安全地复制文件,并且可以直接编辑文件。

2018-09-07

qt版本pureMVC

可以编译运行,唯一的不足是proxy里面没有setData接口,可以自行参照C++版本添加

2018-09-07

QPushButton和QListView实现自定义QcomboBox功能(可以自由定义下拉框位置)

有些下拉菜单使用QComboBox无法满足需求,比如移动弹出框位置、改变子项高度、宽度,这些东西使用样式表无法生效,那就自己定义吧,可以在此基础上增加功能

2017-12-19

用VS2008打造上位机串口通信软件

用VS2008打造上位机串口通信软件

2013-03-22

VS2008下用MFC 的MSComm控件编写串口程序

VS2008下用MFC 的MSComm控件编写串口程序

2013-03-22

Jlink-v8固件烧写AT91-ISP v1.13 & V8.bin

本文件包含两个JLINK版本的烧录说明,肯定有一个版本适合你!

2013-03-11

爱上单片机-杜洋源程序文件

原书所有源程序文件,非常适合新手入门学习。

2013-01-16

WIFI232模块开发资料

包括WIFI232模块的文档说明、网络编程实例、pcb封装库、配套开发软件等。有了这些

2013-01-16

FET430UIF USB驱动 支持win7

买的一个开发板中附带的驱动装不成功,同学给了这个,装上就好了

2012-04-13

空空如也

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

TA关注的人

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