E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
C++初阶从0到1
最大子序和(Python,
C++
,Java)
maximum-subarray/要点:dp动态规划注意转移方程为v[i]=max(v[i-1]+nums[i],nums[i]),v[i]表示结尾为位置i且子串包含了nums[i]的最大字序和的子串Python,
C+
好莱坞守门员
·
2024-02-08 10:35
嵌入式开发之qt-4.8.6移植
目录前言一、下载qt-4.8.6二、一键编译三、移植到目标机3.1文件移植3.2配置环境变量3.3添加库文件四、测试4.1安装和配置qt-creator4.2创建并执行测试demo总结前言QT是一个跨平台的
C+
北星之茫
·
2024-02-08 10:14
linux驱动开发
qt开发
arm
qt
C++
设计模式之观察者模式
以下是一个简单的
C++
设计模式的例程,演示了观察者模式(ObserverPattern)的应用。观察者模式定义了一种一对多的依赖关系,使得当一个对象状态改变时,所有依赖它的对象都会得到通知并自动更新。
奋进的大脑袋
·
2024-02-08 10:14
c++
设计模式
观察者模式
QT - 嵌入式快速移植QT记录
技术背景QT是一个跨平台的
C++
图形用户界面应用程序开发框架,广泛用于开发GUI程序以及非GUI程序(如控制台工具和服务器)。
sz66cm
·
2024-02-08 10:41
qt
开发语言
C语言知识点精细详解——初识C语言【1】
C语⾔C语言是一门面向过程的程序设计语言,应用于底层开发,与面向对象的编程语言不同(如
C++
,JAVA),很多高级语言或操作系统如python,
C++
,Linux都是建立在C基础上写的。
VelvetShiki_Not_VS
·
2024-02-08 10:10
C语言
c语言
自然语言处理(NLP)-第三方库(工具包):Faiss【向量最邻近检索工具】【为稠密向量提供高效相似度搜索】【多种索引构建方式,可根据硬件资源、数据量选择合适方式】【支持十亿级别向量的搜索】
Faiss用
C++
编写,并提供与Numpy完美衔接的Python接口。除此以外,对一些核心算法提供了GPU实现。相
u013250861
·
2024-02-08 10:07
机器学习/ML
#
RS/召回层
#
LLM/数据处理
聚类
自然语言处理
Faiss
C++
基础数论—————容斥原理
前言:温馨提示,此篇博客将涉及排列组合(链接)。概念:在计数时,必须注意没有重复,没有遗漏。为了使重叠部分不被重复计算,人们研究出一种新的计数方法,这种方法的基本思想是:先不考虑重叠的情况,把包含于某内容中的所有对象的数目先计算出来,然后再把计数时重复计算的数目排斥出去,使得计算的结果既无遗漏又无重复,这种计数的方法称为容斥原理。好了,我们理解概念,开始例题吧。例题一:描述:一年级某班有30人,考
C2020lax
·
2024-02-08 09:28
数论
C++数论知识
C++
容斥原理
信息学竞赛中的数学知识 --- 容斥原理
C++
基础数论—————容斥原理
C++
基础数论—————容斥原理_C2020lax的博客-CSDN博客_容斥原理c++C++数论容斥原理————无关的元素
C++
数论容斥原理————无关的元素-算法网容斥原理
dllglvzhenfeng
·
2024-02-08 09:27
程序猿的数学
计算机考研机试
算法
信奥
C+=
NOIP
CSP-J
C++
中的class
C++
是一种面向对象的编程语言,提供了class关键字,用于定义自定义的数据类型和相关的操作。class是
C++
中的一个重要概念,它允许程序员创建具有共同属性和行为的对象。
Edge_Coduck_S07738
·
2024-02-08 09:57
C/C++
编程
c++
学习
算法
c++
多态(2)-- 虚函数
我们在多态(1)中说到,多态就是使用父类指针访问子类函数,可以使得代码更加的简便。并且举了一个喂食动物的例子加以说明,我们使用代码进行展示。enumclass_ANIMALS_TYPE{CAT,DOG,ANIMAL_COUNT};classAnimal{public:Animal(_ANIMALS_TYPEtype,intage);voideat()const;private:_ANIMALS_T
Sun。13
·
2024-02-08 09:53
c++
开发语言
c++
新特性override和final
override作用:在子类中重写父类的虚函数,我们可以在子类的虚函数声明后加上override。上图就在重写eat()的时候,加上override。作用:1.可以提示读者,这个函数是重写自父类中的。2.加上override之后,我们在重写eat()的时候,如果我们函数的名称写错了,那就会报错。上面eat()函数重写时,我们将名字写成了,evt();加上override之后我们写错编译器就会报错,
Sun。13
·
2024-02-08 09:53
开发语言
c++
c++
多态(3) -- 虚析构函数
代码:enumclass_ANIMALS_TYPE{CAT,DOG,ANIMAL_COUNT};classAnimal{public:Animal(_ANIMALS_TYPEtype,intage,constchar*name);~Animal();virtualvoideat()const=0;private:_ANIMALS_TYPEtype;//动物类型intage;//动物年龄char*n
Sun。13
·
2024-02-08 09:53
c++
开发语言
c++
多态(1) -- 子类型及什么是多态
目录代码分析:代码中我们使用了三种方式:为什么子类对象可以赋值给父类对象?子类型的传递性:使用父类的指针指向子类的对象:总结:子类型和多态的联系及什么是多态那父类指针指向子类对象的用处在哪?子类型:从名字看就知道和继承有关。子类型其实就是子类对象可以代替父类对象,赋值给父类的变量。当使用public继承(必须)的子类对象,可以冒充是父类对象就是在函数参数需要传入父类时可以传入一个子类classFa
Sun。13
·
2024-02-08 09:20
c++
开发语言
【代码随想录打卡day1---数组】
数组的理论基础在
c++
中,数组是连续进行存储的,数组的学习过程中需要注意以下的两点:数组是进行连续存储的数组的下标是从0进行开始的不同的编程语言,二维数组的空间的连续性是不同的,
c++
的二维数组的空间存储是连续的
coding_ksy
·
2024-02-08 09:42
代码随想录31期打卡
算法
数据结构
Tecent libco
C++
协程库初探
安装https://github.com/Tencent/libco上把release版本的下下来:mkdirbuild&&cdbuild&&cmake..&&make拿到动态和静态库啦,然后cp到/usr/local/lib就完成安装啦。项目有很多example,直接进根目录make就行了。libco原理主要是理解resume和yield,非常非常强烈建议的blog:https://blog.d
Y. F. Zhang
·
2024-02-08 09:55
C++
多线程编程
Linux
c++
开发语言
算法
高斯伪谱
C++
封装库开源!
Author:Y.F.ZhangHisGithub:https://github.com/ZYunfeii写在前面这个库在你下载它的那一时刻起不再依赖任何其他代码,直接可用来构建
C++
的最优控制问题并进行求解
Y. F. Zhang
·
2024-02-08 09:21
C++
轨迹规划
控制理论
c++
开源
开发语言
【
C++
】继承
继承的概念及定义继承机制是面向对象程序设计使代码可以复用的最重要的手段,它允许程序员在保持原有类特性的基础上进行扩展,增加功能,这样产生新的类,称派生类。继承呈现了面向对象程序设计的层次结构,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,继承是类设计层次的复用。举个例子,假如我们现在要实现一个学校人员管理系统。那么就将学校人员分为比如说学生、教师、保安、宿管等等数个类。那么这些类中
.滄海难为水
·
2024-02-08 09:43
C++
c++
【华为OD】C卷真题 100%通过:精准核酸检测 C/
C++
实现
Python实现_为了达到新冠疫情精准防控的需要,为了避免全员核酸检测带来的浪费,需要精准固定可-CSDN博客Java代码实现:【华为OD】C卷真题100%通过:精准核酸检测Java实现-CSDN博客
C+
五木大大
·
2024-02-08 08:09
算法
c++
图论
华为od
c语言
开发语言
java
华为OD机试真题
C++
实现【核酸最快检测效率】
题目题目描述在系统,网络均正常的情况下组织核酸采样员和志愿者对人群进行核酸检测筛查。每名采样员的效率不同,采样效率为N人/小时,由干外界变化,采样品的效率会以M人1小时为粒度发生变化,M为采样效率浮动粒度,M=N*10%,输入保证N*10%的结果为整数采样员效率浮动规则:采样员需要一名志愿者协助组织才能发挥正常效率,在此基础上,每增加一名志愿者,效率提升1M,最多提升3M;如果没有志愿者协助组织,
那年春,我把桃花切一斤。
·
2024-02-08 08:09
HW-OD-C++
华为od
c++
开发语言
【华为OD机考 统一考试机试C卷】核酸检测(
C++
Java JavaScript Python C语言)
华为OD机考:统一考试C卷+D卷+B卷+A卷目前在考C卷,经过两个月的收集整理,C卷真题已基本整理完毕抽到原题的概率为2/3到3/3,也就是最少抽到两道原题。请注意:大家刷完C卷真题,最好要把B卷的真题刷一下,因为C卷的部分真题来自B卷。另外订阅专栏还可以联系笔者开通在线OJ进行刷题,提高刷题效率。真题目录:华为OD机考机试真题目录(C卷+D卷+B卷+A卷)+考点说明专栏:2023华为OD机试(B
算法大师
·
2024-02-08 08:36
华为od
c语言
c++
java
javascript
python
C++
病毒【永久性】
我最近发现,我2024年后就再也没有更新过C++#沙雕程序了。今天我想通了,我要再更几期关于C++#沙雕程序的文章。开始做!这一次就直接上代码蚌!不用任何特定头文件。#include#include#include#include#include#include#define_CRT_SECURE_NO_WARNINGS1#pragmacomment(lib,"winmm.lib")#pragma
快乐星空Maker
·
2024-02-08 08:52
#沙雕程序
c++
开发语言
C++
:CSDN云服务器3.0
废话一会儿终于,CSDN云服务器又更了事情是这样的:我的一个室友,知道了我的CSDN云服务器,觉得感兴趣,就让我开发一个3.0版本的。我媜了好久好久,搞出来个怪名堂,刷块刷得不行。他表示这简直就是2.000001版本。于是,Maker继续埋头苦干。。。终于CSDN云服务器3.0开发啦!我这次不想推辞,直接把音乐、源文件和应用程序放一块了,还增加了图标!去上面下载代码#include#include
快乐星空Maker
·
2024-02-08 08:22
普普通通的程序
CSDN云服务器系列
c++
服务器
开发语言
C++
艺术字头文件:ArtText.h
最近写color()写飙了,想搞一个通用的艺术字函数,就媜出来一个ArtText.h。上代码!名字叫做ArtText.h。#ifndefART_TEXT_H#include#includeusingnamespacestd;HWNDhWnd=GetConsoleWindow();#defineArt_Windows(bool)bool?SetWindowLong(hWnd,GWL_EXSTYLE,
快乐星空Maker
·
2024-02-08 08:51
#C++打包头文件
c++
开发语言
__acrt_first_block == header’异常
c++
:动态库接口函数返回stl对象的设计原则塈‘__acrt_first_block==header’异常版权声明:本文为博主原创文章,转载请注明源地址。
草琳情
·
2024-02-08 08:56
C++
【
C++
】友元:友元函数与友元类
一、友元友元(friend)是
C++
中的一种特殊关系,用于在类之间共享访问权限。通过将一个函数或类声明为另一个类的友元,我们可以允许友元访问声明类的非公有成员。
这题怎么做?!?
·
2024-02-08 08:53
c++
开发语言
[第五天】
C++
继承:单继承、多继承、菱形继承和虚继承的深度解析
一、单继承1、概述
C++
最重要的特征是代码重用,通过继承机制可以利用已有的数据类型来定义新的数据类型,新的类不仅拥有旧类的成员,还拥有新定义的成员。例如一个B类继承于A类,或称从类A派生类B。
寒晓星
·
2024-02-08 07:30
c++
开发语言
《剑指 Offer》专项突破版 - 面试题 35 : 最小时间差(两种方法 +
C++
实现)
目录前言一、排序二、数组前言题目链接:LCR035.最小时间差-力扣(LeetCode)题目:给定一组范围在00:00至23:59的时间,求任意两个时间之间的最小时间差(以分钟数表示)。例如,输入数组["23:50","23:59","00:00"],"23:59"和"00:00"之间只有1分钟的间隔,是最小的时间差。分析:这个题目最直观的解法是求出任意两个时间的间隔,然后比较得出最小的时间差。如
melonyzzZ
·
2024-02-08 07:59
数据结构
c++
算法
数据结构
面试
【十一】【
C++
】vector类常见用法
std::vector是
C++
标准模板库(STL)中提供的一种序列容器,可以存储任意类型的对象(通过模板参数指定),对象存储在连续的内存空间中。
妖精七七_
·
2024-02-08 07:29
c++
算法
C++
重新入门-
C++
简介
1.C++简介
C++
是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。
C++
被认为是一种中级语言,它综合了高级语言和低级语言的特点。
sprite_雪碧
·
2024-02-08 07:58
c++
开发语言
C++
重新入门-
C++
基本语法
目录1.C++程序结构2.C++中的分号&语句块3.C++标识符4.C++关键字5.C++中的空格1.C++程序结构
C++
程序结构通常包括以下几个主要部分:注释(Comments):注释是用来解释代码的文字
sprite_雪碧
·
2024-02-08 07:58
c++
开发语言
C++
重新入门-
C++
数据类型
目录1.基本的内置类型2.typedef声明3.枚举类型4.类型转换使用编程语言进行编程时,需要用到各种变量来存储各种信息。变量保留的是它所存储的值的内存位置。这意味着,当您创建一个变量时,就会在内存中保留一些空间。您可能需要存储各种数据类型(比如字符型、宽字符型、整型、浮点型、双浮点型、布尔型等)的信息,操作系统会根据变量的数据类型,来分配内存和决定在保留内存中存储什么。1.基本的内置类型下表显
sprite_雪碧
·
2024-02-08 07:58
c++
开发语言
大作业【
C++
通讯录管理系统】【含全部代码+注释】
简介主要功能:添加联系人显示联系人删除联系人查找联系人修改联系人清空联系人退出通讯录实现功能部分演示截屏全部代码【含详细注释】#includeusingnamespacestd;#include#defineMAX1000//设计联系人的结构体structPerson{//姓名stringm_Name;//性别1男2女intm_Sex;//年龄intm_Age;//电话stringm_Phone;
嗯哈!
·
2024-02-08 07:28
c++
开发语言
到底怎样读书,才算是真正意义上的不白读?
我把自己曾经坚持读书的经历,分成了四个阶段:第一个阶段:海绵刚开始读书的时候,我们就像一块未吸水的海绵,经历着
从0到1
的阶段。那时什么都不懂,什么书都想读一读,读什么都觉得有用,感觉干劲儿十足。
书不白读
·
2024-02-08 07:06
C++
重新入门-
C++
变量作用域
目录1.C++变量定义2.C++作用域3.局部变量4.全局变量5.块作用域变量6.初始化局部变量和全局变量1.C++变量定义一般来说有三个地方可以定义变量:在函数或一个代码块内部声明的变量,称为局部变量。在函数参数的定义中声明的变量,称为形式参数。在所有函数外部声明的变量,称为全局变量。局部变量:#includevoidmyFunction(){intlocalVar=10;//在函数内部声明的局
sprite_雪碧
·
2024-02-08 07:53
c++
算法
开发语言
【第六天】
c++
虚函数多态
C++
多态意味着调用成员函数时,会根据调用函数的对象的类型来执行不同的函数。
寒晓星
·
2024-02-08 07:53
c++
开发语言
C++
bool 布尔类型
在
C++
中bool类型占用1个字节长度,bool类型只有两个取值,true和false,true表示“真”,false表示“假”。
胡小牧
·
2024-02-08 07:53
C++
c++
开发语言
AD9361纯逻辑控制
从0到1
连载10-多芯片同步MCS以及射频同步方法
本文基于ZC706+FMCOMMS5的平台,介绍了AD9361的多芯片同步设计方法。这里的“同步”包含了基带同步以及射频同步。AD9361原生只支持基带同步,官方的名称叫MCS(Multi-chipBasebandSynchronization),实际上配合外围的射频相位校准电路,也可以实现射频同步,这里的射频同步,严格上说只是通过基带信号的相位补偿,达到射频同步的效果,并不是真正意义的射频同步。
冰冻土卫二
·
2024-02-08 07:12
AD9361纯逻辑控制
AD9361
软件无线电
fpga开发
AD9361纯逻辑控制
从0到1
连载9-调整数据和时钟的相位关系
有人私信问我,为什么按照我的文章配置AD9361,明明初始化配置成功了,收发数据都不正常。因为错误的可能性各种各种,这个问题不太好回答。但假如一切都代码都是正确的,硬件也是正常的,那极有可能是006寄存器和007寄存器的值需要做调整。我们先看官方文档是怎么描述的006用来调整收数据接口的延时,高4bit表示时钟延时,低4bit表示数据延时。007用来调整发数据接口的延时,高4bit表示时钟延时,低
冰冻土卫二
·
2024-02-08 07:41
AD9361纯逻辑控制
AD9361
AD9363
SDR
软件无线电
AD9361纯逻辑控制
从0到1
连载7-根据射频频率计算VCO参数
AD9361
从0到1
连载8-fastlock之profile存器设置verilog实现不管是使用使用何总方法,要修改射频频率,首先需要计算出对应的VCO参数。
冰冻土卫二
·
2024-02-08 07:11
AD9361纯逻辑控制
AD9361
AD9363
SDR
软件无线电
AD9361纯逻辑控制
从0到1
连载8-修改射频频率
上一个章节介绍了如何通过射频频率计算得出VCO的配置参数,下面介绍要改变射频频率具体要配置哪些寄存器。配置RX频率,依次执行下面命令,最高bit1表示写,接着10bit是地址,最后8bit是配置参数值config_cmd={1'b1,10'h233,lo_rxfrac[7:0]};//WriteRXSynthFractionalFreqWord[7:0]config_cmd={1'b1,10'h2
冰冻土卫二
·
2024-02-08 07:11
AD9361纯逻辑控制
AD9361
AD9396
SDR
软件无线电
AD9361纯逻辑控制
从0到1
连载6-fast lock之profile寄存器设置
前面讲到每个profile由16个8bit寄存器组成,TX和RX的定义是一样的,下面列出RXprofile每个寄存器的定义:REG0~REG4以及REG12[3:0]实际上是3个参数,lo_int(IntegerWord),lo_frac(FractionalWord),lo_div(VCODivider),射频频率计算公式如下:freq=REF_PLL*(lo_int+lo_frac/83885
冰冻土卫二
·
2024-02-08 07:10
AD9361纯逻辑控制
AD9361
AD9363
SDR
软件无线电
AD9361纯逻辑控制
从0到1
连载3-初始化模块
初始化代码的工作,就是将上个章节生成verilog函数中的命令条条执行,碰到需要等待的地方等待,需要读某个标志位的地方就一直读,直到标志位符合要求。下面贴出初始化代码。modulead9361_init(inputclk,inputarst,outputregread,outputregwrite,outputreg[9:0]address,outputreg[7:0]writedata,inpu
冰冻土卫二
·
2024-02-08 07:40
AD9361纯逻辑控制
AD9361
AD9363
SDR
软件无线电
AD9361纯逻辑控制
从0到1
连载4-AD9361数据接口
参考文件《AD9361InterfaceSpecv2.5.pdf》AD9361和FPGA的数据接口如下图中红色框标识。可以配置为CMOS模式和LVDS模式。根据不同的带宽需求,可以配置为不同的模式,如图:大部分情况下,设置为2T2R,DDRBus,DualPortFullDuplex模式,这种模式最大化使用了AD9361的资源,并且可以覆盖大部分其他模式的功能。如下图所示:收数据接口时序图如下:发
冰冻土卫二
·
2024-02-08 07:40
AD9361纯逻辑控制
AD9361
SDR
fmcomms3
AD9361
LVDS
AD9361数据接口驱动
AD9361纯逻辑控制
从0到1
连载5-fast lock的简介
AD9361正常更改射频频率需要设置一些寄存器,然后开启VCO校准,等待锁定。这个过程时间是比较长的,大概在37us~508us之间。如果你的系统是一个跳频的TDD系统,那相当于每个时隙都要浪费这个时间等待VCO锁定,开销实在太大。为了解决这个问题,就需要用到FastLock功能。简单点说就是提前校准好每个频点的参数保存起来,下次要用的时候直接调用。这种方法将切换频率后的锁定的时间缩短到6us左右
冰冻土卫二
·
2024-02-08 07:40
AD9361纯逻辑控制
AD9361
SDR
AD9361跳频
AD9361
profile
fmcomms3
AD9361纯逻辑控制
从0到1
连载2-将脚本转化为verilog代码
首先查看一下,上一章我们生成的脚本文件fdd_600m://************************************************************//AD9361R2AutoGeneratedInitializationScript:Thisscriptwas//generatedusingtheAD9361CustomersoftwareVersion2.1.3
冰冻土卫二
·
2024-02-08 07:39
AD9361纯逻辑控制
AD9361
SDR
AD9361脚本转换
AD9361初始化配置
AD9361
python
AD9361纯逻辑控制
从0到1
连载0-SPI接口
前言AD9361作为一款功能强大的射频收发器件,在通信领域被广泛采用。ADI官方提供的Demo主要基于ZYNQ的软件控制方式,这种控制方法的优点是将所有功能配置都封装为API函数,使用者不需要了解太多AD9361的具体细节,特别是其1024个寄存器的具体定义。这种方法适合于快速上手验证,但是在产品实现时有诸多不便,甚至某些场合根本无法使用。本连载基于实际的产品开发经验,介绍了如何用纯逻辑(veri
冰冻土卫二
·
2024-02-08 07:09
AD9361纯逻辑控制
SDR
AD9361/AD9363
fmcomms3
AD9361
PL
AD9361
SPI驱动
AD9361纯逻辑控制
从0到1
连载1-生成初始化脚本
AD9361要正常工作,首先需要做初始化的配置工作。而AD9361的寄存器很多,多达1024个,每个寄存器有8bit,每个bit或多个bit的组合,有不同的功能,使得初始化工作相当繁琐。好在ADI官方提供了界面化的软件,可以根据图形化的配置,生成初始化的脚本,我们要做的就是将这个脚本转换为对应的verilog语言。首先,我们要了解如何生成配置脚本,下面按步骤介绍:第一步:安装AD9361Evalu
冰冻土卫二
·
2024-02-08 07:09
AD9361纯逻辑控制
AD9361
SDR
AD9361配置软件
AD9361配置详细说明
AD9361初始化配置
10分钟交互式入门Lua教程
特点Lua脚本可以很容易的被C/
C++
代码调用,也可以反过来调用C/
C++
的函数。Lua由标准C编写而成,代码简洁优美,几乎在所有操作系统和平台上都可以编译,运行。
医学影像处理
·
2024-02-08 07:38
Lua
lua
一看就懂靠谱的Windows 10 快速搭建 vscode
C++
开发环境小结
Windows普遍被使用,一些人编程开始之路就是从Windows开始,笔者总结了Windows10系统上搭建vscodeC++的流程,验证通过供参考。visualstudiocode(简称vscode)是一个功能强大的开源IDE,相比VisualStudio更加灵活易用,笔者做工程项目早期用Clion\VisualStudio,现已投向vscode,插件定制化环境,是目前体验最好的IDE。文章目录
CS_Zero
·
2024-02-08 07:05
C++
工具类
CMakeLists.txt详解
我们刚开始学
C++
中的“HelloWorld”时,是通过用g++编译器对该cpp进行编译生成可执行文件(g++main.cpp-oma
萝卜青菜~
·
2024-02-08 07:27
c++
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他