自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DayDayUp

但行好事,莫问前程。

  • 博客(19)
  • 资源 (31)
  • 收藏
  • 关注

原创 Qt信号槽不能响应信号的原因以及connect函数的两种关联方式

信号槽失效的原因用Qt进行信号与信号槽连接后,会出现信号槽不响应信号的情况,原因可能是以下的情况:1、类没有声明Q_OBJECT;2、信号槽没有定义为pubic/private slots;3、事件被子控件过滤掉了。比如QListWidget,当QListWidgetItem已经处理keypress事件后,QListWidget就不能响应itemDoubleClicked事件了。4、信号槽的参数是自定义的,这时需要用qRegisterMetaType注册一下这种类型。具体操作可搜索 qRegist

2020-11-30 15:21:01 18813 2

原创 快速排序平均时间复杂度O(n log n),目前最好的一种内部排序方法(C++实现)

快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1960年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。算法流程快速排序算法通过多次比较和交换来实现排序,其排序流程如下:(1)首先设定一个分界值,通过该分界值将数组分成左右两部分。(2)将大于或等于分界值的数据集中到数组右边,小

2020-11-30 10:22:53 1631

原创 Qt 5模型/视图结构

Qt引入了模型/视图结构用于完成数据与界面的分离,即InterView框架。Qt的InterView框架把视图和控制器部件结合在一起,是的框架更为简洁。为了灵活地处理输入,InterView框架引入了代理(Delegate)。通过使用代理,能够自定义数据条目(Item)的显示与编辑。Qt的模型/视图结构分为三部分:模型(Model)、视图(View)和代理(Delegate)。其中,模型与数据源通信,并为其他部件提供接口;视图从模型中获得用来引用数据条目的模型索引(Model Index)。在视图

2020-11-28 13:40:50 267

原创 非比较排序:基数排序(radix sort)以线性时间O(n)进行排序(C++实现)

