自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 【转】linux下添加动态链接库路径、动态库加载等方法 linux下添加动态链接库路径的方法

转载路径:https://www.cnblogs.com/ostin/p/9193029.html(不确定是不是原文)Linux共享库路径配置  Linux下找不到共享库文件的典型现象为明明已经安装某个软包(如libnet,MySQL),编译连接可以正常进行,但是在运行时出现如“error while loading shared libraries: libnet.so.1:cannot...

2019-12-17 20:28:51 286

原创 关于 QMAKE_POST_LINK和QMAKE_PRE_LINK使用的说明

qt的pro配置文件中也可添加各种编译前后的操作及配置,主要通过QMAKE_POST_LINK和QMAKE_PRE_LINK;QMAKE_POST_LINK表示编译后执行内容QMAKE_PRE_LINK表示编译前执行内容他们支持的函数以及写法,可以在QtCreator的帮助中搜索qmake Function查看详情说明(QT的帮助文档是我见过最详细的使用文档);比如copy文件...

2019-06-26 09:37:27 10390 7

原创 QT使用HTTPS出错:ssl: QSslSocket: cannot callunresolved function或者Error creating SSL context

网上有关于这方面的很多说明,大多只是说明缺少https所依赖的两个库:libeay32.dll和ssleay32.dll。但是还是需要具体情况具体分析,因为openssl的这两个库属于开源性质的,有不少不同的版本,比如QT用的版本和其它软件用的版本就可能不同,不同版本的库交叉使用同样可能存在问题;问题:在开发机上使用https没有任何问题,但是在干净的虚拟机上发现,即使libeay32.dll...

2019-06-25 10:36:31 2185

转载 图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)

原文:https://www.cnblogs.com/chengxiao/p/6103002.html排序是数据处理中十分常见且核心的操作,虽说实际项目开发中很小几率会需要我们手动实现,毕竟每种语言的类库中都有n多种关于排序算法的实现。但是了解这些精妙的思想对我们还是大有裨益的。本文简单温习下最基础的三类算法:选择,冒泡,插入。  先定义个交换数组元素的函数,供排序时调用/** ...

2019-05-31 16:30:09 224

转载 图解排序算法------堆排序

原文:https://www.cnblogs.com/chengxiao/p/6129630.html作者:dreamcatcher-cx出处:<http://www.cnblogs.com/chengxiao/>本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在页面明显位置给出原文链接。预备知识堆排序  堆排序是利用堆这种数据...

2019-05-31 14:08:18 94

转载 【转】最小堆和最大堆

原文:https://blog.csdn.net/genios/article/details/8157031最大堆和最小堆是二叉堆的两种形式。最大堆:根结点的键值是所有堆结点键值中最大者,且每个结点的值都比其孩子的值大。最小堆:根结点的键值是所有堆结点键值中最小者,且每个结点的值都比其孩子的值小。最小堆和最大堆的增删改相似,其实就是把算法中的大于改为小于,把小于改为大于。生...

2019-05-31 13:08:50 620

原创 QImage 通过load打开图片失败的一种特殊情况

QImage的load(const QString &fileName, const char *format = nullptr)函数,第二个参数表示以何种格式解析图片文件,但在实际应用中,由于要支持多种格式,不方便对每个图片都自动指定文件实际的格式,通常QT会自动判断文件的格式,通常QT首先是根据文件扩展名来检测相应的插件,并进行打开的,但是对于PNG和JPG文件由于打开使用的是同一个...

2019-05-10 16:16:07 9828 4

原创 qt 查看控件类型

qt的大部分控件都是基于QWidget的,所以有时需要通过一种方法判断获取到的Widget是哪种类型的控件;解决文案是:QWidget->metaObject()->className(),例如:ui->label->metaObject()->className() == "QLabel";当然还有其它野路子,比如设置setObjectName, ...

2019-05-09 10:42:34 3860 1

原创 QT鼠标穿透

