- 博客(4)
- 资源 (2)
- 收藏
- 关注
原创 C++ Follow Me(4): 封装
C++ Follow Me(4): 封装 黄国强 2007-3-30 C++与C最大的不同,就在于C++可以将数据和操作数据的函数放在一起,变成一个独立的物体。即,类(class)。典型的好处就是调用一个函数不用传很多参数了。 但对于很多人来说,把哪些函数和数据放在一个类中,却是个大问题。事实上,在我们周围,设计不良的类比比皆是。 在上一篇中,我们从职责的角度解决了如何得到...
2020-04-08 15:57:53 219
原创 C++ Follow Me(3): 类的产生(下):从职责中提取
C++ Follow Me(3): 类的产生(下):从职责中提取 黄国强 2006-12-21 在C中,软件可以认为是函数的集合。我们一般是从功能中来提取函数并将之模块化。与C不同的是,C++程序是由一系列类组成。所以按功能来获得类的出发点是不对的。那么,我们应该从什么角度才能得到我们所需的类了?答案正如标题所述,从职责中提取。 职责(responsibility)和功能(fu...
2020-04-08 15:56:33 232
原创 C++ Follow Me(2): 类的产生(上):从封装函数开始
C++ Follow Me(2): 类的产生(上):从封装函数开始 黄国强 2006-11-29 C++ Follow Me(1)中对面向对象的必要性作了一些叙述,如果C程序员应该怎样才能成长为一个C++程序员呢?我这里就介绍一个方法可供有兴趣的朋友参考。 比如,我现有一个用C写的复杂函数。首先它有很多函数参数,而且函数内部存在很多局部变量。现在我们对他进行重构。下面为例子代码...
2020-04-06 17:17:08 245 1
原创 C++ Follow Me(1): 你面向对象了吗?
C++ Follow Me(1): 你面向对象了吗? 黄国强 2006-7-12 传统的C的编程方式是以函数为中心的编程方式,换句话,整个程序就是函数的集合。有人要问,这有什么问题吗?当然没有问题。在面向对象技术出现之前,用过程式的设计方法依然构建出很多出色的系统,甚至有的现在还在运行。 那么我们为什么还需要向面向对象的方法转变呢?一个很现实的问题就是经济方面的问题。用面向对象...
2020-04-05 00:16:10 190
redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库
2023-10-18
FlashDriveCardTester是一款U盘性能检测工具 主要作用就是帮助用户检查U盘的情况,通过检测U盘的健康状态再决定
2023-10-14
tensorflow-gpu-2.4.0rc3-cp38-cp38-win-amd64
2021-01-08
HtmLayoutSDK.zip
2020-07-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人