虽然可以证明:任何只使用 比较 的一般排序算法在最坏的情形下需要的运行时间为O(n log n),但是,在某些特殊情况下,以线性时间O(n)进行排序仍然是可能的:基数排序、计数排序、和桶排序。非比较排序基数排序基数排序基数排序法是属于稳定性的排序,其时间复杂度为O (nlog®m),其中r为所采取的基数,而m为堆数,在某些时候,基数排序法的效率高于其它的稳定性排序法。时间效率 :设待排序列为n个记录,d个关键码,关键码的取值范围为radix,则进行链式基数排序的时间复杂度为O(d(n+radi

2020-11-26 17:01:12 219

原创 Qt使用小技巧记录

Qt字符串国际化tr()正则表达式Qt中使用正则表达式控制输入字符串国际化tr()函数tr()的原型是QObject::tr(),被它处理的字符串可以使用工具提取出来翻译成其他语言,也就是国际化使用。如果想让你的程序实现国际化,那么就在用户所有可见的字符串处都使用QObject::tr()! 但是我们在使用的过程中通常是使用tr(),而并非是QObject::tr(),这是为什么呢?原来,tr()函数是定义在QObject里面的,所有使用了Q_OBJECT宏的类都自动具有tr()的函数。和connect

2020-11-26 13:29:54 347

原创 QT中布局器的addStretch函数使用效果

QBoxLayout中addStretch函数说明:void QBoxLayout::addStretch(int stretch = 0)Adds a stretchable space (a QSpacerItem) with zero minimum size and stretch factor stretch to the end of this box layout.函数的作用是在布局器中增加一个伸缩量,里面的参数表示QSpacerItem的个数,默认值为零,会将你放在layout中的空

2020-11-26 13:29:30 1015

原创 Qt5图形视图框架Graphics View

Qt5图形视图框架Graphics View一,Graphics View框架结构的主要特点二,Graphics View框架结构的三元素1.场景类:QGraphicsScene类2.视图类:QGraphicsView类3.图元类:QGraphicsItem类三,GraphicsView框架结构的坐标系统1.场景坐标2.视图坐标3.图元坐标一,Graphics View框架结构的主要特点Graphics View框架结构的主要特点如下。(1)在Graphics View框架结构中,系统可以利用Qt绘图

2020-11-25 10:33:46 1114

原创 Qt5.13监听鼠标滚轮的上下滚动事件QWheelEvent的angleDelta().y()

There are two ways to read the wheel event delta: angleDelta() returns the delta in wheel degrees. This value is always provided. pixelDelta() returns the delta in screen pixels and is available on platforms that have high-resolution trackpads, such as mac

2020-11-24 17:53:18 11210 3

原创 Qt的QVariant类中被禁止的枚举GlobalColor、BrushStyle、PenStyle和CursorShape

在Qt的qvariant.h中有这样一段话:// These constructors don't create QVariants of the type associcated// with the enum, as expected, but they would create a QVariant of// type int with the value of the enum value.// Use QVariant v = QColor(Qt::red) instead of QVar

2020-11-23 19:40:05 1902 1

原创 Qt5位置相关函数的区别概述

Qt提供了很多关于获取窗体位置及显示区域大小的函数,如x()、y()和pos()、rect()、size()和geometry()等。几种函数的主要区别如下:x()、y()和pos()函数的作用都是活的整个窗体左上角的坐标位置frameGeometry()函数和geometry()函数相对应。frameGeometry()函数获得的是整个窗体的左上顶点和长宽值,而geometry()函数获得的是窗体内中央区域的左上顶点坐标及长宽值。直接调用width()和height()函数获得的是中央区域的长宽

2020-11-23 10:23:39 778

原创 使用插入排序、归并排序对链表进行排序

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode() : val(0), next(nullptr) {} * ListNode(int x) : val(x), next(nullptr) {} * ListNode(int x, ListNode *next) : val(x), next(next)

2020-11-21 21:28:02 680

原创 Qt容器类QList、QLinkedList和QVector类

QList< T >是迄今为止最常用的容器类,它储存给定数据类型T的一系列数值,相对于其他Qt容器类,QList被高度优化。QList< T >维护了一个指针数组,该数组存储的指针指向QList< T >存储的列表项的内容。因此它提供了基于下标的快速访问。对于不同的数据类型,QList采取不同的存储策略:如果T是一个指针类型或指针大小的基本类型(即该类型所占的字节数和指针类型所占的字节数相同),QList会直接将数值存储在它的数组中。如果存储对象的指针,则该指针指

2020-11-11 12:08:52 1080

原创 字典序算法与下一个排列问题算法推导

字典序算法一.字典序基础二.字典序算法相关下一个排列问题算法推导算法过程求字典序全排列递归方法一.字典序基础字典序(dictionary order),又称 字母序(alphabetical order),原意是表示英文单词在字典中的先后顺序,在计算机领域中扩展成两个任意字符串的大小关系。 英文中的 字母表(Alphabet) 按照如下的顺序排列: ABCDEFG HIJKLMN OPQRST UVWXYZ abcdefg hijklmn opqrst uvwxyz

2020-11-10 16:02:45 468 1

转载 C/C++中#pragma once和#ifndef的使用和区别

在C/C++中,为了避免同一个文件被include多次,有两种方式:一种是#ifndef方式,一种是#pragma once方式(在头文件的最开始加入)。#ifndef SOME_UNIQUE_NAME_HERE#define SOME_UNIQUE_NAME_HERE// contents of the header...#endif // SOME_UNIQUE_NAME_HERE#pragma once// contents of the header...#ifndef的

2020-11-09 20:43:19 507

原创 C++11Lambda表达式(匿名函数)的基本构成和使用

C++11中的Lambda表达式用于定义并创建匿名的函数对象,以简化编程工作。首先看一下Lambda表达式的基本构成:[ 函数对象参数 ] (操作符重载函数参数) mutable或exception -> 返回值 {函数体}1. 函数对象参数;[ ],标识一个Lambda的开始,这部分必须存在,不能省略。函数对象参数是传递给编译器自动生成的函数对象类的构造函数的。函数对象参数只能使用那些到定义Lambda为止时Lambda所在作用范围内可见的局部变量(包括Lambda所在类的thi

2020-11-09 18:01:41 438

原创 Qt入门基础知识 pro项目文件、QApplication和信号和槽机制

Qt入门pro项目文件QApplication应用程序类信号和槽机制自定义信号槽信号槽的更多用法pro项目文件QT += core gui Qt包含的模块greaterThan(QT_MAJOR_VERSION, 4): QT += widgets //大于4版本以上 包含 widget模块TARGET = 01_FirstProject //目标 生成的.exe程序的名称TEMPLATE = app //模板 应用程序模板 Application

2020-11-09 17:15:46 1812

原创 Qt程序图标更改以及打包发布生成可独立运行的exe文件

程序打包发布程序图标更改程序打包发布使用Enigma Virtual Box软件打包程序图标更改首先将你需要更改的图标XXX.ico文件复制到工程目录下:然后在qt creator中打开.pro文件,在末尾处添加一行代码,h6.ico为我的ico文件名称:RC_ICONS = h6.ico点击编译或运行,之后可以在工程目录文件中看到生成的exe文件的图标已经更改:程序打包发布首先选择Release模式,编译运行。然后让工程文件在Explorer中显示,找到release文件夹

2020-11-09 11:54:27 894

原创 STL迭代器back_insert_iterator、front_insert_iterator和insert_iterator

模板使得算法独立于存储的数据类型。迭代器使得算法独立于使用的容器类型。迭代器类型输入迭代器输出迭代器正向迭代器双向迭代器随机访问迭代器迭代器具有层级结构:正向迭代器具有输入输出迭代器的全部功能,同时有自己的功能。双向迭代器具有输入输出迭代器的全部功能,同时还有自己的功能。随机访问迭代器具有正向迭代器的全部功能,同时还有自己的功能。每个容器都定义了一个类级typedef名称–iterator,因此vector< int >类的迭代器类型为vector< int &g

2020-11-02 20:53:23 730

原创 C++哈希表unordered_map的使用以及与map和hash_map的对比

哈希表c++中map与unordered_map的区别内部实现机理优缺点以及适用处map 优点map缺点unordered_map 优点unordered_map 缺点unordered_map是hash_map的替代名称hash_map原理unordered_map详解1. 原型2. 说明3. 容器属性4. 常用函数c++中map与unordered_map的区别内部实现机理map: map内部实现了一个红黑树,该结构具有自动排序的功能,因此map内部的所有元素都是有序的,对于map进行的查找,删

2020-11-01 15:46:41 8863

PCL1.9.1工具库,包括与之配套的VTK 8.1,用于开发基于PCL的图像界面程序

PCL1.9.1工具库,包括与之配套的VTK 8.1,用于开发基于PCL的图像界面程序。

2023-04-22

基于LPC算法的语音基频检测C语言相关代码整理

CCS3.3是一款DSP的集成开发环境。软件环境:Code Composer Studio 3.3, DSP型号:TMS320C6713, CODEC芯片:TLV320AIC23B, 使用到的库:TMS320C67xDSP Library- SPRC121, C语言相关实现。a. 选择合适的simulator b. 建立工程、编译源程序,生成.out文件 c. 载入(load program) d. 设置断点,打开图形窗口 e. 运行(run)

2022-04-08

点云处理-PCL-常用PCD格式和PLY文件

本人在学习PCL过程中,收集的一些pcd格式和ply格式的三维点云文件,压缩包内的主要为动物点云模型,其中包括:兔子,中国龙,猴子,猫,狗,猪,狼以及犰狳等动物类型。 适合人群:入门点云库PCL的同学。

2022-04-06

Zotero软件及浏览器插件.zip

论文文献管理神器Zotero软件及谷歌浏览器插件

2021-12-03

南京理工大学研究生实践鉴定表.doc

南京理工大学研究生实践鉴定表:结合具体过程,从巩固理论知识,分析解决问题、实践动手能力,创新能力、社会生活能力的提高等多方面总结)

2021-10-25

修复Tortoisegit图标不显示命令(直接双击运行).reg

手动加入Tortoisegit的图标注册表,修复图标不显示问题,直接双击运行即可

2021-10-07

Silicon Test and Validation.pdf

Manufacturing vs. Validation 斯坦福大学讲座课件: With design complexity and raw transistor counts growing at a 2X rate per generation, issues surrounding validation of silicon and test/manufacturing have become hot topics in the industry. Unlike software, hardware cannot be “patched” and must meet a much higher level of quality before being shipped to the customer. This lecture will go thru some of basic issues in both validation and manufacturing of digitial designs. 通过设计复杂性和原始晶体管计数以每代2倍的速率生长,硅和测试/制造的周围验证的问题已成为该行业的热门话题。 与软件不同,硬件不能“修补”,并且必须在运送到客户之前满足更高的质量。 这段讲座将在数字设计的验证和制造中进行一些基本问题。

2021-08-21

Shmoo Plotting _ The Black Art of IC Testing.pdf

介绍Shmoo测试的论文,介绍了shmoo的起源,在现代IC测试中的作用等。 INTERNATIONAL TEST CONFERENCE 作者:Keith Baker* and Jos van Beers‘ *Philips ED&T & #philips Research Laboratories, Eindhoven, The Netherlands

2021-08-21

pandoc-2.14.0.3-windows-x86_64.msi

pandoc是一个可以将md文件转成word文件格式的工具。

2021-06-27

CloudViewer-maize.pcd

CloudViewer类实现点云可视化的简单测试文件,为一颗麦子的三维结构图

2021-05-27

四则运算动画图解.pptx

字符串四则运算动画算法图解

2021-04-04

China-software-copyright-master

软件著作权申请教程和模板文档,附带源代码统计工具 1)申请表(单面打印,签名) 2)源码文档(单面打印,签名) 3)软件设计文档或者使用说明文档

