自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 带你速通C语言——函数(11)

函数的定义包括其实际的实现。而函数声明(或称函数原型)是告诉编译器函数的返回类型、名称及参数等信息,通常放在文件或模块的顶部或头文件中。示例:定义一个简单的函数\n");int main()// 调用函数return 0;输出结果。

2024-08-21 11:02:24 560

原创 带你速通C语言——指针(10)

指针是C语言中最强大但也最容易引起困惑的概念之一。它们直接关联内存管理,使得程序员可以高效地操作数据和内存。下面我将尽量以简单明了的方式介绍指针的基本概念。

2024-08-20 14:07:28 243

原创 这样理解嵌入式术语

简单、形象理解嵌入式

2024-08-20 13:49:30 762

原创 带你速通C语言——字符串(9)

你可以通过多种方式在 C 中定义和初始化字符串:这里,name 是一个包含 7 个字符的数组,足以存储字符串 "Flavio" 和一个额外的空字符 \0,它自动被添加到字符串的末尾。另一种定义字符串的方法是使用字符指针:这种方法创建了一个指向字符串常量的指针。这个字符串常量是不可修改的。尝试修改这样的字符串的内容(如 name[0] = 'f';)会导致未定义行为报错。使用 printf() 函数打印字符串时,可以使用 %s 格式说明符:3.字符串的重要性定义字符串时保留一个额外的空间

2024-08-19 10:20:20 332

原创 带你速通C语言——数组(8)

要在 C 中创建数组,你需要指定元素的类型和数组能够存储的元素数量。这里,prices是一个能够存储五个整数的数组。数组的大小在定义时必须是已知的,且一旦定义,其大小不能改变。

2024-08-19 10:13:46 375

原创 带你速通C语言——循环语句(7)

C语言提供的循环结构使得在满足特定条件时,可以重复执行代码块,这对于处理重复任务、迭代数据集合或简单地等待条件变化至关重要。以下是C中三种基本循环类型的详细介绍。

2024-08-16 10:14:36 309

原创 带你速通C语言——条件语句(6)

C语言中的条件语句提供了决策制定的能力,使得程序可以基于特定条件执行不同的代码段。这是编程中非常基本且强大的一部分,可以处理各种逻辑和条件分支。C语言提供了两种主要的条件结构:if 语句和 switch 语句。

2024-08-16 09:51:24 328

原创 带你速通C语言——位运算符、结构运算符与指针运算符(5)

C语言的位运算符、结构运算符和指针运算符是对数据的更底层操作,使得C语言尤其适合进行系统编程和处理复杂的内存管理任务。下面详细介绍这些运算符。

2024-08-15 14:30:59 693

原创 被算法选中的人“困局”与“破局”

被算法选中的人,仿佛生活在一个无形的牢笼中。这个牢笼并非由钢筋水泥铸成,而是由无数个数据点织就。而我们,正是这座牢笼的囚徒。

2024-08-15 14:19:04 702

原创 带你速通C语言——常量(3)

在C程序中的常量不仅增加了代码的可读性和维护性,还有助于防止程序中可能发生的意外值更改,这些更改可能会导致程序错误或不稳定。通过使用大写字母来命名常量,你可以让它们在代码中更加突出,从而更容易区分常量和变量。常量在程序中的用途很广泛,它们通常用于定义不应改变的值,如配置信息、错误代码、固定计算值等。这种方法特别适用于那些在多个文件中重复使用的值,例如配置参数或重复使用的数值,因为它避免了额外的内存开销。当你使用const关键字声明常量时,你需要在声明时立即初始化它,并且在其生命周期内,这个值不可改变。

2024-08-14 14:03:56 374

原创 带你速通C语言——运算符(4)

C语言提供了一组丰富的运算符,它们被用来在程序中执行各种数据操作。我们将逐一探讨这些运算符,但会略过位运算符、结构运算符和指针运算符,集中讨论更基本的类型。理解运算符的优先级和它们如何影响表达式的计算结果是编写有效和正确C程序的关键。在表达式中使用括号可以提高代码的清晰度和可读性,同时确保运算按预期的顺序进行。除了赋值运算符、条件运算符、单目运算符三类的平级运算符之间的结合顺序是从右至左,其他都是从左至右。在C中,不同的运算符有不同的优先级,这决定了复杂表达式中各部分的执行顺序。:这些需要两个操作数。

2024-08-14 13:58:10 1009

原创 带你速通C语言——变量(2)

