- 博客(22)
- 收藏
- 关注
原创 麒麟系统提示程序报错error: Project ERROR: Cannot run compiler ‘g++‘
原因:麒麟自带gcc中未支持g++,需要额外安装。麒麟yum源没有直接的g++资源,通过一下命令安装。
2024-08-12 11:17:35
387
原创 Qt设计师类setupUi报内存错误可能原因
实际项目setupUi报错,找半天终于找到原因,界面setupUi内存报错原因:1.头文件被重定义了,搜索代码中的头文件名并检查pro文件。
2022-04-25 21:52:32
1157
原创 顶层const和底层const的区别
指当指针指向一个对象时,若指针本身为常量,则为顶层const;如果const是指指针指向的对象不可改变,指针本身可以改变,则叫做底层const
2021-08-31 16:06:55
322
原创 C++智能指针 shared_ptr、weak_ptr
shared_ptr,共享指针应用于需要多个指针指向同一个对象的情况。我们可以认为每个shared_ptr都有一个关联的计数器,通常称其为引用计数,无论何时我们拷贝一个shared_ptr,计数器都会递增。当我们给shared_ptr赋予一个新值或是shared_ptr被销毁(例如一个局部的shared_ptr离开其作用域)时,计数器就会递减,一旦一个shared_ptr的计数器变为0,它就会自动释放自己所管理的对象。int *p = new int(1024) ;// int *q = .
2021-08-30 11:26:01
248
原创 C++智能指针 unique_ptr 和auto_ptr
unique_ptr指针:unique指针禁止不同的指针指向同一对象,可用于对象的保护。不同unique指针的赋值通过转移控制权实现,不进行指针的复制,一个对象永远只有一个unique_ptr指针指向其内容;传值问题:unique指针不能通过值传递到函数,即在函数输入变量中不能直接传参。直接传参会导致参数的复制,要注意!个人觉得这里容易出现使用问题。操作方法:1. 在构建函数时赋值;2. 通过reset函数重新指定对象;3. 通过release释放空间;release释放后,un
2021-08-27 17:11:00
782
原创 C++编译流程
1. 预处理主要功能:对代码进行预处理,包括宏替换、文件引入、头文件包含、删除注释、条件编译ifdef的确定,gcc -i sss.c -o ssss.i ;2. 编译基于代码生成汇编语言,检查代码的规范性,是否符合规范等。先分析,后综合。gcc -c -i sss.i -o sss.s3. 汇编生成01代码gcc -c -i sss.s -o sss.o4. 链接生成可执行程序gcc -c -i sss.o -o sss...
2021-08-26 17:00:19
114
原创 ksnapshot运行look up error undefined symbol错误解决方案
引起undefined symbol问题的原因大部分是动态库连接问题,针对具体情况有两种情形1. 运行已有可执行程序时出现,如我所遇到的ksnapshot时出现该情况报错,原因:相关链接库路径未添加到系统库中,运行时未检索到该库。解决: export LD_LIBRARY_PATH=path:$LD_LIBRARY_PATH,添加后解决。2. 自己写的程序出现该错误解决:需要去进一步核查代码。具体的方案可参考:https://blog.csdn.net/xihuanzhi1854/a
2020-08-06 17:02:18
330
原创 qprocess调用linux命令
调用时需要输入“-c”命令,否则无法执行。其他参考:https://blog.csdn.net/fanggai/article/details/70048541?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522159402087519725250147346%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=15
2020-07-06 16:26:38
2000
转载 Qt样式表详解
https://www.cnblogs.com/lsgxeva/p/7816938.html一、QT样式表简介1、QT样式表简介QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能。QT样式表是允许用户定制widgets组件外观的强大机制,此外,子类化QStyle也可以定制widgets组件外观。QT样式表的概念、术语、语法很大程度上受到...
2019-06-26 11:27:47
11935
1
原创 QPixmap scaled函数
QPixmap::scaled(const QSize & size, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const根据给定的尺寸来放大缩小QPixmapIgno...
2019-06-26 11:02:29
11346
转载 TCP、UDP数据包大小的限制
https://blog.csdn.net/caoshangpa/article/details/51530685
2019-06-13 16:40:56
190
原创 centOS6.5下openfoam-2.4.0安装及并行实现
在华为云进行openfoam并行测试,采用nfs共享进行openfoam-2.4.0的安装并行。系统为centOS6.5,只支持openfoam-2.4.0以下版本的源代码编译。参考:https://blog.csdn.net/ztq157677114/article/details/49819925安装包准备 所需程序安装包包括 Openfoam-2.4.0、Thirdpa...
2019-06-13 14:37:17
1863
2
原创 OpenFoam2.4.0 cannot find input file: `contrib/dist/mofed/debian/changelog解决方案
centOs使用系统自带三方安装包openmpi安装时会出现“cannot find input file: `contrib/dist/mofed/debian/changelog”报错。原因:Openfoam 自带ThirdParty中openmpi-1.8.5 安装包与openmpi官网的1.8.5版本存在差异,导致openfoam中的编译脚本存在问题。解决方案:foam...
2019-05-31 16:51:28
622
转载 QLineEdit学习
转载自https://www.cnblogs.com/wangjian8888/p/7678270.html QLineEdit是一个单行文本编辑控件。使用者可以通过很多函数,输入和编辑单行文本,比如撤销、恢复、剪切、粘贴以及拖放等。通过改变QLineEdit的 echoMode() ,可以设置其属性,比如以密码的形式输入。文本的长度可以由 maxLength() 限制,可以通...
2019-02-25 13:54:01
256
原创 如何QLayout内部的成员部件之间从左到右依次排列
QT界面设计做页面栏时,要让页面栏依次排列,在页面栏固定尺寸的情况下,添加一个Qframe部件,并设置为expanding。然后将剩余部件和Qframe一起水平排列,就可以得到从左到右无缝排列的页面栏了。备注:qlayout的spacing应该设为0....
2018-11-14 18:06:38
870
转载 Qt时间
获取系统当前时间并设置显示格式QDateTime current_date_time = QDateTime::currentDateTime();QString current_date = current_date_time.toString("yyyy-MM-dd hh:mm:ss ddd");例:2013-05-24 13:09:10 周五获取当前时间时、分、秒范围:小时(0--23)...
2018-06-21 18:48:39
1229
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人