搜书网 本次搜索耗时 0.020 秒,为您找到 65529 个相关结果.
  • 程序员基础知识

    程序员基础知识 程序员基础知识 想要成为一个合格的程序员,扎实的基础是必不可少的。 想要成为一个优秀的程序员,对计算机的发展需要有深入浅出的了解。 那么不如我们说说其中某些方面的前世今生。
  • 8.2 对象家族中的成员

    8.2 对象家族中的成员 8.2.1 对象的成员方法 8.2 对象家族中的成员 对象家族中有什么呢?有对象的成员方法和对象的成员变量,这些都有什么含义?如何使用它们?在本节中,将会通过实例详细地讲述。 8.2.1 对象的成员方法 方法就是能够让这个对象做什么,或者表现出什么状态的函数。举一个例子,有一个自行车的对象,如何让它停止、如何驾驶它,...
  • 1.3 实现的隐藏

    1.3 实现的隐藏 1.3 实现的隐藏 把程序员划分为类创建者(创建新数据类型的人)和客户程序员[1] (在应用程序中使用数据类型的类的用户)是有益的。客户程序员的目标是去收集一个装满类的工具箱,用于快速应用开发。类创建者的目标是去建造类,这个类只暴露对于客户程序员是必需的东西,其他的都隐藏起来。为什么呢?因为如果是隐藏的东西,客户程序员就不能使用它...
  • 第1章 绪论

    第1章 绪论 欢迎使用本书!通过阅读本章,您将迈出成为高级C++程序员的第一步。 在本章中,您将学习: • 为何C++是软件开发的标准; • 输入、编译和链接第一个C++程序; • C++11新增的功能。 1.1 C++简史 编程语言旨在让人更容易使用计算资源。C++并非一种新语言,但仍被广泛采用,并在不断改进。2011年,最新的C+...
  • 2.2 一个简单的单元测试框架

    2.2 一个简单的单元测试框架 2.2.1 自动测试 2.2.2 TestSuite框架 2.2.3 测试套件 2.2.4 测试框架的源代码 2.2 一个简单的单元测试框架 为编写软件而做的所有工作都是为了满足客户需求。[1] 确定这些需求非常困难,它们每天都可能在变化;软件开发人员可能在每周召开的例行项目会议中发现,自己花费一周时间所做的工...
  • 程序员的性格

    程序员的性格 【发布日期 2013年6月6日】 今天的话题来自一封读者来信,他在邮件里写了大概2000多字,其中一大部分描述了自己的经历,我觉得非常精彩,写过汇编写过C,玩过Flex,做过web(HTML5+CSS+JS),还用过Scala和OC,经历过创业人生,整个技术历程也足够丰富,可能比很多技术人员丰富。这样一个典型的程序员遇到的问题是什么呢?如...
  • 程序员与编程

    程序员与编程 并发的错觉 【发布日期 2013年7月1日】 今天聊一聊电脑和人脑的并发问题。 在计算机发展初期,CPU的计算能力非常有限,计算资源稀缺而昂贵。最早的时候一个CPU只能同时运行一个任务,这简直让人无法忍受。什么叫做只能运行一个程序呢?这就像大学上自习占座一样,一旦一本书、一张纸、一个包或一个活人占有了那个桌子,其他人就再也没法用了...
  • 18.CPU进化论:复杂指令集的诞生

    18.CPU进化论:复杂指令集的诞生 什么是CPU? CPU的能力圈:指令集 抽象:少就是多 物种起源 代码也是要占存储空间的 复杂指令集诞生的必然 CPU真的在直接执行机器指令吗? 新的问题 总结 18.CPU进化论:复杂指令集的诞生 英国生物学家达尔文于 1859 年出版了震动整个学术界和宗教界的《物种起源》,达尔文在这本书里...
  • 第5章 隐藏实现

    第5章 隐藏实现 5.1 设置限制"> 5.1 设置限制 第5章 隐藏实现 一个典型的C语言库通常包含一个struct和一些作用在这个struct上面的相关函数。迄今为止,我们已经看到C++怎样处理那些在概念上相关联的函数,并使它们在语义上真正关联起来,具体做法是: 把函数的声明放在一个struct的范围之内,改变这些函数的调用方法,在调用过程中...
  • 14.4 在程序设计中设计封装的注意点

    14.4 在程序设计中设计封装的注意点 14.4 在程序设计中设计封装的注意点 在实际程序开发过程中,如何设计封装?什么时候将变量和方法设计成封装形式?这个对程序员来说至关重要。 在实际的开发工作中,一个应用程序基本上是由很多个不同的程序员设计出来的,彼此之间通过接口程序,将它们衔接起来成为一个完整的应用程序。 这种情况下,程序员本身不希望其他的...