Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
C语言教程
已经有了 C++、D 和 Rust,为什么还要使用 Zig?
Zig是一种便携式语言,具有无隐藏控制流、无隐藏分配以及对无标准库的一流支持,旨在提高可读性并提供可重用性。 Zig提供了可选的标准库,每个std lib API 仅在使用时才会编译到程序中,同时支持与libc链接和不链接,适用于裸机和高性能开发。
Linux之父:我们正在从C语言转向Rust
最近,Linus在“Torvalds 演讲:人工智能对编程的影响”:“我们正在从C语言转向Rust”。
2024年又讨论是否将Linux内核从C转换为现代C++
Phoronix上的Linux内核邮件列表讨论重新引发了将Linux内核转换为支持现代C++代码的可能性。 早在2018年,就有人提出了将内核转换为C++的补丁,但一直没有太多的讨论。 然而,最近一位资深
游戏开发的 C++完整指南
C++就像游戏开发的神奇工具,因为它提供了制作图形和机制的能力。无论您的目标是制作“Counter-Strike”等热门游戏,还是“Undertale”等独立热门游戏,掌握 C++ 都非常重要。在本文中,我们将探讨游戏开发中的 C+
C++ 中的二分法
数值分析的一个重要部分是在预定范围内定位连续函数根的过程。在这种情况下,二分法提供了一种简单的方法来识别根,有时称为区间减半法、二分查找法或二分法。它不是最快的方法,但其可靠性和简单性使其成为数值计算的有用工具。 当使用区间 [a, b]中的连续函数时,其
幽默:又嘲笑C++编译器了
C++ 中的协程
在本文中,我们将讨论协程、用途、实现、示例和输出。 什么是协程?C++ 中的协程是一种控制结构,其中控制流不间断地从一个例程传输到另一个例程。C++20版本引入了C++协程功能。协程是一种可以阻止稍后恢复执行的方法
C++ 中的 Edmonds Karp 算法
Edmonds -Karp 算法是Ford-Fulkerson 方法的变体。它用于确定流量网络中的最大流量。它通过采用BFS(广度优先搜索)来定位具有最少边数的增广路径,从而提高了Ford-Fulkerson 算法的有效性。通过这样做,保证算法以O(VE2) 时间复杂度运行,其中V是图顶点的数量,E
C++ 创建者反驳白宫警告
美国白宫在 2 月 26 日发布的一份报告中呼吁开发人员使用不存在内存安全漏洞的编程语言,从而降低网络攻击的风险。 报告列举了 C++ 和 C 这两种存在内存安全漏洞的语言。 C++ 创始人 Bjarne Stroustrup 为这种广泛使用的编程语言进行了辩护:
C++ 中的 Trie 数据结构
在本文中,我们将讨论C++ 中的trie 数据结构及其属性、操作和示例。 Trie 数据结构是一种多路树,用于存储不同的字符串。每个字符串由存储在树状结构(即Trie 数据结构)中的字符组成。它也称为基数树或前缀树或数字树。基本上,“ trie ”一词来自
C++中有多少可用的指标
开发系统软件、视频游戏和高性能应用程序只是可以使用强大且适应性强的编程语言 C++ 创建的大量应用程序的几个示例。C++ 作为一种语言具有广泛的功能,包括大量的指示器指标。开发人员需要指标,因为他们可以使用它们来分析和理解代码的行为和性能。在本文中,我们将研究 C++ 指标的领域及其在软件开发中的意
C++ 中的弱指针
C++ weak_ptr是一个标准库组件。它用于存储对由shared_ptr标准库指针控制的任何对象的弱引用,该指针用于最终将weak_ptr转换为shared_ptr。最终从weak_ptr创建的shared_ptr用于访问引用的对象。在转换为shared_ptr后,weak_ptr就失去了永远保
C++ 11 中的内存模型
内存模型是描述程序如何与内存交互的规范。在 C++ 11 中,创建了标准化内存模型,为并发、排序和多线程问题提供解决方案。该框架指定了 C++ 程序中如何访问和排列内存。在本文中,我们将讨论 C++ 11 内存模型、其特性和优点。 C++
C++中查找 S1 中在给定代价下与 S2 匹配的最长子串
给定两个长度为n的字符串S1和S2。另外,两个正整数target和 C。任务是确定S1中连续子串的最大长度,以便通过将
能防止大部分C程序内存泄漏的解决办法?
自 C 语言存在以来,内存泄漏就一直困扰着该语言。人们提出了许多解决方案,甚至建议我们用其他语言重写 C 程序。但还有更好的方法。 这里介绍的是一个简单的解决方案,它将消除每个 C 程序的内存泄漏。将其链接到您的程序中,内存泄漏将成为过去。
恰好有K个素数的子树
给定一棵有N 个节点和 (N – 1) 条边的树,其中节点的值从 1 到 N,根节点为 1。任务是确定给定树中是否存在恰好包含 K 的子树素数节点。 解决思路: 使用深度优先搜索(DFS)来遍历树,计算每个
VsCode的C++插件:内联 REPL
这是一个 vscode 扩展,可以在键入时运行C++文件,在编辑器内提供有用的逐行输出。 它对于调试和找出代码部分的输出很有用。无需使用调试器、添加打印语句,甚至无需在每次输入新内容时编译代码。只需在编辑器中的行旁边键入并查看结果即可。自定义设置即
C++ 中按值调用和按引用调用之间的区别
在C++编程中,我们有不同的方法将参数传递给函数,主要是通过值调用和通过引用调用方法。这两种方法的不同之处在于作为参数传递给它们的值的类型。 在研究按值调用和按引用调用方法之前,我们首先需要了解什么是实际参数和形式参数。
上页
下页
关闭