2021-01-06

cmake_opencv450_mingw73_64_编译生成的动态链接库文件_install.zip

使用cmake,编译opencv4.5.0,编译器为mingw73_64,编译生成的动态链接库文件夹install,可以直接在Qt上使用。

2020-12-20

cmake_opencv配置所需文件.zip

使用cmake对opencv编译,configure时下载速度很慢,总是卡在opencv_ffmpeg_64.dll、opencv_videoio_ffmpeg.dll和face_landmark_model.dat三个文件上,有时还会超时,特此将这三个文件提前下载,编译的时候放到相应的文件夹中即可。编译时省去了下载的时间。两个dll文件位于opencv_4.5.0-build\3rdparty\ffmpeg文件夹中,dat文件位于opencv_4.5.0-build\testdata\cv\face文件夹中。

2020-12-19

公共管理硕士(MPA)学位论文开题报告模板.zip

南京理工大学公共管理硕士(MPA)学位论文开题报告;MPA研究生专业学位论文开题是进行学位论文工作的必经程序,开题报告通过后需提交1份经导师签字的白色铜版纸封面胶装的开题报告至MPA教育中心,并将开题报告电子版发至njustmpaktbg@163.com。 1、社会实践:入学第三个学期内完成社会实践活动(计2学分),在校外实践指导教师指导下进行社会实践,必须完成1篇社会实践调研报告(调研报告选题在校内导师和校外导师的共同指导下完成,且应对学位论文有前期支撑作用,字数不少于5000字),MPA研究生所在的社会实践单位负责人必须对该研究生签署社会实践意见,加盖社会实践单位公章。 2、论文开题:入学

