自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(230)
  • 收藏
  • 关注

转载 重写的QHeaderView的点击QCheckBox不刷新问题

表格表头中的QCheckBox单击勾选时无效的问题解决问题:表格表头设置了checkbox,正常点击应该代表全选。该CheckBox应该变成勾选状态,其下方每一行的CheckBox也应一并勾选成功。现在问题是点击表头的CheckBox无效,CheckBox的状态并没有改变。解决思路:代码的逻辑是写了一个CHeaderView类继承自QHeaderView类,在该类中重写了mouseReleaseEvent(QMouseEvent*)函数,函数中有一处if语句中调用sectionsClickable()函

2021-06-16 23:24:28 658

原创 QTranslator翻译器

步骤:1.新建一个qt工程 2.在该工程的pro文件中添加TRANSLATIONS = lang_en.tslang_zh.ts\

2021-06-13 21:04:35 982

转载 qt 安装好后更新添加组件

QT的组件管理软件并没有在开始菜单或者桌面添加快捷方式(5.9版本),也没有在代码编辑界面设置相关的选项,藏的比较深,因此我被坑了很多次(之前如果要添加组件,只能选择卸载了重装)在被坑了多次之后,在一次偶然的机会,我在QT安装目录发现了QT的组件管理软件MaintenanceTool MaintenanceTool.exe怀着无比激动的心情,我选择“添加或移除组件”点了下一步,结果m...

2020-09-17 22:21:30 1491 1

转载 vs2019+qt5.12

一、下载qt工具链接:http://download.qt.io/archive/qt/5.12/5.12.3/.安装可以就选中这个MSVC 2017 64-bit,其他就暂时不用了二、安装VS插件方法1下面这种方式本人安装不起来,一直卡住下不下来拓展->管理拓展->联机->搜索Qt,然后下载,安装。方法2可以到下面这个链接自己下载工具链接:https://download.qt.io/official_releases/vsaddin/2.4.1/.下..

2020-09-17 22:20:18 3351

转载 c++实现waveinopen录音功能

在Windows中提供了相应的API函数(waveIn这个族的函数)实现录音功能(具体的播放功能是使用waveOut族的函数)在使用这些函数是,一定要引入相应的头文件:#include<windows.h>#include <MMSYSTEM.H>#pragma comment(lib, "WINMM.LIB")1)、在开始录音之前,需要首先定义音频流的相关信息:使用WAVEFORMATEX结构体,设置相关的音频流信息。以下是MSDN中的定义:typedef s

2020-07-12 00:34:34 911

原创 导入excel到mysql

导入步骤1.选中数据库-----》点击右键----》导入----》导入外部数据点击下一步遇到的问题选择excel点击下一步时报错提示:没有microsoft office2007驱动,点击下载没用,忘了下载了个啥,反正下载的不是office2007之后还是报同样的错误。后来下载了microsoft office2007。紧接着是下面这个错误:mysql导入excel出错误ODBC Excel Driver 常见错误,无法打开注册表项empo.

2020-07-07 08:16:58 232

原创 QwtAbstractScaleDraw

