- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 【C++面经】轻舟智航自动驾驶应用软件开发实习岗位
(1)实现一个自定义的 MyString 类,实现类似 string test = “abc” 的功能。6、Shared_ptr是线程安全的吗(有没有用过shared_ptr)8、介绍一下多态,能不能通过子类去调用父类的虚函数?(1)介绍一下你的多线程模型以及线程之间是怎麽通信的;3、Malloc和new的区别(底层实现也说一下)(3)关于机器人项目的串口协议是怎么自定义的。(2)“消息风暴”是什么怎麽造成的。7、Vector是线程安全的吗?5、原子变量是什么和锁的关系。
2026-03-22 19:24:39
36
原创 Qt + 百度云语音识别+MQTT + agent大模型 的最新imx6ull平台项目【代码开源】
这篇文章的基础上再次做了升级,因为本人在接触了agent开发后觉得可以和这个项目结合一下,原项目毕竟涉及到指令识别,本地的指令匹配不可能把所有可能的指令考虑到,更多的更复杂的指令也会使得本地规则复杂 代码冗杂,因此我就将语音识别后的文字上传到云端的agent,通过大模型进行解析输出严格统一的json格式,这样本地只需要解析json语句匹配对应的控制指令即可。所有指令处理逻辑集中在一个主线程的一个大函数中,使用大量if-else判断,每个指令需要遍历所有if-else判断,时间复杂度O(n)
2026-03-04 14:24:01
457
原创 一个程序说明指向数组的普通指针/数组指针/指针数组之间的区别
最大的区别在于前两个都是指针 ,最后一个是数组。说太多定义区别都不如跑个程序清晰,直接上程序。
2026-02-09 20:44:52
166
原创 嵌入式应用开发个人项目——基于 i.MX6ULL 架构的边缘计算智能语音交互终端【代码开源】
本项目是一款集成 AI 语音识别、多维环境感知、端云协同控制于一体的嵌入式边缘智能终端。系统基于 Qt/C++ 框架开发,适配 i.MX6ULL 工业级处理器,旨在构建一个高性能、低延迟的 AIoT(人工智能物联网)交互节点。
2026-02-04 20:11:35
640
原创 怎么查看vivado工程中某个模块的时序报告
之后会弹出针对该模块的时序报告对话框(这里也可以设置"from/to/through")确定查看。找到后右击如下图找到选择 “Report Timing…选择你要分析的路径选择"from/to/through"打开 Schematic 或 Hierarchy 视图。找到你要分析的模块(可以在Netlist中颜色标亮)
2026-01-14 21:06:49
173
原创 基于m序列的BPSK_DSSS收发机matlab仿真
使用m序列仿真基础BPSK-DSSS直扩收发机,比对误码数量(可以视作收发载波同步、无噪、信号起始位置已知)直接扩频序列的原理就是对待输入信号乘以一组伪随机序列PN码。从时域上看,就是将原本较长的码元变成了一个个较短的chip。从频谱上看,时域相乘对应频谱卷积,等价于扩展了了频谱。直扩通信原理的时域、频域示意如图所示:直扩通信原理时域、频域示意图。
2024-08-12 21:53:52
759
原创 FPGA实现QPSK信号的产生【非常详细!具体到ip核的参数设置原理】
本文将详细介绍基于FPGA对QPSK信号产生的开发过程。非常详细,详细到代码每一步的含义以及IP核的参数配置原理……
2024-07-20 22:59:26
2463
4
原创 【OTFS论文阅读3】——《分数多普勒信道中基于CP-OFDM的OTFS的信道估计与均衡》
本文的主要内容是针对基于CP-OFDM的OTFS系统中存在的分数多普勒信道进行信道估计和均衡的研究① 基于伪随机序列为导频的互相关信道估计算法② 一种新的低复杂度的基于2-D圆形卷积表达式的信道均衡的方法基于伪随机序列为导频的互相关信道估计算法本算法基于导频信号信道响应HDD和多普勒元素ΥN (k+κ)的互相关函数。算法描述:==问题==:阈值α and β是如何确定的?
2024-03-11 16:49:29
1034
5
原创 【OTFS论文阅读2】——《高速移动通信中 OTFS 信道估计研究 》
(1)本文分别对 OTFS 系统时域和时延多普勒域的输入输出关系进行分析,并与压缩感知理论进行结合,改进 CS 信道估计导频感知矩阵设计指标及 CS 算法。(2)针对 SISO 系统,本文在导频独自成帧基础上,提出了PRS-OMP算法,通过综合考虑双色散信道中最大时延和最大多普勒频移,利用压缩感知原理估算各个路径的时延多普勒频移和信道增益。(3)针对 MIMO 系统,本文采用导频和数据联合成帧的方法,对导频图案进行设计,并将其应用到三维结构化正交匹配追踪(3D-SOMP)信道估计算法中。
2024-03-06 20:27:12
3352
1
原创 【OTFS论文学习1】——《面向 OTFS 的时延−多普勒域信道估计方法综述》
【OTFS论文学习1】——《面向 OTFS 的时延−多普勒域信道估计方法综述》作者:邢旺 1,2,唐晓刚 3,周一青 1,2,张冲 1,2,潘振岗。
2024-03-04 19:05:21
2060
2
原创 语音信号处理(录音器录音采集加噪声后滤波器去噪)
语音信号处理综合运用了数字信号处理的理论知识,对信号进行计算及频谱分析,设计滤波器,并对含噪信号进行滤波。
2023-06-06 15:39:45
1307
2
原创 试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。(两种方法/每步详解)
试编写一个汇编语言程序,要求对键盘输入的小写字母用大写字母显示出来。DATA SEGMENTDATA ENDS STACK SEGMENTSTACK ENDS CODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AH,1 ;键盘输入字符自动存入AL中 INT 21H ;int中断 SUB AL,32 ; 小写变大写 MOV DL,AL ;赋值给DX MOV AH,2 ;
2022-03-19 18:57:14
7352
1
原创 匈牙利解法的一般步骤流程图
匈牙利算法通常用来解决二分图的最小匹配问题,应用于数学建模中0-1规划问题的指派问题模型。如下是具体的算法步骤流程图:(详细参考:匈牙利)【】【创造0元素】在所用线数量少于矩阵阶数时,找到线未覆盖到的最小元素m,所有线未覆盖到的元素减去m,线交叉处的元素加上m。进行下一轮判断直到所用线数量不少于矩阵阶数。...
2021-07-13 18:29:51
3309
1
原创 为什么while(cin)能成立
oj课外编程题#include <iostream>using namespace std;class MyCin{ bool m;//设置bool 类型 public: MyCin() :m(true) {} MyCin& operator>>(int& n) {// 重载>> if( cin >> n) m=true; else m=f
2021-05-26 17:17:11
494
原创 实数的输出格式——控制输出精度
实数的输出格式描述利用流操纵算子实现: 输入一个实数,先以非科学计数法输出,小数点后面保留5位有效数字;再以科学计数法输出,小数点后面保留7位有效数字。注意:在不同系统、编译器上的输出格式略有不同,但你需要采用正确的方法保证在程序中采用默认格式设置一定能在OJ平台上得到正确结果。输入以非科学计数法表示的一个正实数,保证可以用double类型存储。输出第一行:以非科学计数法输出该实数,小数点后面保留5位有效数字;第二行:以科学计数法输出该实数,小数点后面保留7...
2021-05-12 17:18:30
1135
原创 设稀疏矩阵 M(m,n)存放于二维数组 A[m][n]中,设计一个算法,从 A 生成系 数矩阵的 M 的三元组表示。
设稀疏矩阵 M(m,n)存放于二维数组 A[m][n]中,设计一个算法,从 A 生成系 数矩阵的 M 的三元组表示。程序说明首先将稀疏矩阵存放到二维数组,之后设计一个函数,将二维数组中的非零元素按照行数优先的原则存放到创建的三元顺序表中。每增加一行行数增加,每增加一列列数增加,每增加一个非零元素非零数增加;程序代码#includeusing namespace std;//三元组顺序表typedef struct{int row;int col;int e;}Triple;typ
2021-05-11 21:17:43
619
原创 单链表算法 删除 L 中第 1、3、5…结点。
设带头结点的非空单链表 L,设计一个算法删除 L 中奇数序号的结点,即删除 L 中第 1、3、5…结点。删除单链表中的奇数节点可以运用跳格的思想,跳过奇数节点——从头结点开始,将连接指针指向下一个节点的连接指针指向的节点以下包括节点的创建和删除(自带各个步骤的测试)#include<iostream>#include<stdio.h>#include<stdlib.h>using namespace std;typedef int Elemtype;t
2021-03-21 19:50:33
1136
原创 6174猜想
6174猜想描述6174猜想 ,1955年,卡普耶卡(D.R.Kaprekar)研究了对四位数的一种变换:任给出四位数k0,用它的四个数字由大到小重新排列成一个四位数m,再减去它的反序数rev(m),得出数k1=m-rev(m),然后,继续对k1重复上述变换,得数k2.如此进行下去,卡普耶卡发现,无论k0是多大的四位数, 只要四个数字不全相同,最多进行7次上述变换,就会出现四位数6174输入输入一个四位数(四个数字不完全相同)输出将这个四位数的四个数字重新排列组成一个最大的数和一个最小的数相减,
2021-03-13 19:26:24
817
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