2020-11-19

南京理工大学硕士论文开题报告模板.doc

南京理工大学硕士研究生学位论文开题报告;一、拟选定学位论文的题目名称二、选题的科学意义和应用前景三、背景科研项目情况简介四、学位论文主要研究内容 本论文主要包括以下几个方面的研究内容:五、预期解决的主要问题六、开题条件七、文献综述八、学位论文工作进度安排

2020-11-19

基于LPC算法的语音基频检测及CCS软件使用教程.zip

CCS软件安装,创建CCS6.0工程,与仿真器的连接,工程导入,ccs6.0的仿真和烧写等教程,使用CCS软件完成DSP实验基于LPC算法的语音基频检测。MATLAB源码,以及CCS范例工程

2020-10-17

FPGA实验-AM.zip

本实验利用DE2-115开发板及AD、DA扩展板实现一个数字式AM调制解调器,并要求测试调制解调器的功能和解调性能。ADDA扩展板是 利用HSMC接口进行扩展的子卡,相当于FPGA的一个外设。 2)扩展板提供两路65M,14位采样分辨率的ADC以及两路125M,14位采样精度的DAC。将设计好的AM调制器代码下载到演示板,调制信号由FPGA内部产生,设置调参数,包括载波频率,调制信号频率,调制指数。用示波器观察DAC

2020-10-17

Velodyne-LiDAR-VLP-16-User-Manual.pdf

Velodyne-LiDAR-VLP-16,velodyne激光雷达VLP用户使用手册,英文版。This manual provides descriptions and procedures supporting the installation, verification, operation, and diagnostic evaluation of the VLP-16, Puck LITE and Puck Hi-Res sensors.

2020-10-08

VeloView-3.5.3.zip

VeloView-3.5.3-Windows-64bit.rar;VeloView-3.5.0-Linux-64bit.tar.gz Linux系统;win7,8,10; 2.安装的路径一定都要是英文名的,不然会安装不成功或者无法正常工作。 3.如果安装不成功或者不能正常工作就试一下防火墙关了没,如果没关就把防火墙关上试试,很重要,亲测有效! 4.还有一个需要注意的问题就是网口的ip,除了192.168.1.201其他在1-200之间应该都可以,这个问题不大。

2020-10-02

基于线性调频信号的脉冲压缩处理(源码和实验报告).zip