继承关系图:下面的源码只列出了可以通过外部设置的或者需要重写的函数,从熟练使用的角度去讲,了解这些应该够了。class QWT_EXPORT QwtAbstractScaleDraw{public: /*! Components of a scale \sa enableComponent(), hasComponent */...

2020-04-19 23:08:46 249

原创 详解QwtScaleDraw

继承关系图:官方文档A class for drawing scales.QwtScaleDrawcan be used to draw linear or logarithmic scales. A scale has a position, an alignment and a length, which can be specified . The labels can b...

2020-04-19 23:08:02 1318

原创 详解QwtLegend(1)

要充分的了解一个类,继承关系是很重要的,子类中有很多接口是来源于基类的,包括一些可重写的virtual函数,我们对类的改动一般基于此。所以:首先先贴个QwtLegend的继承关系图。Qwt简介:The legend widget.TheQwtLegendwidget is a tabular arrangement of legend items. Legend items m...

2020-04-19 23:07:49 2311

原创 Qwt绘制有数字的柱状图

qwt有一些demo,所给的例子可以满足基本的图形绘制,但是要绘制一些特殊的图形还得好好研究下qwt的源码。我觉得此源码相对qt的源码比较简单,容易读懂。先给大家一些基本的vs2010下qwt的实例。事例链接:帮助文档链接:官方文档链接:源码链接:barchart事例原图:源码分析:BarChart::BarChart( QWidget *parent ):...

2020-04-19 23:07:34 3388 12

原创 在vs2010+ qt4.8.8下配置Qwt

根据网上的一些资料终于配置完成了Qwt.配置的过程中会出现各种问题,每个人的环境可能不同,按照下面方法也许还会有问题,但不妨试试。vs2010+qt4.8.4的安装就不写了,网上有很多。下面主要介绍qwt的安装1.下载:https://sourceforge.net/projects/qwt/files/qwt/(我下载的是qwt-6.1.3)2.解压3.打开Qt命令窗口Q...

2020-02-11 12:02:34 439

转载 关系型数据库和非关系型数据库的区别

1.关系型数据库通过外键关联来建立表与表之间的关系,2.非关系型数据库通常指数据以对象的形式存储在数据库中,而对象之间的关系通过每个对象自身的属性来决定 比如 有一个学生的数据: 姓名:张三,性别:男,学号:12345,班级:二年级一班 还有一个班级的数据: 班级:二年级一班,班主任:李四关系型数据库中,...

2019-07-25 22:43:06 138

转载 深入浅出--梯度下降法及其实现

深入浅出--梯度下降法及其实现梯度下降的场景假设 梯度 梯度下降算法的数学解释 梯度下降算法的实例 梯度下降算法的实现 Further reading本文将从一个下山的场景开始,先提出梯度下降算法的基本思想,进而从数学上解释梯度下降算法的原理,最后实现一个简单的梯度下降算法的实例!梯度下降的场景假设梯度下降法的基本思想可以类比为一个下山的过程。假设这样一个场景:一个...

2019-02-19 08:56:55 210

原创 解决jupyter notebook ​​​​​​​画图不显示

我们在使用jupyter notebook 画图时,有时候不显示需要在你的程序中加一行代码%matplotlib inline %matplotlib具体作用是当你调用matplotlib.pyplot的绘图函数plot()进行绘图的时候,或者生成一个figure画布的时候,可以直接在你的python console里面生成图像。import matplotlib.pyplot...

2018-12-29 21:58:21 7724 2

转载 中心极限定理

1.什么是中心极限定理有时候统计概率就像魔术一样,能够从少量数据中得出不可思议的强大结论。我们只需要对1000个美国人进行电话调查,就能去预测美国总统大选的得票数。通过对为肯德基提供鸡肉的加工厂生产的100块鸡肉进行病毒(沙门氏菌)检测,就能得出这家工厂的所有肉类产品是否安全的结论。这些“一概而论”的强大能力,到底是从哪里来的?这背后的秘密武器就是统计概率的第2大护法:中心极限定理...

2018-12-22 10:12:27 1662

转载 全概率公式和贝叶斯公式

(1)条件概率公式        设A,B是两个事件,且P(B)&gt;0,则在事件B发生的条件下,事件A发生的条件概率(conditional probability)为:                     P(A|B)=P(AB)/P(B) (2)乘法公式         1.由条件概率公式得:                       P(AB)=P(A|B)...

2018-11-20 23:31:20 746

转载 typedef void (*funcptr)(void)的含义

fun a;//等价于void (*a)();这样声明起来就方便多了void (*a)();表示a是个指针,指向一个不带参数、返回值为空的函数定义一个函数指针类型。比如你有三个函数:void hello(void) { printf("你好!"); }void bye(void) { pri...

2018-06-25 13:22:17 782

转载 为什么一般要在入口参数前面写上const

做个比喻-----------------------------------------------------------------------------------------------------------const好比windows下面的只读的概念。也就说这个问题你只能读取它,查看它,但不能修改也不能删除。=====================================...

2018-05-30 17:10:21 901

转载 关于typedef的用法总结

不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#define有些相似,但更多的是不同,特别是在一些复杂的用法上,就完全不同了,看了网上一些C/C++的学习者的博客,其中有一篇关于typedef的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,以下是引用的内容(红色部分是我自己写的内容)。用途一:定义一种类型的别名,而不只是简单...

2018-05-18 17:11:39 204

转载 函数指针

C语言的这句定义 typedef void (*handler_t)(uint8_t * )的解释定义一个函数指针类型。一步一步分解第一行:typedef void (*handler_t)(uint8_t * ); 第二行:最内层 (uint8_t * ) 函数的参数列表 ,仅有一个参数,为uint8_t类型的指针第三行:void (*handler_t) 函数指针 该函数指针 指向一个...

2018-05-18 17:03:03 367

转载 C++中struct和class的区别

一、 C++中的struct对C中的struct进行了扩充,它已经不再只是一个包含不同数据类型的数据结构了,它已经获取了太多的功能。    struct能包含成员函数吗?   能!    struct能继承吗?          能!!    struct能实现多态吗?       能!!!      最本质的一个区别就是默认的访问控制,体现在两个方面:    1)默认的继承访问权限。struct...

