- 博客(68)
- 收藏
- 关注
原创 VS+QT项目移植到Linux编译打包全流程
此类分几种情况看,可以仔细浏览上面本次的编译输出,如果有明显给你说哪一个函数的哪一行error,这个就需要区文件里看看那一行,很大可能是改行使用的函数不与linux兼容;此项一般还带有id的status报错,这个首先检查是否源码中存在main重定义,如果没有很大可能是你的.pro文件的头文件和类资源文件同时包含了你的main.cpp,只需要删去其中之一即可。如果文件不是自己定义的,如果是windows所特有的头文件,就要找到Linux对应的头文件进行替换,如果没有替换就要考虑阉割或删除。
2024-08-09 15:14:55
1806
原创 error while loadinshared libraries:libot5Widgets.so.5: cannot open sharedfile: No such file
error while loadinshared libraries:libot5Widgets.so.5: cannot open sharedfile: No such file
2024-01-05 17:16:43
1652
原创 This application failed to start because it could not find or load the qt platform plugin “xcb“
This application failed to start because it could not find or load the qt platform plugin “xcb"
2024-01-05 16:43:25
1232
原创 智能指针详解
在c++中,动态内存的管理式通过一对运算符来完成的:new,在动态内存中为对象分配空间并返回一个指向该对象的指针,我们可以选择对对象进行初始化;delete,接受一个动态对象的指针,销毁该对象,并释放与之关联的内存。动态内存的使用很容易出现问题,因为确保在正确的时间释放内存是极其困难的。有时使用完对象后,忘记释放内存,造成内存泄漏的问题。所谓的智能指针本质就是一个类模板,它可以创建任意的类型的指针对象,当智能指针对象使用完后,对象就会自动调用析构函数去释放该指针所指向的空间。
2023-05-20 17:35:59
759
原创 C++容器详解
首先,我们必须理解一下什么是容器,在C++ 中容器被定义为:在数据存储上,有一种对象类型,它可以持有其它对象或指向其它对像的指针,这种对象类型就叫做容器。很简单,容器就是保存其它对象的对 象,当然这是一个朴素的理解,这种“对象”还包含了一系列处理“其它对象”的方法,因为这些方法在程序的设计上会经常被用到,所以容器也体现了一个好处, 就是“容器类是一种对特定代码重用问题的良好的解决方案”。容器还有另一个特点是容器可以自行扩展。
2023-05-19 22:04:50
3348
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人