- 博客(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
740
原创 QT进程间通讯
Qt提供了几种在Qt应用程序中实现进程间通信(IPC)的方式。通过消息进行传递通过向指定的进程传递消息事件的方式进行通信。QT是通过nativeEvent()函数来捕获window系统发送过来的消息。windows上的应用例程:https://blog.youkuaiyun.com/u012719076/article/details/122975520TCP / IP跨平台的Qt网络模块提供了使网络编程可移植且容易的类。它提供了使用特定的应用程序级协议进行通信的高层类(例如QNetworkAccessMan
2022-05-01 16:51:48
1947
原创 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
1134
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
944
原创 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
74
原创 编译错误及解决方式记录
1.error: 'class QObject QObject::QObject' is inaccessible原因:继承类的时候没有作用域限定符(public、protected和private)解决方案:在类声明的继承声明处添加说明符。
2021-04-19 07:37:55
392
原创 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
782
原创 C++虚析构函数
应用情况在c++中经常会使用多态指针,需注意的是:在未将析构函数声明为虚函数时,对多态指针进行释放时,只能够调用被释放指针“声明时的类型”的析构函数!!!因此,设计多态时,要将基类的析构函数声明为虚函数。参考http://c.biancheng.net/view/269.html...
2020-09-09 17:17:11
195
原创 内存调试相关
Linux开启core dump:https://www.cnblogs.com/s-lisheng/p/11278193.html
2020-09-09 17:05:23
107
原创 QTreeView使用要点整理
QTreeView使用要点整理设置列宽时的注意事项1如果设置了model,必须在设置model后,再次设置列宽才会有效
2020-05-14 13:38:11
168
原创 QTreeWidget使用整理
QTreeWidget使用整理列宽设置列宽自动适应:m_guiTreeWidget->header()->setSectionResizeMode(0, QHeaderView::ResizeToContents);单独设置某列宽度 m_guiTreeWidget->header()->setStretchLastSection(false); m_guiTreeWidget->header()->setSectionResizeMo
2020-05-14 13:34:07
422
原创 交叉编译arm系列valgrind步骤
交叉编译valgrind步骤下载valgrind文件命令行输入:tar xvf valgrind-3.**.0.tar.bz2cd 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
654
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人