2018-05-18 10:44:47 485

转载 单链表,循环链表和双向链表

单链表:  一.单链表与顺序表相比:   1.顺序表可以方便的随机存取表中的任一节点,速度快;但是在表中插入删除一个数据时,为了保持其他元素的相对次序不变,平均需要移动一半的元素,效率很低;还有若事先对表长估计不足,过小会形成内存浪费,过大则需要拷贝到一个更大的数组,时间开销很大。   2.相反,链表则适用于插入删除频繁,表长估计不定的情形。   3.单链表中的逻辑位置连续,物理位置非连续;而顺序...

2018-05-01 12:26:40 1595

转载 TCP和UDP的区别和优缺点

1、TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、UDP具有较...

2018-05-01 09:52:25 271

转载 python私有属性

python 基础——私有属性私有属性python 私有属性以两个下划线开头。python 私有属性只能在类内部访问,类外面访问会出错。python 私有属性之所以不能在外面直接通过名称来访问,其实质是因为 python 做了一次名称变换。保护属性python 保护属性更多的是一种语法上的标识,用来提醒直接修改改对象时候要小心。python 保护属性和公开属性都可以在类外面直接访问。class N...

2018-04-29 09:26:59 1031

转载 递归(一)几个简单的递归例子

刚接触递归的同学,可能难以理解递归,难以理解的点可能很多,例如:1.函数为什么可以在自己的内部又调用自己呢?2.既然可以自己调用自己,那么递归运行过程中一定回有很多层相互嵌套,到底什么时候不再嵌套呢?3.递归运行过程中,相互嵌套的多层之间会有参数传递,多层之间是否会相互影响?递归两个要素1.递归边界2.递归的逻辑——递归"公式"递归的过程一定有参数的变化,并且参数的变化,和递归边界有关系.在难度较...

2018-04-28 15:36:44 1200 1

转载 c语言面试题 指针30个常错题型

1. char * const p;char const * pconst char *p上述三个有什么区别?char * const p; //常量指针,p的值不可以修改char const * p;//指向常量的指针,指向的常量值不可以改const char *p; //和char const *p——————————————————2. char str1[] = “abc”;char st...

2018-04-26 17:51:10 802

转载 Python中交换两个元素的方法

Python既具有普通程序开发语言的特点,也具有Matlab语言用于数值计算的特点,,当然了数值计算是由其其强大的第三方库numpy实现的,矩阵在python中数据类型是ndarray,python中交换两个数值的代码和交换同一矩阵(ndarray)中不同向量的写法是不一样的。以下是用Python原生的数据结构list实现的交换&gt;&gt; a = [1,2,3]&gt;&gt; b = [...

2018-04-25 19:19:11 686

转载 python对真假的判断方式

一、如下是以下值就认为是假  1、None--&gt;None值  2、False--&gt;False值  3、0--&gt;数值零不管它是int,float还是complex类型  4、'',(),[]--&gt;任何一个空的序列  5、{}--&gt;空的集合。  6、对于instance 如果它的__bool__()函数返回False 就判断为False、例子如下:#!/usr/bin/p...

2018-04-25 19:16:33 4199

转载 nonlocal

[python] view plain copydef fun1():      x = 5      def fun2():          x *= 2          return x      return fun2()  如上代码,调用fun1()运行会出错:UnboundLocalError: local variable 'x' referenced before assignm...

2018-04-25 19:12:45 146

转载 c语言面试题

static有什么用途?(请至少说明两种)1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别?1) 引用必须被初始化,指针不必。2) 引用初始化以后不能被改变,指针可以改变所指的对象。2) 不存在指向空值的引用,但是存在指向空值的指针。8. 描述实时系统的基本特性在特定时间内完成特定的任务,实时性与可靠性9. 全局变量和局部变量在内存中是否有区别?如果有,是什么区别?全局变量储存在...

