• 投稿

为什么有些项目会使用多种编程语言?

25.4万
381
2025-07-25 23:40:58
9345
1655
1.3万
763
https://www.youtube.com/watch?v=XJC5WB2Bwrc 本视频深入讲解了为什么一些项目会使用多种编程语言混合开发,并探讨了这些语言如何在系统层面协同工作: 引子:通常开发者无需考虑底层细节,但在系统级开发中就必须理解多语言的协作方式。 简单示例:Django 框架 后端使用 Python; 前端用 HTML、CSS、JavaScript; 两部分通过网络通信、属于两个不同进程,易于理解。 复杂示例:同一进程中多语言协作 某些项目要求不同语言的代码在同一个进程中运行; 涉及语言互操作性、编译链接过程、运行时环境等系统级知识。 深入讨论:为何不直接用一种语言?每种语言在效率、生态、硬件控制、跨平台等方面有其优势。 低层原理剖析:如 C/C++ 与 Python、Rust 等语言之间的互操作(如 FFI、动态链接库等)。
众所周知,B站是个学习的地方。
258.4万播放
简介
代码中指定变量类型为何如此重要?
11:03
栈为何如此之快?
13:46
堆为何如此之慢?
17:53
动态数组的内部机制(ArrayList VS LinkedList)
19:56
探索计算机并发与多任务处理的历史
15:37
晶体管是如何运行代码的?
12:54
晶体管是如何记忆数据的?
16:12
制作一个CPU来运行程序
18:47
计算机如何将字符串转换为数字
11:23
动态随机存取存储器(DRAM)的工作原理
17:18
计算机处理器是如何运行条件和循环的?
16:05
一个程序不是一个进程
06:51
深入理解进程,如何进行上下文切换?计算机科学中最深刻和最成功的想法之一。
14:52
处理器内部的单个位如何保护操作系统的完整性?
20:20
计算的心跳:时钟如何推动 CPU 前进?
13:14
英语原声版-计算的心跳:时钟如何推动 CPU 前进?
14:22
(英语原声)进程间通信:共享内存或发送消息
14:15
(中文配音)进程间通信:共享内存或发送消息
12:29
(中文配音)为什么单核处理器需要线程?
14:59
(英语原声)为什么单核处理器需要线程?
16:07
(中文配音)多核系统上的线程
09:26
(英语原声)多核系统上的线程
11:27
(中文配音)为什么应用程序是特定于操作系统的?
11:52
(英语原声)为什么应用程序是特定于操作系统的?
13:09
(英语原声)硬件如何在多任务处理中协助软件?
13:15
(中文配音)硬件如何在多任务处理中协助软件?
11:29
链表的一个实际应用
让你的电脑运行更流畅的奇妙算法
45:02
(流畅中文配音)让你的电脑运行更流畅的奇妙算法
43:38
(原声双语字幕)当程序调用 sleep() 时会发生什么?
19:41
(流畅中文配音)当程序调用 sleep() 时会发生什么?
17:57
这个简单算法驱动了真正的解释器:Pratt Parsing
20:40
(双语字幕)编程中最难以捉摸的Bug:竞态条件
18:19
(流畅中文配音)编程中最难以捉摸的Bug:竞态条件
19:23
(中文配音)阻止内存攻击的底层电路
16:02
(英语原声)阻止内存攻击的底层电路
14:51
为什么有些项目会使用多种编程语言?
18:04
为什么有些项目会使用多种编程语言?
19:32
别再杀进程了!让 Ctrl+C 变成“喵”……(用信号实现)
17:15
别再杀进程了!让 Ctrl+C 变成“喵”...(用信号实现)
19:23
80 年代避免竞态条件的算法(以及它为何失败)
19:05
80 年代避免竞态条件的算法(以及它为何失败)
19:43
CPU如何与众多不同设备交互?
22:10
(中文配音)CPU如何与众多不同设备交互?
23:52
(中文配音)你每天都在用的奇特CPU操作
14:04
你每天都在用的奇特CPU操作
13:04
(中文配音)历史如何塑造了我们今天仍在使用的编程术语?
18:04
(英语原声)历史如何塑造了我们今天仍在使用的编程术语?
17:42
为什么有些底层项目里会充满这种奇怪的代码?
16:41
(中文配音)为什么有些底层项目里会充满这种奇怪的代码?
16:39
编译与解释代码如何共处同一程序中?
21:35
(英语原声)编译与解释代码如何共处同一程序中?
21:30
【双语字幕】Core Dumped 常见问题的集中回答
17:09
【双语字幕】90年代的设计决策阻碍了Python并行化
13:36
【中文配音】90年代的设计决策阻碍了Python并行化
12:01
Linux创建进程的奇怪方式
17:51
【中文配音】Linux创建进程的奇怪方式
18:14
CPU如何运行函数?
19:49
【中文配音】CPU如何运行函数?
19:38
没有人解释的问题:内核的边界在哪里?
17:15
【英语原声】没有人解释的问题:内核的边界在哪里?
19:36
硬件如何让线程问题不再那么棘手?
为什么在macOS、Windows和Linux上安装应用程序如此不同?
19:47
游戏公司真的能破坏你的电脑吗?
24:00
一个视频说透“架构”:为什么你的程序换个CPU就可能跑不了?
10:43
CPU如何执行有符号和无符号运算?
14:45
简单指令, 奇妙算法
19:11
当CPU遇到它不认识的指令,会发生什么?😱【底层原理】
09:26
【CoreDumped】执行一个随机文件会发生什么?魔术字节是什么?
16:47
为什么CPU位数不决定内存限制?
12:11
客服
顶部
赛事库 课堂 2021拜年纪