自定义博客皮肤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

但行好事,莫问前程。

  • 博客(87)
  • 资源 (20)
  • 收藏
  • 关注

原创 Qt 5模型/视图结构

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

2020-11-28 13:40:50 39

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

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

2020-11-26 17:01:12 12

原创 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 13

原创 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 15

原创 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 2

原创 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 10

原创 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 23

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

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

2020-11-23 10:23:39 8

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

/** * 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 6

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

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

2020-11-11 12:08:52 57

原创 Qt中QObject对象模型(对象树)

对象模型(对象树)在Qt中创建对象的时候会提供一个Parent对象指针,下面来解释这个parent到底是干什么的。QObject是以对象树的形式组织起来的。当你创建一个QObject对象时,会看到QObject的构造函数接收一个QObject指针作为参数,这个参数就是 parent,也就是父对象指针。这相当于,在创建QObject对象时,可以提供一个其父对象,我们创建的这个QObject对象会自动添加到其父对象的children()列表。当父对象析构的时候,这个列表中的所有对象也会被析构。(注意,

2020-11-10 17:52:33 39

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

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

2020-11-10 16:02:45 15

转载 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 13

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

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

2020-11-09 18:01:41 11

原创 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 24

原创 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 61

原创 STL迭代器back_insert_iterator、front_insert_iterator和insert_iterator

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

2020-11-02 20:53:23 26

原创 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 27

原创 C++STL4种关联容器(set、multiset、map和multimap)

关联容器将值和键关联在一起,并使用键来查找值。特点:可对元素进行快速访问允许插入元素,但不能指定位置。通常使用某种数来实现。四种关联容器:set-集合set是最简单的关联容器,其值类型和键相同,键是唯一的,值在集合中不会重复出现。可反转,可以排序。...

2020-10-31 20:25:22 23

原创 C++容器vector的capacity和size属性区别

size() – 返回目前存在的元素数。即: 元素个数capacity() – 返回容器能存储 数据的个数。 即:容器容量reserve() --设置 capacity 大小resize() --设置 size ,重新指定有效元素的个数 ,区别与reserve()指定 容量的大小capacity 一般大于size的原因是为了避免 每次增加数据时都要重新分配内存,所以一般会 生成一个较大的空间,以便随后的数据插入。size是当前vector容器真实占用的大小,也就是容器当前拥有多少个容器。c

2020-10-31 18:17:27 34

原创 STL容器的并集(set_union)、交集(set_intersection)和差集(set_difference)函数的使用

集合的交集并集和差集并不是只能用于set对象,STL提供了支持这些操作的算法,它们是通用函数。然而所有set对象都自动满足使用这些算法的先决条件—容器必须先经过排序。再三注意,使用这三个函数之前,容器必须先进行排序。set_union()set_intersection()set_difference()这三个函数的接口都相同,接受五个迭代器参数。前两个迭代器定义了第一个容器的区间,接下来两个迭代器定义了第二个容器的区间,最后一个迭代器是输出迭代器,指出将结果集合复制到什么位置。这几个函数的前四

2020-10-31 16:36:59 48

原创 C++七种序列容器类型

七种序列容器1,vector-向量2,deque-双端队列3,list-双向链表4,forward_list-单链表(C++11)5,queue-队列(适配器),6,priority_queue-优先队列7,stack-栈8,array-数组类(非STL容器)1,vector-向量vector模板类是最简单的序列类型,除非其他类型的特殊优点能更好地满足需求,否则应默认使用vector。自动内存管理随机访问元素在尾部插入或删除元素,固定时间–O(1)在头部插入和删除元素,线性时间—O(n)可反

2020-10-30 18:24:22 547

原创 C++vector模板类(序列容器)功能总结

向量(Vector)是一个封装了动态大小数组的顺序容器(Sequence Container)。跟任意其它类型容器一样,它能够存放各种类型的对象。可以简单的认为,向量是一个能够存放任意类型的动态数组。一,特点自动内存管理随机访问元素在尾部插入或删除元素,固定时间–O(1)在头部插入和删除元素,线性时间—O(n)可反转容器(rbegin(),rend())二,基本函数实现1.构造函数vector():创建一个空vectorvector(int nSize):创建一个vector,元素个

2020-10-30 15:48:50 29

原创 C++标准模板库STL学习总结

STL提供了一组表示容器、迭代器、函数对象和算法的模板。容器,是一个与数组类似的单元,可以存储若干个值,STL容器是同质的,即存储值的类型相同。算法,是完成特定任务(比如完成排序和查找)的处方。迭代器,能够用来遍历容器的对象,与能够遍历数组的指针类似,是广义指针。函数对象,是类似函数的对象,可以是类对象或函数指针(包括函数名,因为函数名被用作指针)。迭代器迭代器是一个广义指针,它可以是指针,也可以是一个可对其执行类似指针操作(如解引用和递增)的对象。通过指针广义化为迭代器,让STL能够为不同

2020-10-29 20:36:19 10

原创 数据结构之哈希表

哈希表支持一种最有效的检索方法:散列。从根本上说,一个哈希表包含一个数组,通过特殊的索引值(键)来访问数组中的元素。哈希表的主要思想是通过一个哈希函数,在所有可能的键与槽位之间建立一张映射表。哈希函数每次接受一个键将返回与键相对应的哈希编码或哈希值。键的类型可能多种多样,但哈希值的类型只能是整型。由于计算哈希值何在数组中进行索引都只消耗固定的时间,因此哈希表的最大亮点在于:它是一种运行时间在常量级的检索方法。在理想状态,哈希函数能够保证不同的键生成的哈希值互不相同。但是在实际运用过程中,能够直接寻址

2020-10-29 11:06:57 13

原创 C++智能指针模板类auto_ptr,unique_ptr和shared_ptr

智能指针是行为类似指针的类对象。这三个智能指针模板(auto_ptr,unique_ptr和shared_ptr)都定义了类似指针的对象,可以将new获得(直接或间接)的地址赋给这种 对象。当智能指针过期后,其析构函数使用delete来释放内存。因此,如果将new返回的地址赋给这些对象,将无需记住稍后释放内存:在智能指针过期后,这些内存将自动被释放。要创建智能指针对象,必须包含头文件memory,该文件模板定义。然后使用通常的模板语法来实例化所需类型的指针。例如,模板auto_ptr包含如下的构造函数:

2020-10-28 21:34:52 12

原创 C++读取txt文件

#include<iostream>#include<fstream>#include<string>#include<cstdlib>int main() { using namespace std; ifstream fin; //fin.open("test.txt"); //在Windows系统中,C-风格字符串中的转义序列\\表示一个斜杠,转义字符 fin.open("C:\\Users\\LUO\\Desktop\\luo\\ma

2020-10-28 10:43:13 10

原创 C++实现二叉树的前序遍历和后序遍历(递归)

前序遍历:首先访问根结点,然后遍历左子树,最后遍历右子树(根->左->右)顺序:访问根节点->前序遍历左子树->前序遍历右子树递归方法/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(nullptr), righ

2020-10-27 15:20:19 26

原创 数据结构之集合

集合是不同对象(称为成员)的无序聚集。集合是成员彼此之间相关,但每个成员在集合中只出现一次的无序聚集。集合的两个特点:成员是无序的每个成员都只在集合中出现一次集合的应用:数据关联:用来确定数据集合之间的关系,例如,求两个集合之间的交集,集合覆盖:一种优化求解问题。例如从一大堆选手中挑选人员来组成一支队伍,每名队员都具有某种特定的技能的组合。我们可以采用集合覆盖的抽象方法来组成一只拥有特定技能组合的最小团队。也就是说,对于团队这个集合所需要的任意一种技能,队伍中应该至少有一名队员拥有这项能力。

2020-10-25 18:39:38 26

原创 C++类继承、构造函数、虚函数的工作原理

从一个类派生出另一个类时,原始类称为基类,继承类称为派生类。

2020-10-25 11:04:45 11

原创 C++中string类常用函数总结

string类的使用#include<string>using std::string;

2020-10-23 11:48:32 23

原创 数据结构之单链表、双向链表和循环链表

链表是一种最为基础的数据结构,

2020-10-21 14:56:41 46

原创 C++类和对象定义成员函数,调用成员函数,私有成员函数,静态成员,构造函数和析构函数

数据成员的访问class Point{ double x,y; public: int a,b; protected: int c,d;};使用class关键字与struct不同,成员在默认情况下是私有的。public:公有,可以由类的用户访问,private:私有,除了对自身的成员函数外都不可见。protected:保护,可以在它的类的子类中被访问。定义成员函数如果不想要用户直接访问数据成员,但又可以控制设置它的值,解决方案是使数据成员私有,并且依靠成员函数来提供间接访

2020-10-20 20:31:58 17

原创 C++STL通用函数使用记录

std::memsetDefined in header < cstring >void* memset( void* dest, int ch, std::size_t count );作用是将某一块内存中的内容全部设置为指定的值ch, 这个函数通常为新申请的内存做初始化工作。作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作的一种最快方法. int a[20]; std::memset(a, 0, sizeof a); for (int

2020-10-16 16:39:57 21

原创 LeetCode-1002-查找常用字符-C语言实现

给定仅有小写字母组成的字符串数组 A,返回列表中的每个字符串中都显示的全部字符(包括重复字符)组成的列表。例如,如果一个字符在每个字符串中出现 3 次,但不是 4 次,则需要在最终答案中包含该字符 3 次。你可以按任意顺序返回答案。示例 1:输入:[“bella”,“label”,“roller”]输出:[“e”,“l”,“l”] 示例 2:输入:[“cool”,“lock”,“cook”]输出:[“c”,“o”]提示:1 <= A.length <= 1001 <=

2020-10-15 21:50:03 16

原创 C语言结构体与C++中结构体和类的区别

在C++中除了类中可以有构造函数和析构函数外,结构体中也可以包含构造函数和析构函数,这是因为结构体和类基本雷同,唯一区别是,类中成员变量默认为私有,而结构体中则为公有。注意,C++中的结构体是可以有析构函数和构造函数,而C则不允许。至于联合体,它是不可能有析构函数和构造函数的。本质上,它是一种内存覆盖技术的体现,也就是说,同一块内存在不同的时刻存储不同的值(可能是不同类型的)。C语言中的结构体(1)由于C语言是面向过程的,所以C中的结构体就不存在面向对象的任何特点:不能继承;不能封装;不能多态;不存在访

2020-10-13 20:19:04 68

原创 使用埃拉托色尼筛查找2至N内的质数

筛选步骤:(1)先把1删除(现今数学界1既不是质数也不是合数)(2)读取队列中当前最小的数2,然后把2的倍数删去(3)读取队列中当前最小的数3,然后把3的倍数删去(4)读取队列中当前最小的数5,然后把5的倍数删去(5)读取队列中当前最小的数7,然后把7的倍数删去(6)如上所述直到需求的范围内所有的数均删除或读取输入上限N,查找2-N内的所有质数,代码如下:#include <iostream>using std::cout;using std::cin.

2020-10-13 15:29:24 20

原创 C++指针和内存分配new和delete的使用、内存的四个区

数组声明有一个限制:被声明的长度必须是编译时常量,即在程序运行之前,编译器必须能在编译时确定长度,这意味着只限于用常量如数字字面量、enum值和用#define指令创建的常量。动态分配内存语法:指针 = new 类型;//请求创建单个数据对象指针 = new 类型 [数值];//请求创建多个数据对象当内存不需要时,要使用delete来释放它。delete 指针;delete [] 指针;如果内存分配失败,会返回空指针nullptr...

2020-10-13 11:10:00 15

原创 C++引用变量以及函数引用参数&

引用是充当另一个变量别名的变量。引用类型最常用于函数的参数,它使得一个函数能够对传递给他的变量做出永久性的改变。引用更正确的称呼是左值引用。#include <iostream>using std::cout;using std::cin;using std::endl;int add(int &a);int main(void) { int a = 11, b = 22; int i = 0; int &j = i;//j是i的一个别名 j++;//更改i

2020-10-13 10:34:47 6

原创 C++函数重载/默认值/函数模板

C++函数修饰符const 修饰成员函数,该函数不能修改类的任意数据成员,也不能调用类的其他成员函数,除了那些也被声明为const的函数。constexpr,C++11特有的,编译器将把从函数的返回值十位编译时的常量。此函数必须正好有一个return语句。explicit,只修饰成员函数(具体来说是构造函数),使构造函数不提供隐式转换的功能。final,C++特有的,只修饰成员函数,适用于虚函数,防止该函数被派生类重载(该关键字通常运用于派生类内的虚函数,此派生类可能有自己的派生类,final的

2020-10-12 21:56:53 13

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

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

2020-11-19

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

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

2020-11-19

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

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

2020-10-17

FPGA实验-AM.zip|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-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.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|基于线性调频信号的脉冲压缩处理(源码和实验报告).zip

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

2020-10-01

基于线性调频信号的脉冲压缩处理(ISE版本).zip|基于线性调频信号的脉冲压缩处理(ISE版本).zip

FPGA软件开发ISE源码,中频采样、正交变换、匹配滤波、求模输出。范例程序:200MHz采样基于FPGA的ADS4249的实现。基于多相滤波的数字正交变换

2020-10-01

SR12_CCS_v3.3_SR_3.3.82.13.rar|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

基于线性调频信号的脉冲压缩处理FPGA实验.zip|基于线性调频信号的脉冲压缩处理FPGA实验.zip

南理工研究生作业,基于线性调频信号的脉冲压缩处理,MATLAB源码,中频采样、正交变换、匹配滤波、求模输出。范例程序:200MHz采样基于FPGA的ADS4249的实现

2020-09-23

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

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

2020-09-15

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

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

2020-09-15

应用随机过程-习题.pdf|应用随机过程-习题.pdf

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

2020-09-15

南理工射频电子线路课程ppt.zip|南理工射频电子线路课程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|无线信道衰落现象的理论分析与仿真.zip

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

2020-09-15

无线通信仿真代码MATLAB实现.zip|无线通信仿真代码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-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

电子对抗设计专题.doc|电子对抗设计专题.doc

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

2020-09-06

CA_CFAR_2D二维恒虚警检测.zip

恒虚警检测:雷达二维图像平面存储在“radar_image.mat”文件中,二维矩阵的横坐标和纵坐标方向分别距离和多普勒。 要求: 1.给出对上述雷达图像进行单元平均恒虚警检测的流程框图。 2.画出检测门限分别为8dB, 10dB 和 12dB 时的二维恒虚警检测结果。 注意: 1、白噪声加入采用randn函数;2、整体产生回波,再整体加时延和多卜勒信息;3、通过数据分析计算出各级信噪比; 格式要求: 1、封面、目录、写上题目;2、理论分析;3、仿真程序;4、仿真结果和理论间的对比分析

2020-05-14

calculator_wav.zip

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

2020-04-14

空空如也

空空如也

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

TA关注的人 TA的粉丝

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