自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (22)
  • 收藏
  • 关注

原创 QT Creator 中编辑.ui的QT designer打不开

在网上找的解决方案,在“C:\Users\用户名\.designer”文件夹下有一个叫“gradients.xml”的文件,把那个文件删了。再在designer 能用的电脑上找一个新的,放到那个文件夹下就能用了。

2021-08-18 16:47:50 438

原创 error BK1520: 已超出内部限制;无法生成源数据库文件;请考虑从编译器命令行中删除选项 /FR 或 /Fr

error BK1520: 已超出内部限制;无法生成源数据库文件;请考虑从编译器命令行中删除选项 /FR 或 /Fr

2021-05-26 17:23:20 1765

原创 QLabel将方形图片显示成圆形

想把QLabel中传入的方形图片切成原型显示,尝试用样式表写圆角能完成纯背景色切成圆形显示,但是不能将图片切成圆形。于是上网搜寻答案,找到了解决我疑惑的帖子https://blog.csdn.net/liukang325/article/details/78150504?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5.nonecase&depth_1-utm_source..

2020-05-13 18:22:44 1723

原创 QTableWidget常用操作

ui.tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers); //设置不可编辑 ui.tableWidget->setColumnCount(4); //设置列数 //ui.tableWidget->setColumnWidth(0, 130); //表格...

2019-11-12 15:08:29 327

原创 Python学习笔记-装饰器

'''装饰器概念:是一个闭包,把一个函数当做参数返回一个替代版的函数,本质上就是一个返回函数的函数'''#简单的装饰器def func1(): print("welcome to beijing")def outer(func): def inner(): print("******************") func() ...

2019-08-26 14:51:22 153

原创 Qt 杀死后台进程

QProcess p; QString c = "taskkill /im " + exeName + " /f"; //exeName为要杀死的进程名 p.execute(c); p.close();

2019-08-22 15:38:34 1109

原创 Python学习笔记-函数

