自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 一个好用的 C/C++ print模板

#define DBG(str, arg...) printk("[%s:%d]>" str "\r\n", __FUNCTION__, __LINE__, ##arg)

2021-07-27 16:57:33 301

原创 Qt QThread 子线程 的最佳延时方式

直接睡觉×QThread::msleep(100);处理完事件后再睡√void event_process(int msec){ ///< TypeB QTime time = QTime::currentTime().addMSecs(msec); while (QTime::currentTime() < time ) { QCoreApplication::processEvents(QEventLoop::AllEve.

2021-01-20 15:22:40 5838

原创 Qt QAudioDeviceInfo 获取音频设备为空

QAudioDeviceInfo::availableDevices返回空的处理方法:安装libqt5multimedia5-plugins (和libqt5multimedia5不一样)apt install libqt5multimedia5-plugins

2020-12-14 11:07:03 1378 1

原创 Linux Ubuntu 搭建Qt RK3399(ARMv8)编译 运行 调试环境

主机Qt开发环境前置确认ARM64的C与C++的交叉编译器gcc-aarch64-linux-gnusudo, g++-aarch64-linux-gnusudo apt installgcc-aarch64-linux-gnusudog++-aarch64-linux-gnu注:安装这两个是为了得到交叉编译用的qmakeQt源码http://download.qt.io/archive/qt/5.12/5.12.1/ ,下载qt-everywhere-src-5.1...

2020-10-21 09:23:03 1952

原创 Linux Debian系 Samba 简易操作记录

软件包:sambasudo aptinstallsamba配置文件:/etc/samba/smb.conf追加在末尾WorkSpace:共享显示的名path:路径validusers :有效登录用户[WorkSpace] comment = samba home directory path = /home/user # !!! public = yes browseable = yes public = yes ...

2020-10-13 14:29:50 445 1

原创 Linux SSH免密登陆以及上下传文件方法

操作总览:涉及的操作方式:SSH登录 下载文件和上传文件参数对调一下上下传目录加个-r

2020-10-12 15:54:25 218

原创 Linux 进程间通信 之 有名管道 (FIFO)

2020-06-23 17:01:27 236

原创 Atmel ATSAMV70Q20 的 CAN 扩展帧收发设置

环境: IAR +ASF3.5(Atmel的软件框架)前言: 使用ATSAMV70Q20(应该其他V系列或E系列都有这坑)之前,要弄清楚这个芯片版本是A版本还B版本(至少丝印上看不出来),可以通过chipid_read()来确认芯片是不是B版本,两个版本之间的时钟树配置不同,会影响到CAN通讯的速率配置,无法得到准确的速率就会无法正常通讯初始化: 1、引脚复用配置(使用pio_set_peripheral配置对应功能),初始化自定义的接收FIFO等 2、控制参数初始化...

2020-06-23 16:33:39 941

原创 Qt Linux Windows C C++ 一种测量程序片段运行时间的方法

使用的头文件 <sys/time.h>可以使用在Windows上,Linux,嵌入式Linux/* sys/time.h 的结构体 */struct timeval{ long tv_sec; ///< 记录秒 long tv_usec; ///< 记录微秒};static struct timeval TStart, TEnd;/* 计时开始,插在程序片段头部 */void MeasureStart(){ printf("Start");

2020-06-18 11:37:37 232

原创 Qt QListWidget 使用自定义Widget方式与内存回收机制

QListWidget->addItem (QListWidgetItem)添加子项到列表QListWidget->setItemWidget(QListWidgetItem, QWidget或QWidget派生)来设置子项界面QListWidgetItem有个需要指定QListWidget的参数,默认为nullptr,若指定自定的QListWidget,则QListWidget会在clear()或析构时删除QListWidgetItem/* 定义一个相关类型的结构体,C...

2020-06-18 11:13:57 1836

原创 Qt Pro文件 递归搜寻添加所有代码文件 并添加库路径

2020-06-16 14:21:11 2140

原创 Qt 使用 QSignalMapper + 递归搜寻特定名称按钮的点击处理方式

目的:为了解决一些功能简单的按钮不想特地专门开一个槽函数进行处理的,或者多个按钮有类似功能的,进行统一处理时候可以比较方便使用:继承一个QDialog或者QMainWindow或QWidget或者直接粘贴进去使用头文件:QSignaMapper描述:obj指定最顶层的空间Idprefix即为前缀mapper指定一个 /** * @brief 把目标按钮给绑定到SignalMapper上 * @details 例子: prefix 传 "B"则所有

2020-06-16 11:33:05 261

原创 Qt 获取Layout内控件坐标的方法

填坑填坑,这也是坑了我好久的,在百度上都搜不到首先,是获取全局坐标的方法肯定是mapToGlobal其次,放在Layout下的控件在构造函数初始化阶段肯定是没有具体坐标的,所以要是直接在初始化阶段调用mapToGlobal肯定会得到不正确的坐标解决,在差不多绘制完成的阶段调用,即可获取正确的坐标,目前已知的可以在QEvent::WindowActivate产生的时候来调用即可获得坐标。即12345...

2018-07-05 17:02:53 4282 2

空空如也

空空如也

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

TA关注的人

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