C语言是一种静态类型的编程语言,这意味着每个变量在被创建时都必须明确其类型,并且这个类型在编译过程中就已经确定。这与Python、JavaScript或PHP等动态类型语言不同,在那些语言中,变量的类型可以在程序运行时改变。声明后,你可以在程序中自由地使用这个变量,并在任何时候通过赋值来改变它的值,只要保证赋值时的数据类型与变量类型相符。以上就是C语言中变量类型和变量的基本概念,希望这能帮助你更好地理解如何在C程序中使用不同的数据类型。因此,作为开发者,你需要确保使用的值在变量可接受的范围内。

2024-08-13 09:40:43 440

原创 带你速通C语言——万物起始-Hello World!(1)

最后,当我们写好这份指令单时,我们需要一个叫做编译器的工具来翻译它,让计算机能理解。编译器的工作就是把我们的C语言指令单转化成计算机的机器语言,这样计算机就能按照我们的指令运行程序了。当编译完成后,我们就可以执行它,并看到我们的“Hello, World!函数并不需要外部信息来执行任务,因此我们告诉它没有参数,这通过void这个词表示。首先,我们需要告诉计算机我们将使用一些基本工具,这些在C语言世界里叫做“库”。在这个程序中,我们用到了。库,这是标准输入输出库,它的工具可以帮我们显示文字或读取用户输入。

2024-08-13 09:25:30 193

原创 带你速通C语言——前言(0)

读者好,当你看到这篇文章的时候,说明我们已经进入了“C语言速通”学习专栏,本专栏会持续为您分享有关C语言的学习见解。如标题所示,带你速通C语言!但并不是说就能精通C,而是深入浅出的讲解这门语言的核心部分,达到两个目的:①达到入门C语言的水平,为后续进一步学习打下基础;②帮助之前有C语言基础的小伙伴梳理一下重点知识。

2024-08-12 17:54:17 957

原创 一个22届工科生对“35岁”的理解

资本的退潮导致岗位招聘的踩踏,同时在这个百年大变局的技术革命下,技术迭代的滚滚车轮远超个人学习的速度,中国数千所大学中也在不断产出更年轻更能干的后浪们,对于前浪,优势还能保持多久?我们的一路求学是通过成绩排名选拔的,入职后不少公司HR也参照阿里的P序列,搞了一套类似于成绩排名的职级晋升体系,局限住了部分人的思维格局,让他们在晋升游戏中无法自拔,对与晋升无关的其他业务线、人脉关系不感兴趣,虽然将专业领域越走越深,但也将未来的路越走越窄。从小在儒家文化的熏陶下,学而优则仕,成为“人上人”是刻在中国人骨子里的。

2024-08-12 17:41:05 664

原创 智驾数据闭环全流程介绍

借助大语言模型的能力,毫末实现了在开集场景中Zero-Shot的快速精准的自动标注。随着BEV感知技术的出现,图像特征开始从2D的透视图转换到了3D空间,输出车体世界坐标系下的3D静态或者动态的结果,而BEV需要的真值数据并且动态物体还需要考虑时序信息,由此4D标注技术成为了未来BEV+Transformer架构发展不可或缺的一部分。自动驾驶场景本身就是无界限的场景,之前用NeRF的方法建模时,都是假设场景是稳定的,对于动态场景的捕捉力度不足,在有多个动目标、光线变化的场景里,NeRF合成的图质量很差。

2024-08-05 09:58:55 861

原创 自动控制原理——万字浅析

分享下一位大牛——久负盛名的博士关于自动控制的故事,了解下他的“控制之道”。推荐读者全文阅读,可能会对“自动控制”有个更具体的了解,而不是觉得很抽象。由于全文很长,3万5千多字,因此,方便读者阅读,本文中关键词句我已经高亮显示,并放了一张自动控制的框图,方便理解。小时候喜欢看杂书,没什么东西看,不正在文化大革命嘛?不过看进去了两个“化”:机械化和自动化。打小就没有弄明白,这机械化和自动化到底有什么差别,机器不是自己就会动的吗?长大了,总算稍微明白了一点,这。

2024-07-03 14:14:10 1064

原创 CDMA事业部设计开发部电路设计规范

在现代通信技术的快速发展中,CDMA(码分多址)技术作为一种重要的无线通信技术,广泛应用于移动通信系统中。为了确保CDMA系统的高效稳定运行,设计开发部的电路设计规范至关重要。这篇博客将介绍CDMA事业部设计开发部电路设计规范的主要内容和要点。

2024-06-25 15:21:27 678

原创 特斯拉FSD全自动驾驶解读