基于线性调频信号的脉冲压缩处理,内含MATLAB源码,FPGA的ISE源码(Verilog HDL),以及一份实验报告。还有实验数据,实验截图。ADC采样测试,基于多相滤波的数字正交变换,匹配滤波求模输出

2020-10-01

SR12_CCS_v3.3_SR_3.3.82.13.rar

安装CCS3.3后会提示缺少ActiveState PerlV5.8,这个SR12_CCS_v3.3_SR_3.3.82.13补丁包可以安装ActiveState PerlV5.8和5.6。 Drivers For CCS3.3 SEED公司的usb2.0仿真器ccs3.3驱动 支持操作系统:WINDOWS2000专业版SP2或者更高版本 WINDOWSXP专业版 支持CCS版本V3.3 支持DSP系列: TMS320LF24xx TMS320F28xx TMS320VC54xx TMS320VC55xx TMS320C67xx TMS320C64xx TMS320DM640/1/2/3

2020-09-23

南京理工大学研究生电子对抗大作业.zip

设在10远处,有一地面跟踪制导雷达,主要指标如下:工作频率为10GHz~12GHz,伪随机跳频,跳频速率为1000H/s.脉冲重复周期10s,脉宽500ns,发射峰值功率2,雷达天线采用垂直线极化,主瓣增益为12dB,平均旁瓣增益为-5dB。为对其实施有效干扰,首先需对该雷达信号进行侦察和定位。 (1)根据上述指标,设计一套尽可能完整的侦察接收系统,要求经适当计算后,画出侦察接收系统原理框图,并对其工作原理及工作过程进行详细描述。

2020-09-15

南京理工大学电子对抗课件.zip

第1章 电子对抗(电子战)概述 第2章 电子对抗中的侦收技术 第3章 电子对抗中的电子进攻技术 第4章 有源干扰机理分析 第5章 对典型电子武器系统的干扰方式讨论 第6章 电子对抗中的电子防护技术

2020-09-15

应用随机过程-习题.pdf

应用随机过程林元烈,课后习题答案

2020-09-15

南理工射频电子线路课程ppt.zip

射频电路理论与技术;射频电路理论与技术-Lectrue 1(Transmision line);射频电路理论与技术-Lectrue 1(传输线性质及工作状态);射频电路理论与技术-Lectrue 2(微带线);射频电路理论与技术-Lectrue 3(微波网络);射频电路理论与技术-Lectrue 4(奇偶模);射频电路理论与技术-Lectrue 5-6 (filter);射频电路理论与技术-Lectrue 7(定向耦合器等);射频电路理论与技术-Lectrue 8 (impedance matching);

2020-09-15

南理工无线通信课程课件.zip

Chapter 1 Wireless Communciations;Chapter 2 large-scale fading; Chapter 3 small scaling fading ;Chapter 10-1 MIMO Systems;Chapter 10-2 MIMO Channel Modelling_2015

2020-09-15

无线信道衰落现象的理论分析与仿真.zip

大尺度衰落和小尺度衰落,路径损耗,阴影衰落,多径效应,多普勒效应,小尺度衰落信道的统计特性,小尺度衰落参数,大尺度衰落参数

2020-09-15

无线通信仿真代码MATLAB实现.zip

无线通信仿真代码MATLAB实现,Matlab Wireless Communications 各种应用例程。Rayleigh Fading Envelope,Rayleigh Fading Simulation,RF Design and Analysis

2020-09-15

MIMO-OFDM-Wireless-Communications-with-MATLAB.zip

MIMO-OFDM无线通信技术及MATLAB实现中的完整源码。MIMO和OFDM技术是B3G(LTE、LTE-A、4G)的关键物理层技术,该书详细介绍了该领域的概念和理论,并通过MATLAB程序进行仿真和验证。该书共分13章,分别为:无线信道:传播与衰落,SISO信道模型,MIMO信道模型,OFDM介绍,OFDM同步技术,信道估计,PAPR(峰均比)减小技术,小区间干扰消除技术,MIMO:信道容量,天线分集和空时编码技术,空分复用MIMO系统的信号检测,在发射端利用信道状态信息,多用户MIMO。

2020-09-15

calculator_wav.zip

语音计算器语音素材,wav格式,女声,里面有0-9,π,等于,退位,加减乘除,左括号,右括号,点以及各种三角函数的语音素材如sin,cos,tan等。适合用于微信小程序或,安卓以及各平台语音计算器的语音素材。

2020-04-14

空空如也

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

TA关注的人

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