c++
记录实战遇到的问题
miemieyang999
这个作者很懒,什么都没留下…
展开
-
QT构建时无法打开包括文件“QImage”
QWidget类提供了渲染到屏幕以及处理用户输入事件的基本类。Qt提供的所有UI元素都是QWidget的子类,或者与QWidget子类一起使用。通过继承QWidget或合适的子类并重新实现虚拟事件处理程序来完成创建自定义窗口小部件。Widgets可以显示数据和状态信息,接收用户输入,并为应该组合在一起的其他小部件提供容器。未嵌入到父窗口小部件中的窗口。error: C1083: 无法打开包括文件: “QImage”: No such file or directory。解决方案:在.pro文件中添加。...原创 2022-08-31 09:48:27 · 1175 阅读 · 1 评论 -
Ubuntu16.04+aarch64交叉编译OpenCV3.4.11带png、tiff、zlib
进入OpenCV源码文件夹下,新建aarch_build文件夹,及一个用于存放编译完成后的库文件的install-aarch。将130行的注释掉,换成# if defined(PNG_ARM_NEON) && (defined(搜索png,确保BUILD_PNG 和WITH_PNG都勾上(tiff,jpeg同理)搜索zlib ,将其目录换成opencv/3rdparty下的zlib。(11是用于make的核的数量,根据自己空闲cpu的核进行调整)WITH_1394取消勾选,ITT,IPP相关的也可以取消。.原创 2022-08-11 17:20:37 · 789 阅读 · 0 评论 -
hisi-ubuntu16.04交叉编译qt链接openssl
此前有尝试直接指定交叉编译链,遇到各种问题,故还是手动修改Makefile)修改生成的Makefile文件中的CC 、AR、RANLIB、NM、MAKEDEPPROG,删除Makefile中的 -m64执行make 与 make install。原创 2022-08-05 17:50:28 · 364 阅读 · 0 评论 -
winows10下编译OpenCV345
opencv345官网可直接下载windows版本的具体OpenCV库的介绍可以参考OpenCV库文件介绍_I am what i am-CSDN博客_opencv库得到的是opencv_world.lib,这是全部lib的一个打包,但这一般会让实际工程项目过于冗余,所以可以选择自己编译一个opencv 版本。准备工作1.opencv源码下载https://github.com/opencv/opencv/archive/3.4.5.zip2.cmake下载https:/...原创 2021-12-01 16:28:48 · 173 阅读 · 0 评论 -
c++的继承(基类和派生类)个人笔记(一)
面向对象的三大特性:封装、继承和多态。主要记录继承。低层具有高层的特性。继承的意义: 可以实现代码的复用性,节省开发时间。当多个类可能有公共成员时,此时就可以把这些成员放在一个类中,称之为基类。在原有的特性基础上进行拓展,增加功能产生新的类,就是派生类。格式:class 派生类:继承方式 基类{//若不指定继承方式,则为private继承};public、protected和private指定访问范围。类内成员派生类成员其他类该类实例派生类实例public原创 2021-09-22 14:55:26 · 153 阅读 · 0 评论 -
c++std::string 转char *
有较多方法可以将string转为const char*只要使用strcpy_s将const char *转化为char *即可std::string s="llll";const char * cc = s.c_str();char *c = new char[strlen(cc)+1];strcpy_s(c,strlen(cc)+1,cc);原创 2021-09-06 15:13:47 · 2193 阅读 · 0 评论