- 博客(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
原创 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关注的人
RSS订阅