写点什么

编译器、程序语言、CPU

0 人感兴趣 · 9 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/d3/d3d0f5b58203c31aadeaeb8edf4b0036.jpeg?x-oss-process=image%2Fresize%2Cw_416%2Ch_234

CPU 执行程序的秘密,藏在了这 15 张图里

用户头像
小林coding
2020-10-11

代码写了那么多,你知道 a = 1 + 2 这条代码是怎么被 CPU 执行的吗?

面试中常见的 C 语言与 C++ 区别的问题

C语言是一种结构化语言,其偏重于数据结构和算法,属于过程性语言

一文轻松理解内存对齐

元素是按照定义顺序一个一个放到内存中去的,但并不是紧密排列的。从结构体存储的首地址开始,每个元素放置到内存中时,它都会认为内存是按照自己的大小(通常它为4或8)来划分的,因此元素放置的位置一定会在自己宽度的整数倍上开始,这就是所谓的内存对齐。

十大经典排序算法 (动态演示 + 代码)

以前也零零碎碎发过一些排序算法,但排版都不太好,又重新整理一次,排序算法是数据结构的重要部分,系统地学习很有必要。

代码防御性编程的十条技巧

顾名思义,防御性编程是一种细致、谨慎的编程方法。为了开发可靠的软件,我们要设计系统中的每个组件,以使其尽可能的”保护”自己。我们通过明确地在代码中对设想进行检查,这是一种努力,防止我们的代码以将会展现错误行为的方式被调用。

字符串操作的全面总结

字符串操作看似简单,其实非常重要,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。本文总结了一些构建string对象方法、修改string对象的方法、string类型的操作函数、string类型的查找、string对象的比较。

学生成绩管理系统案例

案例要求模拟开发一个学生成绩管理系统,此系统具有以下功能:

学编程没人带?推荐 10 个免费学编程的最佳网站给你

用户头像
代码制造者
2020-08-03

学习编程是开启你的移动端应用开发和Web开发职业生涯的一种绝佳方式和必要途径。本文将分享10个有助你学编程的最佳网站。

编译器、程序语言、CPU_编译器、程序语言、CPU技术文章_InfoQ写作社区