'''认识函数:在一个完整的项目中,某些功能会反复的使用,那么我们会将功能封装成函数当我们要使用功能的时候直接调用函数即可本质:函数就是对功能的封装优点:1、简化代码结构,增加了代码的重复使用的程度。2、如果想修改某些功能或者调试某些BUG,只需要修改对应函数即可定义函数:格式:def 函数名(参数列表): 语句 return 表达式def:函数代码块...

2019-08-21 16:50:28 197

原创 Python学习笔记-迭代器

from collections import Iterablefrom collections import Iterator#可迭代对象:可以直接作用于for循环的对象统称为可迭代对象(Iterable);#可以用isinstance()去判断一个对象是否是Iterable对象#可以直接作用于for的数据类型一般分两种#1、集合数据类型,如list tuple dict ...

2019-08-21 16:00:06 174

原创 Python学习笔记-字典

#概述:使用键-值(key-value)存储形式,具有极快的查找速度#注意:字典时无序的#key的特性#1、字典中的key必须唯一#2、key必须是不可变的对象#3、字符、整数等都是不可变的,可以作为key#4、list是可变的,不能作为key#获取# 字典名[key]# 字典名.get("key")没有key时不报错,返回None#添加#字典名["key"] = val...

2019-07-13 21:35:32 187

原创 Python学习笔记-元组

#元组tuple 本质:是一种有序集合#特点:#1、与列表非常相似#2、一旦初始化就不能修改#3、使用小括号#创建tuple#格式:元组名 = (元组元素1,元组元素2,……,元组元素n)#定义元组只有一个元素时,元素后边加“,”tuple = (1,)#元组元素的访问#格式: 元组名[下标] 从0开始#下标为 -1 时,获取最后一个元素#修改元组tuple1 =...

2019-07-13 15:37:18 281

原创 Python学习笔记-列表

创建列表格式:列表名 = [列表选项1,列表选项2,......,列表选项n]#创建一个空列表list1 = []#创建带有元素的列表list2 = [18,19,20,21,22]#注意可以是不同类型list = [1, 2, "good", True]#列表元素的访问,注意下标不要越界#取值 格式:列表名[下标]list[2]#替换list[2] = 300#列...

2019-07-03 15:58:43 134

原创 Python学习笔记-字符串

str = "tom is a good man"#访问字符串的某一个字符,字符不可改变str[1]#截取字符串[a:b]a包含到b之前,从开始截取a可以为空[:b],截到末尾b可以不写[a:]str1 = str[2:10]#判断是不是成员"good" in str#判断在"food" not in str#判断不在#格式化输出num =...

2019-06-20 21:54:37 184

原创 jsoncpp使用方法

//定义jsonJson::Value json;Json::FastWriter writer;//加字段json["linewidth"] = 1;Json::Value point;point["topLeft_x"] = 1;//json里加jsonjson["paintdata"] = point;/...

2019-06-19 17:29:57 362

原创 QTabWidget各个tabbar样式

QTabWidget::pane{border-top: 2px solid;border-color: #f5f5f5;}QTabBar::tab {min-width:200px;min-height:25px;color: #333333;font:17px "Microsoft YaHei";border: 0px solid;}QTabB...

2019-06-19 17:04:42 9002

原创 Python 学习笔记-基础

#打印到屏幕一些信息,可以接受多个字符串,用逗号分隔,遇到会打印一个空格print(" ")print(" "," ")print(1)print(1 + 1)Print("1 + 1 =", 2)#input 从外部获取变量值age = input("请输入你的年龄:")#age得到的是字符串print("age =", age)#python 查看关键字impor...

2019-06-19 16:52:50 223

原创 QString中文字设置不同颜色

QString("<font color=\'red\'>%1: %2</b>").arg(Name).arg(msg);

2019-05-08 10:52:45 7150 2

转载 各种版本QT下载地址

1. 所有Qt Creator下载地址:http://download.qt.io/archive/qtcreator/2. 所有Qt版本下载地址:http://download.qt.io/archive/qt/3. 所有Qt VS开发插件下载地址:http://download.qt.io/archive/vsaddin/4. Qt相关下载大全http://down...

2019-04-10 10:10:35 712

原创 stm32学习笔记-UCOSIII任务管理

滴答定时器:在以前,操作系统以及所有使用了时基的系统,都必须由硬件定时器来产生“滴答”中断来作为系统时基。在STM32中SysTick就是用于产生系统时基的,SysTick有4个控制寄存器,如下表地址****************寄存器*************描述0XE000E010**SysTick->CTRL***控制及状态寄存器0XE000E014**SysTick->LOA

2017-12-26 15:29:10 901

原创 stm32学习笔记 F1系列ADC

ADC:Analog-to-Digital Converter的缩写。指模/数转换器或者模拟/数字转换器。是指将连续变量的模拟信号转换为离散的数字信号的器件。典型的模拟数字转换器将模拟信号转换为表示一定比例电压值的数字信号。12位逐次逼近型的模拟数字转换器。最多带3个ADC控制器最多支持18个通道,可最多测量16个外部和2个内部信号源。支持单次和连续转换模式转换结束

2017-11-23 15:47:36 3055

原创 C++学习笔记---引用

引用,reference 在本质上就是指针,从创建开始,就与目标绑定 指针定义 int a = 123; int* p = &a; 称作:“p指向了变量a” 引用定义 int a = 123; int& r = a; //引用的定义 称作:“r是变量a的引用”  “r引用了变量a” 和指针是一个意思 指针的使用 int a = 123; int* p =

2017-11-21 15:19:20 256

原创 C++学习笔记---STL简介

STL:标准模板库 标准模板库,一般支持C++的编译器都带了STL的支持。里面提供了大量的函数模板(通用算法)和类模板。 一般用法: (1)头文件:STL的头文件都是不带.h后缀的. 例:#include  (2)名字空间:STL使用名字空间std,因此可能需要使用using namespace std;或者using std :: vector  向量vector用于实现

2017-11-21 14:17:26 496

原创 stm32学习笔记 F1系列SPI

SPI接口简介 SPI 是英语Serial Peripheral interface的缩写,顾名思义就是串行外围设备接口。是Motorola首先在其MC68HCXX系列处理器上定义的。SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间,提供方便,主要应用在 EEPROM,FLASH,实时时钟,AD转换器,

2017-10-31 16:00:42 1735

原创 stm32学习笔记 F1系列DMA

DMA 全称Direct Memory Access,即直接存储器访问。DMA传输将数据从一个地址空间复制到另一个地址空间。当CPU初始化这个传输动作,传输动作本身是由DMA控制器来实现和完成的。DMA传输方式无需CPU直接控制传输,也没有中断处理方式那样保留现场和恢复现场过程,通过硬件为RAM和IO设备开辟一条直接传输数据的通道,使得CPU的效率大大提高。DMA作用:为CPU减负。

2017-10-26 15:26:59 1813

原创 stm32学习笔记 F1系列通用定时器

*****定时器种类***********位数*******计数器模式*******产生DMA请求**捕获/比较通道**互补输出***特殊应用场景高级定时器(TIM1,TIM8)***16***向上,向下,向上/下******可以************4***************有*****带死区控制盒紧急刹车,可应用于PWM电机控制通用定时器(TIM2~TIM5)**16***向上

2017-10-24 14:21:00 2484

原创 stm32学习笔记 F1系列独立看门狗与窗口看门狗

看门狗解决的问题:   在启动正常运行的时候,系统不能复位。   在系统跑飞(程序异常执行)的情况,系统复位,程序重新执行。TM32内置两个看门狗,提供了更高的安全性,时间的精确性和使用的灵活性。两个看门狗设备(独立看门狗/窗口看门狗)可以用来检测和解决由软件错误引起的故障。当计数器达到给定的超时值时,触发一个中断(仅适用窗口看门狗)或者产生系统复位。1)独立看门狗(IWDG)由专

2017-10-18 15:19:29 1172

原创 stm32学习笔记 F1系列外部中断EXTI

STM32的每个IO都可以作为外部中断输入。STM32F1系列的中断控制器支持19个外部中断/事件请求:线0~15:对应外部IO口的输入中断。线16:连接到PVD输出。线17:连接到RTC闹钟事件。线18:连接到USB唤醒事件。每个外部中断线可以独立的配置触发方式(上升沿,下降沿或者双边沿触发),触发/屏蔽,专用的状态位。IO口外部中断在中断向量表中只分配了7个

2017-10-17 16:19:35 1305

原创 stm32学习笔记 F1系列UART

处理器与外部设备通信的两种方式:并行通信   -传输原理:数据各个位同时传输。   -优点:速度快   -缺点:占用引脚资源多串行通信   -传输原理:数据按位顺序传输。   -优点:占用引脚资源少   -缺点:速度相对较慢串行通信按照数据传送方向,分为:单工:      数据传输只支持数据在一个方向上传输半双工:      允许数据在两个方

2017-10-17 15:04:54 894

原创 stm32学习笔记 F1系列中断优先级管理NVIC

CM3内核支持256个中断,其中包含了16个内核中断和240个外部中断,并且具有256级的可编程中断设置。STM32F1系列并没有使用CM3内核的全部东西,而是只用了它的一部分。STM32F1系列有84个中断,包括16个内核中断和68个可屏蔽中断,具有16级可编程的中断优先级。STM32F103系列上面,又只有60个可屏蔽中断(在107系列才有68个)中断管理方法:首先,对STM3

2017-10-16 14:34:45 1206

原创 stm32学习笔记 F1系列端口复用与重映射

(1)端口复用STM32有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,叫做复用。端口复用配置过程:1>GPIO端口时钟使能。RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);2>复用外设时钟使能。比如你要将端口

2017-10-16 10:23:59 3868

原创 stm32学习笔记 F1系列时钟系统介绍

1. STM32 有5个时钟源:HSI、HSE、LSI、LSE、PLL。  ①、HSI是高速内部时钟,RC振荡器,频率为8MHz,精度不高。  ②、HSE是高速外部时钟,可接石英/陶瓷谐振器,或者接外部时钟源,频率范围为4MHz~16MHz。  ③、LSI是低速内部时钟,RC振荡器,频率为40kHz,提供低功耗时钟。WDG  ④、LSE是低速外部时钟,接频率为32.768kHz的石

2017-10-11 10:37:15 1230

原创 stm32学习笔记 F1系列GPIO库函数介绍

void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct); 作用:初始化一个或者多个IO口(同一组)的工作方式和速度。该函数主要是操作GPIO_CRL(CRH)寄存器,在上拉或者下拉的时候有设置BSRR或者BRR寄存器 GPIOx: GPIOA~GPIOGtypedef struct   {

2017-10-09 14:40:43 962

原创 Qt学习笔记——对话框

对话框Dialog 对话框:用于提示用户输入 对话框分两种: (1)模式对话框Modal,背景界面卡住,用户必须完成对话框输入,关闭对话框后,才能回到背景界面 (2)非模式对话框Non-Modal,背景界面可以活动 1、新建对话框 2、点确定时,accept()对话框返回  点取消时,reject()对话框返回 3、运行对话框exec(),注意exec()的返回值

2017-09-29 16:18:01 326

原创 Qt学习笔记——中文字符集

中文字符集 GB2312  中文简体国标码(汉字数:6763) GBK   扩展中文GB编码(兼容GB2312) 汉字:2个字节     英文字母或半角标点: 1个字节 GB18030 用1-4个字节编码,容量超大 BIG5  中文繁体编码 CJK   中日韩大字符集编码 Unicode 统一码,用0-0x10FFFF来映射全球各国的语言文字  使用QTex

2017-09-29 14:41:40 806

原创 Qt学习笔记——常规控件

Check Box 复选框, Line Edit 单行文本框 Combo Box 组合框  组合框QComboBox是一个文本框和一个下拉列表的组合。用户从下拉列表里选一个值,被选的值显示在文本框中。 下拉列表里抽数据项至少有以下属性 (1)位置index,第一项的index值为0 (2)文本text,这一项的显示值 (3)关联数据data,每一行可以关联一个数据,

2017-09-27 15:36:02 391

原创 Qt学习笔记——事件处理

事件主要指用户输入事件。比如,点击一个按钮、选中复选框、按下回车等。 当事件发生时,程序作出的反应,称为事件处理。 QT中的事件处理机制叫“信号和槽”signal&slot 其模型为: 对象a中有一个信号signal:XXX(代表一个事件) 对象b中有一个槽slot:YYY(事件处理函数) 事先把他们链接起来  connect(a,XXX,b,YYY); 然后,当a中事

2017-09-27 10:05:05 331

原创 Qt学习笔记——窗口的布局

布局:layout,就是把各个控件放在合适的位置,占据适当大小的空间。 在QT中,使用布局器QLayout进行布局 (1)它为我们自动计算各个控件的大小和位置 (2)当父窗口调整时,它根据既定策略Policy来调整各个子窗口的大小和位置。 两个常用的QLayout子类: QHBoxLayout:横向布局、 QVBoxLayout:纵向布局 纵向布局 QVBoxLayout:每个

2017-09-26 14:10:18 548

原创 Qt学习笔记——窗口

Widget:在QT中,把窗体称作Widget 不仅仅是带边框的窗口叫Widget,其他的所有界面组件,例如,工具栏、按钮、文本框、下拉列表、复选框,都叫Widget。 他们都继承于一个共同的父类:QWidget。 窗口的任务: (1)把各个控件组合起来,放在一个大窗体中。(layout,布局) (2)添加事件处理,使得窗口可以运作。(Signal&Slot,事件处理) 顶

2017-09-25 14:48:38 503

原创 C++学习笔记---函数模板

函数模板 模板,template:定义一个模子,自动适应各个类型。 语法:template T XXX (T arr[],int len){T val = arr[0];...}(1)算法相同(2)元素类型不同,用T代替。使用时,用int main(){int arr[4] = {1,42,87.100];int result = XXX

2017-09-22 15:32:41 216

原创 C++学习笔记---内部类与名字空间

内部类的定义: 把一个类的定义写在另一个类的内部,则称里面这个类为内部类。例如,Inner就是 class AAA {public:class Inner{public:char name[64];} } 在使用该内部类时,类名要使用全程 AAA::inner。除此之外,内部类和普通类没有任何区别。 内部类和外部类互相没有特权, 他们不是朋友关系,他

2017-09-22 14:03:05 359

原创 C++学习笔记---类的朋友

在类A中,用friend关键字可以将一个全局函数声明为该类的“朋友”。也可以将另一个类声明为该类的朋友。 class Object {//将全局函数Print声明为“朋友”friend void Print(Object *p);//将类Something声明为“朋友”friend class Something; ]; 原则上说,该函数、类只是这个类的“朋友”,而

2017-09-15 08:44:26 353

C++Template简体中文版、C++Template侯捷繁体版、C++Template第二版(英文版)

C++Template简体中文版、C++Template侯捷繁体版、C++Template第二版(英文版)三合一

2024-08-13

Learning OpenCV 3 pdf

Learning OpenCV 3 pdf 电子书

2024-03-27

yaml-cpp源码,Cmake后vs2019工程,release和debug的lib库,include头文件

yaml-cpp源码,Cmake后vs2019工程,release和debug的lib库,include头文件,工程在yaml-cpp\yaml-cpp-master\build目录下

2022-03-29

ubuntu-7.10-jeos-i386.zip

Ubuntu JeOS 7.10,JeOS,即──Just enough Operation System(刚刚好的系统),发音同:Juice,是一个高度精简的、专门面向虚拟化应用的发行版。 短短一句话,大家应该都明白是怎么回事了吧? 随着虚拟化技术应用的越来越广泛,Ubuntu抓住这个机遇,适时推出JeOS,真是生的逢时啊。 在虚拟化应用时,人们常常会自己去定制一个足够精简又高效的系统。而现在Ubuntu JeOS已经做好了这一切,除了非常精简以外,还为VMware等虚拟机进行了优化。

2021-04-09

二线城市建筑数据(21个).zip

主要二线城市如:石家庄、苏州、天津、杭州、合肥、济南、昆明、南昌、南京、厦门、西安、武汉、宁波、青岛、三亚、成都、福州、常州、贵阳、郑州、重庆共21个城市的建筑物轮廓和楼层矢量数据,shp格式

2020-09-28

QPainter实现Qt5气泡式聊天框

QPainter实现Qt5气泡式聊天框,这个QWidget主要是显示一个头像+气泡,气泡里面是聊天的内容等。 气泡是在paintEvent事件中,采用QPainter来绘制的。

2020-03-12

cmake 安装包

CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。

2020-03-04

obs-studio-24.0.0源码

obs-studio-24.0.0源码,OBS Studio是一款可以视频直播软件,该软件与网站中的直播软件不一样,他是一款国外的互联网流媒体直播软件,其直播的构架模式采用开源的方式进行录制,常常用在游戏直播中,软件支持串流、音频、视频等设置,能够让用户可以自由选择自己的直播模式,您可以选择让人们看到指定的视频展现模式,可操作性非常丰富,对于不同的朋友设计了具体的直播方案,充分考虑到了所有类型的直播,操作起来也是比较方便的,可以设置多个场景,方便用户随时切换。

2020-03-04

2004-2010系统分析师试题

系统分析师试题(不是最近几年) 2004-2010系统分析师试题 系统分析师试题pdf 软考2004-2010系统分析师试题

2020-01-08

考研数学公式大全.rar

考研数学公式大全(pdf清晰版)资源搬运供大家参考,转自他人

2019-11-14

信息系统项目管理师教程(第2版).rar

信息系统项目管理师教程(第2版) 书本扫描成pdf 清华大学出版社 柳纯录主编 全国计算机技术与软件专业技术资格(水平)考试办公室组编 有目录

2019-07-16

播放音频.rar

使用MCI(Media ControlInterface,媒体控制接口)播放声音 demo使用qt编写简单界面,可忽略界面程序 包含好头文件,只需三行代码即可

2019-07-15

代码统计工具

代码统计工具 用来统计代码 具体工作中未实际应用 统计程序行总数 注释行总数等

2019-07-08

VA_X_Setup2094.rar

VA_X_Setup2094 番茄助手 我用在vs2015上 可以使用 有破解软件 但具体未试验能否破解成功

2019-07-08

VA_X_Setup2076

VA_X_Setup2076 番茄助手 我用在vs2015上 可以使用 有破解软件 但具体未试验能否破解成功

2019-07-08

jsoncpp.rar

直接解压后加入工程 包含.h文件 直接在C++文件中使用 不需要加库

2019-06-19

vba程序 Excel表内容转Word

vba程序 Excel表内容转Word 每行生成一个word 并将对应内容写入word

2019-06-06

Qt Creator快速入门

Qt Creator快速入门_第三版__霍亚飞编著, qt工具书 Qt Creator快速入门

2019-04-28

软件设计师题目解析同步版

软件设计师题目解析同步版 软考题库

2019-04-28

基于Qt画图板

基于Qt画图板; 改变颜色,线宽; 去锯齿; 可以画直线、箭头、矩形、圆; 有前进后退清屏功能

2019-04-28

jsoncpp-master

jsoncpp-master里没有工程文件 jsoncpp-src-0.5.0.tar里有vs2008版本工程文件

2019-04-10

curl源码和lib库

包含curl-7.31.0和curl7.64.1 libcurl-lib包含编译通过的库

2019-04-10

boost_1_61_0

1、解压后,会有一个booststrap.bat脚本,点击运行 2、运行上面那个脚本之后,会有一个bjam.exe,运行,此时进行编译和安装,大概十几分钟左右 3、在工程中设置工程属性来使用boost库 工程属性----------C/C++----------附加包含目录:D:\boost_1_61_0(此处就是你的安装目录)添加进去 工程属性----------链接器----------附加库目录:D:\boost_1_61_0\stage\lib

2019-04-08

空空如也

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

TA关注的人

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