2018-03-29 21:39:04 276

转载 c语言面试题

 预处理问题1:什么是预编译?何时需要预编译?答:预编译又称预处理,是整个编译过程最先做的工作,即程序执行前的一些预处理工作。主要处理#开头的指令。如拷贝#include包含的文件代码、替换#define定义的宏、条件编译#if等。.何时需要预编译:1、总是使用不经常改动的大型代码体。2、程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项。在这种情况下,可以将所有包含文件预编译为...

2018-03-29 21:30:51 4300

转载 python的 //和/的区别

通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如:  6 / 3 = 2 ; 6,3都是整数,那么结果也就是整数2;  6.0 / 3.0 = 2.0 ; 6.0,3.0是浮点数,那么结果也是浮点数2.0,跟精确的说,只要" / " 两边有一个数是浮点数,那么结果就是浮点数。  在Python2.2版本以前也是这么规定的,但是,Python的设计者认为这么做不...

2018-03-17 23:39:08 6490

转载 Pythom的常用快捷键

pycharm常用快捷键与设置 pycharm高频率使用的快捷键Ctrl+Shift+F10 运行当前的页面Ctrl + / 注释(取消注释)选择的行Ctrl+Shift+F 高级查找Shift + Enter 开始新行TAB Shift+TAB 缩进/取消缩进所选择的行Ctrl + Y 删除当前插入符所在的行Ctrl + D 复制当前行、或者选择的块Ctrl + Shift + J 合并行Del...

2018-03-17 22:12:19 1131

转载 please select a vaild python interpret

更改Pycharm的设置 打开settings(CTRL + ALT + S)查找框输入 interpreter 双击 project Interpreter在 Project Interpreter选择编译器,点击apply,重新启动pycharm即可

2018-03-12 22:38:12 348

原创 下载jlink驱动

链接:https://www.segger.com/downloads/jlink/JLink_Windows_V620h.exe

2018-03-09 14:43:00 3954

转载 Python的推导式

Python的列表推导式,字典推导式,集合推导式使用方法推导式分为列表推导式(list),字典推导式(dict),集合推导式(set)三种1.列表推导式也叫列表解析式。功能:是提供一种方便的列表创建方法,所以,列表解析式返回的是一个列表格式:用中括号括起来,中间用for语句,后面跟if语句用作判读,满足条件的传到for语句前面用作构建先的列表[x**2 for item in item_list ...

2018-02-25 16:55:27 168

转载 Python find()方法

 Python 字符串描述Python find() 方法检测字符串中是否包含子字符串 str ,如果指定 beg(开始) 和 end(结束) 范围,则检查是否包含在指定范围内,如果包含子字符串返回开始的索引值,否则返回-1。语法find()方法语法:str.find(str, beg=0, end=len(string))参数str -- 指定检索的字符串beg -- 开始索引,默认为0。end...

2018-02-25 16:39:54 801

转载 python五大数据类型

python基础之五大标准数据类型学习一门语言,往往都是从Hello World开始。 但是笔者认为,在一个黑框框中输出一个“你好,世界”并没有什么了不起,要看透事物的本质,熟悉一门语言,就要了解其底层,就是我们常常说的基础。本篇从python中的变量类型开始。五大标准数据类型在内存中存储的数据可以有多种类型。例如, 一个人的名字可以用字符来存储, 年龄可以用数字来存储, 爱好可以用集合来存储等等...

2018-02-25 16:27:19 9157

转载 SyntaxError: Non-ASCII character '\xe9'

在Python中运行时出现SyntaxError: Non-ASCII character ‘\xe9’ in file 异常……经过查询找到原因:Python的默认编码文件是用的ASCII码,你将文件存成了UTF-8也没用。解决办法很简单:只要在文件开头加入 # -- coding: UTF-8 -- 或者 #coding=utf-8 就行了。记录下来,以此谨记……...

2018-02-15 08:42:46 540

转载 python问题:IndentationError:expected an indented block错误解决

原文地址:http://hi.baidu.com/delinx/item/1789d38eafd358d05e0ec1df   Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。在编译时会出现这样的错IndentationError:expec...

2018-02-15 08:41:47 225

空空如也

空空如也

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

TA关注的人

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