自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 STL库中的排序

1 若需对vectorstringdeque, 或array容器进行全排序,你可选择sort或;2 若只需对vectorstringdeque, 或array容器中取得top n的元素,部分排序是首选.3 若对于vectorstringdeque, 或array容器,你需要找到第n个位置的元素或者你需要得到top n且不关系top n中的内部 顺序,是最 理想的;4 若你需要从标准序列容器或者array中把满足某个条件 或者不满足某个条件的元素分开,你最好使用partition或;5 若使用的。

2025-02-07 21:35:57 872

原创 ROS安装

安装ROS中踩过的坑!

2022-07-17 15:46:27 3009

原创 Qt加载字体库

Qt系统中添加自选字体

2022-06-15 11:42:43 1730

原创 QT进程间通讯

Qt提供了几种在Qt应用程序中实现进程间通信(IPC)的方式。 通过消息进行传递 通过向指定的进程传递消息事件的方式进行通信。QT是通过nativeEvent()函数来捕获window系统发送过来的消息。 windows上的应用例程:https://blog.youkuaiyun.com/u012719076/article/details/122975520 TCP / IP 跨平台的Qt网络模块提供了使网络编程可移植且容易的类。它提供了使用特定的应用程序级协议进行通信的高层类(例如QNetworkAccessMan

2022-05-01 16:51:48 2041

原创 QTCreator:Failed to start program. Path or permissions wrong?

QTCreator:Failed to start program. Path or permissions wrong?问题描述解决方法其他参考解决方案链接 问题描述 昨天打开多个QTCreator的界面,操作多个工程,关闭其中一个工程后,突然发现其他工程没法运行,也没法调试。运行提示的错误是:Failed to start program. Path or permissions wrong?。debug模式提示:usr/下的GDB目录不存在或没有足够的权限运行程序。 解决方法 关闭工程,删除工程目录

2022-03-05 16:06:20 1301 1

原创 去除QT list中item被选中时的边框

问题 list中的item在选中时,会出现边框,导致设置的样式不美观 解决方案 ui.tableView->setFocusPolicy(Qt::NoFocus); 设置一下列表的焦点策略为NoFocus就可以了 参考 https://blog.youkuaiyun.com/qq_39805297/article/details/88847725 ...

2021-09-18 10:12:54 1058

原创 2021-09-17

qt代码创建的控件如何通过控件名称自动关联信号问题代码解决方案 qt代码创建的控件如何通过控件名称自动关联信号) 问题 在类的构造中新建了一个button,希望它能自动关联到类中的void on_hideBtn_clicked()函数,而不需要使用connect()函数。 代码 ClassName::ClassName { QPushButton* pushbutton = new QPushButton(tr("hide")); } void ClassName::on_hideBtn_clic

2021-09-17 14:14:36 120

原创 编译错误及解决方式记录

1.error: 'class QObject QObject::QObject' is inaccessible 原因:继承类的时候没有作用域限定符(public、protected和private) 解决方案:在类声明的继承声明处添加说明符。

2021-04-19 07:37:55 471

原创 UML中聚合和组合的区别(UML中何时使用指针及如何表示指针)

何时使用组合或聚合 例 class A { A(); ~A(); private: B* attribute; } 此例中classA聚合/组合classB。 描述: 聚合 A类空钻石,用实线连接B 组合 A类实心钻石,用实线连接B 区别 以前学的讲解,组合:整体和部分的关系,部分无法脱离整体存在;聚合:也是整体和部分的关系,但是部分可以脱离整体存在。可是一直没有个明确的界线。直到搜索UML中指针的表示时看到这篇问答 https://www.codeqq..

2020-12-30 10:03:06 852

原创 C++虚析构函数

应用情况 在c++中经常会使用多态指针,需注意的是:在未将析构函数声明为虚函数时,对多态指针进行释放时,只能够调用被释放指针“声明时的类型”的析构函数!!!因此,设计多态时,要将基类的析构函数声明为虚函数。 参考 http://c.biancheng.net/view/269.html ...

2020-09-09 17:17:11 263

原创 内存调试相关

Linux开启core dump:https://www.cnblogs.com/s-lisheng/p/11278193.html

2020-09-09 17:05:23 164

原创 QTreeView使用要点整理

QTreeView使用要点整理 设置列宽时的注意事项 1 如果设置了model,必须在设置model后,再次设置列宽才会有效

2020-05-14 13:38:11 209

原创 QTreeWidget使用整理

QTreeWidget使用整理 列宽设置 列宽自动适应: m_guiTreeWidget->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents); 单独设置某列宽度 m_guiTreeWidget->header()->setStretchLastSection(false); m_guiTreeWidget->header()->setSectionResizeMo

2020-05-14 13:34:07 504

原创 交叉编译arm系列valgrind步骤

交叉编译valgrind步骤 下载valgrind文件 命令行输入: tar xvf valgrind-3.**.0.tar.bz2 cd valgrind-3.**.0 ./autogen.sh 修改configure文件,以支持arm 将文件中armv7*) 改成 armv7*|arm) 命令行输入: sudo ./configure --host=arm-linux CC=/opt/TI_THREE/linux-devkit/sysroots/x86_64-arago-linux/usr/b

2020-05-13 21:49:36 768

空空如也

空空如也

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

TA关注的人

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