普通人

面向对象编程(OOP)实战论

前言 本文将通过一个实际的案例,通过需求分析、代码编写、OOP 优化的方式来阐述 OOP 在软件开发中的实际用处 本文案例将使用 C 语言进行编写,以此表明 OOP 是一种泛用的编程思想,并不是只能应用在 C++/python 之类的面向对象语言上。Linux 内核就用到了大量的面向对象的思想,但它是完全使用 C 语言编写的 本文编写时尽可能考虑到了无面向对象基础的读者,但推荐无基础读...

CUDA 学习笔记

简介 传统上,绝大多数软件应用程序都是作为顺序程序编写的,也就是冯·诺伊曼架构。这些程序的执行可以被人理解为根据程序计数器的概念,按顺序逐步浏览代码。程序计数器包含处理器将要执行的下一条指令的内存地址。 与之相对的就是并行程序,其中多个执行线程合作以更快地完成工作。 异构并行计算 CPU 的设计优化是为了顺序代码性能: 算术单元(ALU)和操作数传递逻辑的设计旨在最小化算术操...

© Kai. 保留部分权利。

浙ICP备20006745号-2,本站由 Jekyll 生成,采用 Chirpy 主题。