- 博客(12)
- 收藏
- 关注
原创 QtConcurrent避坑指南
QtConcurrent提供一组并发执行的函数,能够快速、方便的实现多线程运行。其中QtConcurrent::run函数能够方便的将耗时比较长的函数、成员函数转移到其他线程去执行。在使用QtConcurrent::run的过程用,当run函数将成员函数转移到其他线程运行时,发现并不能改变成员变量的值。
2024-07-26 17:05:56 226
原创 Effective C++ Item 47 通过traits classes获取类型信息
advance函数是C++的一个库函数,该函数的功能是将迭代器向前或者向后移动n个位置。advance是一个函数模板。理论上,只要 iter+=d 就能实现迭代器的移动,但是只有随机访问迭代器才支持算数运算。那么库函数是怎么实现这个功能的呢。首先,回顾一下迭代器的类型。1、通过模板和模板特例化,traits class实现在编译阶段获取类型信息。2、配合函数过载,能够实现编译阶段的if...else。
2024-07-24 17:52:59 975
原创 Effective C++ item17 要在单独的语句中,将new出来的对象储存在智能指针中
在执行processWidget这个函数前,需要先传递两个参数,第一个参数是智能指针,第二个参数是一个函数(priority)。2、用构造Widget对象的结果构造智能指针。如果先执行构造Widget对象,之后执行priority()函数。并且在执行priority()函数的过程中引起异常。就会导致构造的Widget指针没有来得及传递给智能指针,从而导致内存泄漏。由于在单独的一条语句中执行智能指针的构造函数,就有效的避免由于执行priority()函数引起异常导致的内存泄漏问题。
2023-03-30 19:25:38 87
原创 Effective C++ item16 使用相同形式的new和delete
Effective C++ item16 使用相同形式的new和delete
2023-03-22 10:33:44 95
原创 在qt编写的过程中添加Q_OBJECT后发现老是报错的问题
在qt编写的过程中添加Q_OBJECT后发现老是报错的问题编译后老是报undefined reference to vtable for “xxx”的错误,后来发现在xxx.pro文件中添加OBJECTS_DIR = tmpMOC_DIR = tmp这两句就可以,具体分析可以参考下面博客:http://blog.163.com/zhengjiu_520/blog/static/355983062009111943858125/...
2021-12-14 15:42:39 575
转载 fatal: Cannot get https://gerrit.googlesource.com/git-repo/clone.bundle
Ini.MX Yocto Project User's Guide documentQuick Start part:Install the `repo` utility:To get the BSP you need to have "repo" installed. This only needs to be done once.$: mkdir ~/bin$: curl https://storage.googleapis.com/git-repo-downloads/repo &g..
2021-03-02 17:07:28 11073 1
原创 stm32 QUADSPI外设总结
stm32F746Discovery 带有一块四线16MByte的spi Flash。stm32F7带有四线spi的外设。问题一:使用MDK烧写官网的demo的时候,gui图标显示异常。原因:gui的图标数据是保存的spi flash里的,官方的默认配置,不会烧写spi flash,使用STM32官方烧写工具ST-LINK Utility直接烧写hex,就不会有问题。那么就引出下一个问题。...
2019-06-26 17:46:55 3370 1
原创 查看linux中硬链接的所有文件
在linux中,链接文件分为硬链接和软链接文件两种,其中硬链接通过ln source_file dist_file建立,软链接通过ln -s source_file dist_file建立。软硬链接的区别:硬链接相当于一个文件两个名称,而软链接相当于创建指向源的快捷方式需要查看硬链接的所有文件的位置第一步 ls -il 查看文件的inode第二步 find / -inum...
2019-04-17 15:45:31 5015
转载 ubuntu stm32 printf 重定向到串口
http://www.stmcu.org.cn/module/forum/thread-603791-1-1.html
2019-04-15 11:44:28 370
原创 git 命令总结
git status #查看状态git tag #查看taggit branch 查看本地分支git branch -a查看全部分支(包含本地和远程)git branch -r查看远程分支git branch <分支名>: 首先使用 git branch bugfix01,在当前分支也就是master分支上创建了一个名为bugfix01的...
2019-04-11 11:44:22 192
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人