- 博客(19)
- 收藏
- 关注
原创 关于Linux下的调试小技巧
关于在Linux下如何排查Qt启动过程中错误的问题设置环境变量:export QT_DEBUG_PLUGINS=1效果:QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clearBak_clicked()xinke@xinke-FT2004:~/桌面/lijing/PTFEditor (qt5.9.5)$ source /etc/profilexinke@xinke-FT2004:~/桌面/lijing/P
2021-09-13 17:56:55 1479
原创 :Linux下拷贝可执行文件依赖库脚本
#! /bin/shdeplist=$(ldd Client | awk '{if (match($3,"/")){print $3}}')for nfile in $deplist; do if [ -L $nfile ] then realfile=$(ls -l $nfile | awk -F'->' '{print $2}' | tr -d ' ') path="`dirname $n...
2021-08-19 16:48:20 243
原创 CentOS7 环境下交叉编译(银河麒麟)
需求说明:在CentOS环境中搭建 银河麒麟交叉编译环境+qt5.9.5静态编译库文件1.准备交叉编译器,我的版本是gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu.tar.gz;将源码拷贝到/opt目录下解压;在/etc/profile中加入路径:export PATH=$PATH:/opt/gcc-linaro-6.5.0-2018.12-x86_64_aarch64-linux-gnu/bin然后使用reboot重启;使用aar
2020-12-16 16:55:17 6198 1
转载 STL算法
算法函数库对数据类型的选择对其可重用性起着至关重要的作用。举例来说,一个求方根的函数,在使用浮点数作为其参数类型的情况下的可重用性肯定比使用整型作为它的参数类性要高。而C++通过模板的机制允许推迟对某些类型的选择,直到真正想使用模板或者说对模板进行特化的时候,STL就利用了这一点提供了相当多的有用算法。它是在一个有效的框架中完成这些算法的——你可以将所有的类型划分为少数的几类,然后就可以在模版的参数中使用一种类型替换掉同一种类中的其他类型。STL提供了大约100个实现算法的模版函数,比如算法for_ea
2020-06-13 16:24:53 185
转载 STL简单的说明
一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和模版函数的方式,这相比于传...
2020-06-13 16:22:11 223
转载 转载:设计模式C++实现(2)——策略模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍策略模式的实现。策略模式是指定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。也就是说这些...
2020-06-13 15:35:55 91
转载 转载:设计模式C++实现(1)——工厂模式
软件领域中的设计模式为开发人员提供了一种使用专家设计经验的有效途径。设计模式中运用了面向对象编程语言的重要特性:封装、继承、多态,真正领悟设计模式的精髓是可能一个漫长的过程,需要大量实践经验的积累。最近看设计模式的书,对于每个模式,用C++写了个小例子,加深一下理解。主要参考《大话设计模式》和《设计模式:可复用面向对象软件的基础》两本书。本文介绍工厂模式的实现。工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。听上去差不多,都是工厂模式。下面一个个介绍,首...
2020-06-13 14:40:13 117
转载 转载关于C++11 的lambda表达式一些应用方式
C++ 11 Lambda表达式C++11的一大亮点就是引入了Lambda表达式。利用Lambda表达式,可以方便的定义和创建匿名函数。对于C++这门语言来说来说,“Lambda表达式”或“匿名函数”这些概念听起来好像很深奥,但很多高级语言在很早以前就已经提供了Lambda表达式的功能,如C#,Python等。今天,我们就来简单介绍一下C++中Lambda表达式的简单使用。声明Lambda表达式Lambda表达式完整的声明格式如下:[capture list] (params list)
2020-06-11 14:07:58 174
原创 Qwt实现对称ErrorBar图
用QWT画曲线图很方便,qwt画errorBar不知道是怎么实现的,故自己实现一种对称的ErrorBar,方法:重新实现QwtPlotCurve的drawCurve函数;头文件实现:#ifndef QwtPlotErrorBarCurve_LJ_H#define QwtPlotErrorBarCurve_LJ_H#include <QtQwt.h>class QwtPlotErrorB...
2018-07-10 11:51:14 540 1
原创 QML初学(一)
Rectangle: 绘制一个矩形;可以设置是否带边框;可以设置填充颜色;可以设置填充渐变颜色;可以设置只显示边框不显示填充色; 属性:antialiasing:bool 抗锯齿 默认 true border 边框可以设置宽度和颜色;Border.width: intBorder.color:color color:color 设置填充的颜色; radius:real...
2018-02-27 11:37:11 228
转载 Qt操作Excel
Visual Basic forApplications(VBA)是一种VisualBasic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是MicrosoftOffice软件。也可说是一种应用程式视觉化的Basic Script。1994年发行的Excel5.0版本中,即具备了VBA的宏功能。 在VBA的参考手册中就可以看到具体函数、属性的用法,Qt操作Excel主要通过
2018-01-09 14:13:40 402
原创 关于Qt5的录音
在qt5当中,可以找到QAudioFormat类,QAudioInput类以及QAudioOutput类,在使用这些类的时候需要在pro文件当中加上QT += multime。这样在加上这三个头文件的时候才不会报错, file =new QFile(); file->setFileName("E:\\nihao.raw");//设置其实设置音频文件的存放路径(
2016-08-15 14:26:09 2014
原创 第一篇博客,写给自己
工作了这么久,发现自己不足也越来越多,需要学习的东西也越来越多,但是学习的动力也越来越少,这样下去害怕自己会颓废,前行的道路任重而道远,在今天写下一片博客,效仿那些成功的,相信他们也曾经历过和我相同的岁月,不同的是他们坚持下来,沉下心充实自己,我 也要更加努力,不能因一点现实而退缩,不能因为一点成功而满足,加油!
2016-08-15 14:12:56 459
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人