个性化阅读
专注于IT技术分析

C++

为什么键入的C++有所不同以及为什么如此

半瓶木阅读(5)评论(0)赞(0)

当涉及计算机编程中的各种语言时, 围绕打字主题的争论很多。虽然某些语言被归类为类型, 但还有其他一些相似的常见语言却未被归类为类型。 C ++利用键入作为一种强大的方式来创建更具表现力的代码。还有其他一些常用的语言没有使用这种编码, 而其他...

如何在C ++中打印Pascal三角形-srcmini

如何在C ++中打印Pascal三角形

半瓶木阅读(5)评论(0)赞(0)

在数学中, 帕斯卡的三角形是数字的三角形排列, 它给出任何二项式表达式(例如(x + y)n)的展开式的系数。它以17世纪法国数学家Blaise Pascal的名字命名。对于那些不熟悉二项式表达式的人来说, 一个更简单的解释是, 帕斯卡三角...

C++的工作原理:了解编译原理

半瓶木阅读(14)评论(0)赞(0)

本文概述 构建管道:预处理, 编译和链接 源文件如何导入和导出符号 标头护罩的工作方式 按值传递和参数的恒定性 通过参考 通过指针 用不同的标志编译 编译器的功能超出你的想象 Bjarne Stroustrup的C ++编程语言有一章名为&...

有关C++中Qt多线程的缺失文章-srcmini

有关C++中Qt多线程的缺失文章

半瓶木阅读(14)评论(0)赞(0)

本文概述 在使用QThreadPool和QThread之间进行选择 一次运行一个任务实例 在同一线程中执行工作者的析构函数 暂停和恢复线程 挥发性与原子性 总结 C ++开发人员致力于构建健壮的多线程Qt应用程序, 但是对于所有这些竞争条件...

Stork,第2部分:创建表达式解析器-srcmini

Stork,第2部分:创建表达式解析器

半瓶木阅读(11)评论(0)赞(0)

在本系列的这一部分中, 我们将介绍编写语言引擎脚本的一个棘手的(至少在我看来)组件, 这是每种编程语言的基本构建块:表达式解析器。 读者可能会(当然是这样)会问的一个问题是:为什么我们不仅仅使用一些已经成熟的工具或库? 为什么我们不使用Le...

Stork:如何用C++编写编程语言

半瓶木阅读(13)评论(0)赞(0)

本文概述 第1部分:分词器 我们真的需要一种新的编程语言吗? Tokenizer的小帮手 保留代币 分词器 例外情况 第1部分:分词器 在本系列中, 我们将开发一种新的脚本语言并逐步描述该过程。 任何想知道的读者都会想到的第一个问题可能是:...

Stork,第3部分:实现表达式和变量

半瓶木阅读(11)评论(0)赞(0)

在本系列的第3部分中, 我们的轻量级编程语言将最终运行。它不会是图灵完备的, 不会强大的, 但是它将能够计算表达式, 甚至可以调用用C ++编写的外部函数。 我将尝试尽可能详细地描述该过程, 主要是因为这是本博客系列的目的, 而且是我自己的...

Stork,第4部分:实现语句和总结

半瓶木阅读(17)评论(0)赞(0)

为了使用C ++创建轻量级编程语言, 我们从三周前创建了标记器开始, 然后在接下来的两周中实现了表达式评估。 现在, 是时候总结并交付一种完整的编程语言, 它不像成熟的编程语言那么强大, 但是具有所有必要的功能, 包括很小的占用空间。 我觉...