- 博客(389)
- 收藏
- 关注

原创 【C语言趣味教程】(1) 深入浅出 HelloWorld:通过 HelloWorld 展开教学 | 头文件详解 | main 函数详解
本章是首个章节,将通过计算机最经典的示例程序 Hello World 来展开我们的教程,考虑到 C 语言历史大家应该早已屡见不鲜,所以这里我们选择介绍 Hello World 的历史和由来。然后带着大家创建项目并敲下这最经典的代码。
2023-07-04 10:17:02
13229
142

原创 【OpenAI】Python:(4) 基于 Gym-CarRacing 的自动驾驶项目 | 车辆控制功能的实现 | 开环控制 | 闭环控制 | 启停式控制 | PID 控制 | Stanley 控制器
本篇是关于多伦多大学自动驾驶专业项目的博客。GYM-Box2D CarRacing 是一种在 OpenAI Gym 平台上开发和比较强化学习算法的模拟环境。它是流行的 Box2D 物理引擎的一个版本,经过修改以支持模拟汽车在赛道上行驶的物理过程。模块化组件 (Modular Pipeline) 分为 低层次感知与场景解析、路径训练 和车辆控制,本章我们要讲解的内容是最后一个部分 —— 车辆控制 (Vehicle Control) 。
2023-06-08 10:54:32
3283
57

原创 【Python】蒙特卡洛模拟 | PRNG 伪随机数发生器 | 马特赛特旋转算法 | LCG 线性同余算法 | Python Random 模块
本篇将介绍经典的伪随机数生成算法,我们将 重点讲解 LCG(线性同余发生器) 算法与马特赛特旋转算法,在此基础上顺带介绍Python 的 random 模块。
2022-11-15 06:59:47
6208
56