所谓“穿透”主要是指上层希望子窗体不影响鼠标事件,事件直接有下层窗体(父窗体)去处理的机制;1,所有鼠标事件都穿透的方法:直接设置子窗体的属性setAttribute(Qt::WA_TransparentForMouseEvents, true);其实像Qt中很多窗体的属于对于有些需求都比较有用,可以详细参看一下qt帮助文档中的Qt::WidgetAttribute,比如Qt::W...

2019-05-09 10:16:00 4108

原创 关于“类包含显式重写ctor”的解决方法

今天编译一个老版的旧库时,突然出现该问题,并引起了一系列的莫名其妙的问题;网上通常说出现该问题是由于新写的数据结构或者类与调用的库或者系统库中的类或者数据结构同名引起的,这是一方面,今天我这里要记录是另外一种情况:编码问题现在各种开发工具的IDE通常保存的文件编码格式为utf-8,但是在windows平台下面还有一种utf8-bom的编码,如果文件存储的编码与IDE中设置的编码不相同时也会...

2019-04-29 11:53:00 2290

原创 qt调试源码

Qt安装包默认安装时没有安装源码选项,需手动勾选Source安装选项。如果已经安装过qt而没有勾选,可能重新安装或者到官网下单单独的源码包(如:http://download.qt.io/official_releases/qt/5.9/5.9.1/single/qt-everywhere-opensource-src-5.9.1.zip, 通常源码都在single目录下),解压到安装目录的src...

2018-09-18 20:17:37 738

转载 Mint/Ubuntu安装python3.7问题总结

安装python3.7出现ModuleNotFoundError: No module named ‘_ctypes’解决办法: sudo apt-get updatesudo apt-get upgradesudo apt-get dist-upgradesudo apt-get install build-essential python-dev python-setuptoo...

2018-08-27 18:04:20 1800 1

转载 cmake3.10 mingw530编译opencv2.4.13.3

解决CMP0020,CMP0071警告Policy CMP0071 is not setPolicy CMP0020 is not set解决方法:modules/highgui/CMakeFiles/pch_Generate_opencv_highgui.dir/build.make:62: recipe for target 'mod

2017-12-27 21:58:35 1048

原创 windows下使用cmake+mingw编译opencv2.4.13.3版

大概从2.4.版本开始,opencv官方不再提供mingw版编译好的库,如果需要使用mingw版的库时,就需要自己手动编译了,以下是编译的简单步骤:1,编译工具mingw5.3.0及以上版本(可以单独下载mingw的window安装包,也可以使用QT中集成的mingw编译器,我使用的qt5.9.1版中集成的mingw)cmake-3.10(直接在cmake官方下载最新的windows版

2017-12-27 18:44:45 4002 2

转载 ffmpeg常用基本命令(转)

转载地址:ffmpeg常用基本命令(转)http://www.cnblogs.com/wainiwann/p/4128154.html1.分离视频音频流ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流ffmpeg -i input_file -acodec copy -vn outpu

2017-08-18 18:08:36 197

原创 QT中QString 格式化 arg前面自动补0

如这样的字符串: 00:01:23将3个int转化为字符串时,使用arg的其它参数;代码如下:QString str = QString("%1:%2:%3").arg(0,2,10,QLatin1Char('0')).arg(1,2,10,QLatin1Char('0')).arg(23,2,10,QLatin1Char('0'));arg中第二个参数表示字符串的位数,第三个

2017-08-08 12:02:26 23064 2

原创 关于Quazip解压中文乱码问题的解决

quazip是用Qt封装zlib的跨平台开源解压缩库,支持windows, linux、android平台(mac平台未测试,穷的买不起mac);官方源码地址: https://sourceforge.net/projects/quazip/大神关于quazip使用说明:http://blog.csdn.net/liang19890820/article/details/5

2017-06-30 15:00:43 2851 4

基于QT的socket TCP通信示例(原创)

基于QT的socket TCP协议通信示例,包含客户端与服务端,实现了多线程、心跳机制、断线重连,数据简单封包(防止粘包)等必备技巧,已经封装为独立的类,可以移植性强,只需要添加自己的数据解析与处理即可直接使用。

2016-06-29

VC.NET开发程序详解

英文原版的,对初学者是个不错的选择,高手也可深入理解下;

2012-01-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除