- 博客(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
原创 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 使用 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关注的人