原创 【C语言趣味教程】(0) 专栏介绍
这是一套C 语言趣味教学专栏,目前正在火热连载中,欢迎猛戳订阅!本专栏保证篇篇精品,继续保持本人一贯的幽默式写作风格,当然,在有趣的同时也同样会保证文章的质量,旨在能够产出"有趣的干货" !本系列教程不管是零基础还是有基础的读者都可以阅读,可以先看看目录!标题前带星号 (*) 的部分不建议初学者阅读,因为内容难免会超出当前章节的知识点,面向的是对 C 语言有一定基础或已经学过
2021-10-01 17:02:28
22946
52
原创 【Android studio】安装入门教程 | 手把手教你安装使用 (附安装包) | Android Studio的安装 | Android studio安装包
我们假设读者已经搞定 JDK 了,如果没搞定请先搜索 JDK 的安装教程。访问 Oracle JDK 下载页面:访问。
2025-03-31 00:28:57
591
1
原创 【vc6.0安装教程】vc6.0安装包 | vc6.0安装教程 | Visual C++ 6.0中文版安装包下载 | microsoft visual c++6.0安装包 | VC++ 6.0 安装包
VC6.0,这款诞生于1998年的“考古级”IDE,至今仍然顽强地活跃在某些国内高校的 PPT 上。vc6.0安装包 | vc6.0安装教程 | Visual C++ 6.0中文版安装包下载 | microsoft visual c++6.0安装包 | VC++ 6.0 安装包。
2025-03-28 00:43:56
538
2
原创 《大道平渊》· 卅贰 —— 付费只是进入了一个行业,并不能解决一切。
我有个做私域挺牛逼的哥们,每个月都拿出 10~20% 的收益知识付费。看这个看那个,都不如自己一边提升认知,涨见识,一边付费被割涨业务能力。靠的前提是你能看明白业务,知道找个人靠谱,然后付费开始进入这个行业。尽量别过度依赖外部资源,看不懂的业务,又没靠谱的人,多半是浪费时间。大部分人的成功还是靠自己悟出来的,不断地尝试出来的。一定是不断地一直在尝试,在被割,才有机会找对人!用来涨认知,测项目,多尝试,他为什么要这么做?谁都知道跟对人做对事,但是大哥有那么好巴结?都知道,找对人很重要,但是你怎么能找对人?
2025-03-14 00:52:06
279
2
原创 【FPGA】Vivado安装教程 | 提供Vivado安装包 | 附加官网安装教程 | 每一步都有截图说明 | Vivado安装 | FPGA安装教程 | Xilinx
Vivado安装 Vivado安装教程 FPGA安装教程 FPFA安装
2025-03-13 22:40:11
1055
原创 《大道平渊》· 卅壹 —— “不过是宇宙大转盘流转中的昙花一现”
你不过是宇宙的其中一部分而已,你在世上的存活不过是宇宙大转盘流转中的昙花一现。
2025-02-07 15:09:46
273
2
原创 【C++趣味教程】(3) 缺省参数:全缺省参数 | 参数传递特性 | 半缺省参数 | 缺省参数的应用场景
缺省参数 (Default Args) ,名字翻译的是非常难以理解,正经得不得了。
2024-12-16 01:29:57
942
2
原创 【C++趣味教程】(2) 深入浅出 HelloWorld:关键字 | 命名空间 | 输入和输出 | 流插入和流提取
"所有的伟大,都源于一个勇敢的开始……"
2024-12-15 23:03:37
846
原创 【C++教程】(1) 语言由来:面向对象思想(OPP) | 命名的由来 | C++ 发展史 | 编译器发展史 | C++ 重要性 | C 和 C++ 的关系 | C 和 C++ 的区别
对没错!大佬就是这么的 🐂🍺,觉得工具用得不顺手,直接把工具都给改了!
2024-12-03 01:02:28
1117
2
原创 《大道平渊》· 廿捌 —— 越是对未来投入回报缺少信心,越乐意疯狂满足当下。
将消费性投入和支出全部用在生产性投资和扩大再生产上,这样才会促进你的原始积累和产业的发展。或许有些人会说自己现在没有方向,没有产业,但提升自己,去破圈,去接受再教育,去做有正向增长投入的事,不也有是对未来投入回报的信心么?有些人纵使是出身不好,但是一个本身怀有志向,不安于现状有上进心的青年人,是不会沉浸于享乐主义的消费陷阱中的。换句话来说就是让自己变得值钱,毕竟自己本身就是自己最伟大投入最高的产业。有位著名的实干家伟人曾说过:"有些人总觉得好运不光顾他们,可是好运从不光顾毫无准备的倒霉蛋"。
2024-12-01 23:52:24
279
原创 【FPGA】Verilog:利用 4 个串行输入- 串行输出的 D 触发器实现 Shift_register
寄存器(Register)是顺序逻辑电路中使用的基本组成部分之一。寄存器用于在数字系统中存储和处理数据。寄存器通常由位(bit)构成,每个位可以存储一个0或1的值。通过寄存器,可以设计出计数器、加法器等各种数据处理电路。
2024-11-25 16:10:23
338
1
原创 【FPGA】Vivado 保姆级安装教程 | 从官网下载安装包开始到安装完毕 | 每步都有详细截图说明 | 支持无脑跟装
如果你有安装包,可跳转至 Step5
2024-09-11 19:13:42
22726
13
原创 【PL理论深化】(17) 文法构造:形式参数 | 实质参数 | 主体表达式 | let 表达式可被函数替换 | 提高编程的便利性 —— “语法糖“ (Syntactic sugar)
本章将扩展上一章的语言,以便能够定义和使用函数。
2024-07-04 18:49:19
1424
4
原创 【FPGA】Verilog:全减器与半减器 | Full Subtractor | Half Subtractor
如果说加法器是用于加法运算的逻辑电路,那么减法器就是用于减法运算的逻辑电路。
2024-07-02 06:32:03
561
4
原创 【PL理论深化】(15) 推理规则:变量的规则 E-Val, E-Let | 条件表达式定义 E-If-T, E-If-F, E-Zero-T | 运算环境 ρ = {x↦1, y↦2} 的程序
上一章我们讲解了环境的基本概念,本章我们将讲解推理规则。
2024-07-01 17:29:18
1360
6
原创 【PL理论深化】(14) 语意结构:环境 (envrioment) | Env = Var→Val | Val = Z + B | 语义域 (semantic domain) | ρ∈Env
现在我们来定义语言的语义结构,规则用于执行用这种语言编写的程序。
2024-07-01 02:38:21
978
2
原创 【PL理论深化】(13) 变量与环境:文法结构 | 真假表达式:isZero E | let 表达式叠放 | 定义的规则 | 条件语句的使用
从现在开始,让我们正式设计和实现编程语言。首先,让我们扩展在之前定义的整数表达式语言,以便可以使用变量和条件表达式。
2024-06-30 22:31:01
1294
原创 【PL理论深化】(12) Ocaml 语言:高阶函数 | map 函数 | filter 函数 | fold 函数
在函数式编程中,除了递归函数外,还经常使用高阶函数。高阶函数是指接收其他函数作为参数或返回另一个函数的函数。高阶函数通过抽象编程模式以实现重用,使程序可以在更高层次上进行编写。让我们重点看看常用的高阶函数,如map、filter 和 fold。
2024-06-30 01:07:53
817
2
原创 【PL理论深化】(11) Ocaml 语言:函数式编程 vs. 命令式编程 | 递归函数的代价 | 尾递归函数(tail-recursive function)
本章我们来比较在C语言中用循环实现的插入排序函数,与前面定义的函数式编程版本。
2024-06-29 13:40:33
899
2
原创 【PL理论深化】(10) Ocaml 语言:递归函数 | 计算表长 | 列表的连接 | 反转列表 | 找到列表的第 n 个元素 | 从列表中删除首次出现的特定元素 | 列表插入
在函数式编程中,通常使用递归函数而不是循环语句来表示循环。递归函数不仅包含循环的概念,而且通过递归思维,往往能够更轻松地从不同角度解决问题。
2024-06-29 01:11:45
933
2
原创 【PL理论深化】(9) Ocaml 语言:自定义类型 | 异常处理 | 模块
本章我们将继续介绍OCaml 的基本特性,自定义类型、异常处理和模块。掌握了这些内容后,编写基本程序应该不会有太大困难。接下来的两节将学习函数式编程中常用的两种编程风格 —— 递归函数和高阶函数。
2024-06-28 09:14:05
1275
1
【基于 Gym-CarRacing 的自动驾驶项目】Box2D CarRacing lane-dection 项目模板
2023-06-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人