- 博客(4)
- 收藏
- 关注
原创 c++泛型编程
c++分为c++语法和标准c++,标准c++包含STL---泛型编程 STL-标准模板库,包含很多内容,例如迭代器,函数对象,算法等等, 其中用的最多要数vector list map . list封装了链表,vector封装了数组,list和vector最主要的区别在于vector使用连续内存存储 支持[]运算符,,而list不支持[]运算符,因为是以链表形式实现的。。 vector对于随机访问的速度很快。但是插入速度很慢,尤其是头节点,list随机访问慢,但是插入很快,不需要拷贝和移动数.
2020-05-27 16:07:35 191
原创 关于centos下包含opensll库的问题
如图所示: 这种情况无外乎几种情况,有文件未包含,库没有包含,一般人都是库的问题, 毕竟有点常识也知道包含头文件 关于库,据我现在了解,在centos或者linux下分为两种 一种就是静态库(.a),如果采取这种方式就去官网下载一个openssl的软件包,经过一系列操作得到两个文件libcrypto.a libssl.a文件,然后随便放在哪里,通过qt里面 .pro文件包含进去就可以了 第二种就是包含动态库(.so),这种比较简单一点。。通过find可以libcrypto.so libssl...
2020-05-20 10:03:50 224
原创 CENTOS下QMYSQL driver not loaded
如标题所以 操作背景:centos下利用Qt数据库模块操控mysql 问题复现:我在自己电脑上装了Qt creator加了QT += sql 然后利用接口函数没问题,但是移植到没有安装Qt编辑器的电脑就会出现如标题问题,根据字面意思就是QMYSQL驱动没有。 问题分析:提示已经很明显了,可以根据多方面下手,最终解决无非就是包含驱动然后让程序运行,这个驱动找了好久也是才找到,可以通过 find /-nmae libqsqlmysql.so 。然后你就会发现下面有四个文件,对应的不同数据库驱动,同在s.
2020-05-19 17:18:50 591
原创 关于centos下QT编译
一般情况下安装过QT之后,就会有qmake。 然后用QT创建项目之后,项目文件夹下面就会有几大类文件,其中包括.h .cpp .pro文件 qmake就是利用QT工程文件(.pro文件)生成Makefile文件,然后利用make去生成可执行文件。 .pro是QT自动添加的,当然你也可以自己写一个.pro文件编辑非QT程序。 ...
2020-05-12 15:05:20 552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人