近日,特斯拉CEO马斯克闪电访华,引发一片猜测。针对业内关注的FSD(Full-Self Driving,全自动驾驶)何时会在国内落地,4月29日特斯拉中国方面核实,“目前具体时间不好说,但预估是快了。本文将参考微信公众号“智能汽车设计”发布文章,从人工智能的角度,解读特斯拉如何通过8个摄像头实现全自动驾驶,全视觉的解决方案挑战是及其大的,类似于训练机器像人脑一样通过不断学习来掌握自动驾驶的技能,以下是关于FSD的一些解读。HydraNet主要针对摄像头输入的每一帧画面,进行卷积运算。

2024-05-11 11:36:57 1992 1

原创 代码注释(请欣赏)

众所周知,没有注释的代码不是好代码!那么,问题来了,有注释的代码就是好代码了吗?答案评论区见!

2024-04-16 14:46:09 418 1

原创 C语言的灵魂“指针”的10种玩法

指针数组是包含指针的数组,而数组指针是指向数组的指针。指针和数组紧密相关,指针可以像数组一样被索引,数组名可以作为指向数组首元素的指针。指针类型转换允许你在不同类型的指针之间进行转换,这在底层数据处理和优化时非常有用。指针与动态内存分配结合使用,可以创建灵活的数据结构,并管理程序运行时的内存需求。指针可以指向结构体,这在动态内存分配和数据结构(如链表和树)的操作中非常有用。多级指针,即指向指针的指针,可以用来动态管理多维数组或传递指针的地址。指针的高级应用能够极大地提升程序的灵活性和效率,使用指针时需要。

2024-03-26 18:04:53 312

原创 常用ASCII对照表

能在键盘上找到的字符,注:十进制32代表空格 ,十进制数字 127 代表 DELETE 命令。常用字符ASCII对照表:数字 32–126 分配给了。下面是ASCII码和相应数字的对照表。

2024-03-15 17:05:09 356 1

原创 C语言——特殊状态机

状态机是非常常用的框架之一,本质就是通过记录状态值来执行对应动作,但是有个问题就是每个对应的状态值都有对应的动作,如果碰到需要等待信号量再触发的情况下需要特定处理,有没更好的方法处理这种情况呢,答案很多是有的。要解决这需求就要保证代码退出时和下次进入时的位置是不变的,怎么实现呢?

2023-07-14 17:09:13 166 1

原创 C语言——简单状态机

状态机:一般指有限状态机(英语:finite-state machine,缩写:FSM)又称有限状态自动机(英语:finite-state automaton,缩写:FSA),是表示有限个状态以及在这些状态之间的转移和动作等行为的数学计算模型。状态机中有几个术语:state(状态) 、transition(转移) 、action(动作) 、transition condition(转移条件) 。如下图,就定义了一个只有opened 和closed两种状态的状态机。当系统处于opened状态,在收到输入“关闭

2023-06-28 18:16:25 2910 1

转载 C语言的“#include”没你想的那么简单 ·(好文分享)

别急,这样做的好处是enum的ID顺序跟addr和size是一一对应的,不会错乱,另一个好处是,可以随便在ALL_ENTRIES()下面扩展条目,也不影响ID的对应关系。也许,你会回答,是不允许出现这种情况的,就算出现这种情况,也可以用#ifdef...#endif这种方式规避。如果用结构体去定义的话,也很好,但是会增加数组遍历时间,如果是很庞大的条目数的话,这个效率问题就要考虑了。另外一个隐含的问题是,会造成include里的内容混乱,头文件里的内容全部是全局的了。

2023-06-26 16:18:42 1191 1

原创 一文带你了解:C语言结构体内存对齐

C语言结构体内存对齐详解

2023-05-05 19:48:01 245

原创 MATLAB 打开报错:错误使用eval,未定义与‘struct‘类型的输入参数相对应的函数‘workspacefunc‘

MATLAB 打开报错:错误使用eval,未定义与'struct'类型的输入参数相对应的函数'workspacefunc'

2023-04-29 12:57:19 6630 8

原创 一款在线电路仿真小工具——Circuit Simulator

一个免费的在线电路仿真工具,可以模拟门电路、运算放大器、555、单稳态等多种功能,动态显示模拟效果和电流方向,并显示波形和分析状态。 可以在浏览器上直接打开,无需安装,也不用在浏览器中安装任何插件。其中有一点比较好,仿真的电路可以导出URL链接,然后分享给别人,交流起来就很方便。

2023-03-08 22:18:54 22759 7

原创 VC++ 2010学习版安装失败(安装已自动取消:因为未能下载某个组件)解决办法。

VC++2010学习版安装失败,安装已自动取消:因为未能下载某个组件

2023-02-24 11:19:40 3545 10

原创 matlab安装打不开(一个黑框一闪而过)解决办法!

matlab安装打不开(一个黑框一闪而过)解决办法

2022-10-25 15:14:21 23408 33

空空如也

空空如也

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

TA关注的人

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