操作系统是应用软件的运行环境,只要深入了解操作系统才能进一步优化应用程序,并充分利用操作系统提供的便利性和高效性,而且操作系统中采用的一些策略在开发 应用程序时也是可以借鉴的。
计算机网络是计算机技术和通信技术的深度结合,本博客将从通信技术的角度和设计层面以及居高临下的视角对计算机网络进行 深度讲解。计算机网络除了利用物理性质和数学编码实现了二进制数字信号和对不同二进制组合进行不同的解读外,剩下就是 标准制定的问题了,换句话说,就是设计层面的问题,也是逻辑设定的问题。本文只是基础章节,不涉及到过多细节,但会尽量 从宏观视野出发以在迷路过程中充当指南针的角色。
数据结构在计算机科学中是一门综合性的专业基础课。数据结构的研究不仅涉及到计算机硬件(特别是编码理论、存储装置和存取方法等)的研究范围, 而且和计算机软件的研究有着更密切的关系,无论是编译程序还是操作系统,都涉及到数据元素在存储器中的分配问题。数据结构不尽是一般程序设计的基础, 而且是设计和实现编译程序、操作系统、数据库系统及其他系统程序和大型应用程序的重要基础。
C++ 使用了很多较为高级的语言特性来实现输入和输出,其中包括类、派生类、函数重载、虚函数、模板和多重继承。换句话说,C++ 输入和输出技术实际上是 C++ 类技术的应用而已,所以在学习这方面的东西时应该有意地往这方面去想。
程序中的错误分为编译时的错误和运行时的错误。编译时的错误主要是语法错误,而运行时的错误则不容易修改,因为其中的错误是不可预料的, 或者可以预料但无法避免的,比如内存空间不够,或者在调用函数时,出现数组越界等错误。我们把程序运行时的错误统称为异常,对异常处理称为异常处理。C++中所提供的异常处理机制结构清晰, 在一定程度上可以保证程序的健壮性。
每天一道在线编程题