自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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-02 22:09:42 205

原创 《大道平渊》· 廿玖 —— 打 0 到1 所需要的素质

0 到 1= 目标感 + 不断地找方案 + 不断地测试

2024-12-02 15:53:35 238

原创 《大道平渊》· 廿捌 —— 越是对未来投入回报缺少信心,越乐意疯狂满足当下。

将消费性投入和支出全部用在生产性投资和扩大再生产上,这样才会促进你的原始积累和产业的发展。或许有些人会说自己现在没有方向,没有产业,但提升自己,去破圈,去接受再教育,去做有正向增长投入的事,不也有是对未来投入回报的信心么?有些人纵使是出身不好,但是一个本身怀有志向,不安于现状有上进心的青年人,是不会沉浸于享乐主义的消费陷阱中的。换句话来说就是让自己变得值钱,毕竟自己本身就是自己最伟大投入最高的产业。有位著名的实干家伟人曾说过:"有些人总觉得好运不光顾他们,可是好运从不光顾毫无准备的倒霉蛋"。

2024-12-01 23:52:24 279

原创 《大道平渊》· 廿柒 —— 网创方法论之 “自我定位” 的锚定

如果你现在手上没有项目做,那不如就把自己定位成一个打流量的。

2024-12-01 02:09:44 138 1

原创 《大道平渊》· 廿陆 —— 如何接触到人生第一个网创项目?

有大哥带着玩,踏实跟着学;没有大哥带着玩,调研对标抄。

2024-11-28 23:03:07 235

原创 《大道平渊》· 廿伍 —— 为何想自律却无法自律?

因为你的面前没有一个明确的敌人让你杀,没有一堵墙让你推,没有一张鼓让你擂。

2024-11-28 17:27:26 144

原创 【FPGA】Verilog:利用 4 个串行输入- 串行输出的 D 触发器实现 Shift_register

寄存器(Register)是顺序逻辑电路中使用的基本组成部分之一。寄存器用于在数字系统中存储和处理数据。寄存器通常由位(bit)构成,每个位可以存储一个0或1的值。通过寄存器,可以设计出计数器、加法器等各种数据处理电路。

2024-11-25 16:10:23 338 1

原创 《大道平渊》· 廿肆 —— 欲望应当内敛,而非张扬。

欲望应当内敛,而非张扬,并不是要向他人去展示的。

2024-11-07 01:23:04 365

原创 【FPGA】Verilog:理解德摩根第一定律: ( ̅A + ̅B) = ̅A x ̅B

理解德摩根定理和布尔函数的运作,并编写逻辑表达式。

2024-11-06 22:24:25 301

原创 《大道平渊》· 廿叁 —— 不要急着创业,潜龙勿用。

但是否能 "飞龙在天",还是取决于 "潜" 的奥义上。龙虽潜于深水,终有飞天之时。

2024-10-14 21:20:58 406 1

原创 《大道平渊》· 廿贰 —— 杀心篇:独立人格的形成

不要认为一个人的明白,都是恍然大悟,都是碰到了高人指点。

2024-10-11 02:12:46 329

原创 【FPGA】Vivado 保姆级安装教程 | 从官网下载安装包开始到安装完毕 | 每步都有详细截图说明 | 支持无脑跟装

如果你有安装包,可跳转至 Step5

2024-09-11 19:13:42 22726 13

原创 《大道平渊》· 廿壹 —— 杀心篇:何谓 “杀心”?本质上,就是寻求杀心的一个过程。

本质上,就是寻求"杀心" 的一个过程。

2024-09-04 02:16:37 381 2

原创 《大道平渊》· 廿 —— 项目方法论之 “风林火山”

故其疾如风,其徐如林,侵掠如火,不动如山,难知如阴,动如雷霆。

2024-09-03 15:04:23 361

原创 《大道平渊》· 拾玖 —— 做产品的四大境界:顶级则能 “虚空造物,无中生有。

虚空造物, 无中生有。

2024-09-01 11:33:29 347 2

原创 《大道平渊》· 拾捌 —— 证明自己,本身就毫无意义。

我甚至不需要他人理解,因为 "证明自己" 本身就毫无意义。

2024-08-26 23:24:22 406

原创 《大道平渊》· 拾柒 —— 个人的心理定位决定市场

对于个人定位来说,个人的心理定位影响你的行为。

2024-08-06 22:27:42 586

原创 《大道平渊》· 拾陆 —— 保持基本营收,不过是原地踏步!

比尔 · 盖茨说过:"我们离破产永远只有十八个月" 。

2024-07-11 11:23:07 568

原创 【PL理论深化】(17) 文法构造:形式参数 | 实质参数 | 主体表达式 | let 表达式可被函数替换 | 提高编程的便利性 —— “语法糖“ (Syntactic sugar)

本章将扩展上一章的语言,以便能够定义和使用函数。

2024-07-04 18:49:19 1424 4

原创 【PL理论深化】(16) 设计实践:语言执行器

现在让我们来实现一个语言执行器 (目前为止的体系) 。

2024-07-04 00:28:34 693 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 项目模板

多伦多大学自动驾驶专业的项目模板(提供基础代码)。 博客链接:https://foxny.blog.youkuaiyun.com/article/details/128510295 GYM-Box2D CarRacing 是一种在 OpenAI Gym 平台上开发和比较强化学习算法的模拟环境。它是流行的 Box2D 物理引擎的一个版本,经过修改以支持模拟汽车在赛道上行驶的物理过程。模块化组件 (Modular Pipeline) 分为 低层次感知与场景解析、路径训练 和车辆控制。

2023-06-14

空空如也

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

TA关注的人

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