ICode9

精准搜索请尝试: 精确搜索
  • C++语言导学 第四章 类 - 4.1 引言2022-01-04 10:02:44

    第四章 类 4.1 引言 4.1 引言 本章和下一章的目标是在不涉及过多细节的前提下向读者展现C++是如何支持抽象和资源管理的: 本章正式介绍定义和使用新类型(用户自定义类型,user-defined type)的方法。特别是,本章会介绍具体类(concrete class)、抽象类(abstract class)和类层

  • C++语言导学 第三章 模块化 - 3.5 错误处理2022-01-02 10:02:58

    第三章 模块化 3.5 错误处理3.5.1 异常3.5.2 不变式3.5.3 错误处理替代3.5.4 合约3.5.5 静态断言 3.5 错误处理 错误处理是一个大而复杂的主题,其内容和涉及面都远远超越了语言设施层面,而深入到了程序设计技术和工具的范畴。不过C++还是提供了一些对此有帮助的特性,其中最

  • C++语言导学 第三章 模块化 - 3.3 模块(C++20)2021-12-31 10:02:13

    第三章 模块化 3.3 模块(C++20) 3.3 模块(C++20) 使用#include是一种古老的、易出错的且代价相当高的程序模块化组织方式。如果你在101个编译单元中使用#include header.h,编译器将会处理header.h的文件101次。如果你在header2.h之前使用#include header1.h,则header1.h中的声

  • C++语言导学 第三章 模块化 - 3.1 引言2021-12-29 10:02:53

    第三章 模块化 3.1 引言 3.1 引言 一个C++程序包含许多独立开发的部分,例如函数、用户自定义类型、类层次和模版等。其管理的关键就是清晰地定义这些组成部分之间的交互。第一步也是最重要的一步是将每个部分的接口和实现分离开来。在语言层面,C++使用声明来表达接口。声明

  • C++语言导学 第二章 用户自定义类型 - 2.4 联合2021-12-27 10:03:12

    第二章 用户自定义类型 2.4 联合 2.4 联合 union是一种特殊的struct,它的所有成员被分配在同一块内存区域中,因此,联合实际占用的空间就是它最大的成员所占的空间。自然,在某个时刻,一个union中只能保存一个成员的值。例如,一个符号表表项结构保存一个名字和一个值,值可以是一个

  • C++语言导学 第二章 用户自定义类型 - 2.3 类2021-12-26 10:02:36

    第二章 用户自定义类型 2.3 类 2.3 类 将数据说明与其操作分离开来有其优势,例如我们可以以任意方式使用数据。但对于用户自定义类型来说,为了具备“真正的类型”所需的所有性质,在其表示形式和操作之间建立紧密的联系是很有必要的。特别是,我们通常希望保持数据表示对用户不

  • C++语言导学 第二章 用户自定义类型 - 2.2 结构2021-12-25 10:32:05

    第二章 用户自定义类型 2.2 结构 2.2 结构 构造新类型的第一步通常是把所需的元素组织成一种数据结构,即一个struct: strict Vector{ int sz; //元素数目 double* elem; //指向元素的指针 }; 这是Vector的第一个版本,它包含一个int和一个double*。 Vector类型的变量

  • C++语言导学 第二章 用户自定义类型 - 2.1 引言2021-12-24 10:03:30

    第二章 用户自定义类型 2.1 引言 2.1 引言 用基本类型、const修饰符和声明运算符构造出来的类型,称为内置类型(built-in type)。C++的内置类型及其操作非常丰富,不过有意设计得更偏低层。这些内置类型能直接、高效地反映传统计算机硬件的能力,但是没有为程序员提供便于编写

  • 1.0 课程结构&第一篇导学2021-12-21 10:34:02

    理论体系(分为五篇)   1.基础篇 欢迎来到图形世界 浅析图形系统 可编程渲染管线 如何编写图形软件:三个阶段 实验:三角形绘制 2.应用程序阶段 图形思维的起点:朴素的软光栅 探秘造型技术 实验:球的绘制(顶点数据的生成方法) 3.几何阶段 变换与观察 投影变换 裁剪与屏幕映射 实验:立

  • C++语言导学 第一章 基础知识 - 1.7 指针、数组和引用2021-12-19 09:02:13

    第一章 基础知识 1.7 指针、数组和引用空指针 1.7 指针、数组和引用 最基本的数据集合类型就是数组——一种空间连续分配的相同类型的元素序列。这基本上就是硬件所提供的机制。元素类型为char的数组可像下面这样声明: char v[6]; //含有6个字符的数组 类似地,指针可这样

  • C++语言导学 第一章 基础知识 - 1.6 常量2021-12-18 09:02:01

    第一章 基础知识 1.6 常量 1.6 常量 C++支持两种不变性概念: const:大致的意思是“我承诺不改变这个值”。主要用于说明接口,使得在用指针和引用将数据传递给函数时就不必担心数据会被改变了。编译器强行执行const做出的承诺。const的值可在运行时计算。constexpr:大致的意思

  • C++语言导学 第一章 基础知识 - 1.4 类型、变量和算术运算2021-12-16 09:03:33

    第一章 基础知识 1.4 类型、变量和算术运算1.4.1 算术运算1.4.2 初始化 1.4 类型、变量和算术运算 每个名字、每个表达式都有自己的类型,类型决定了能对名字和表达式执行的操作。例如,下面的声明: int inch; 指定inch的类型为int,也就是说,inch是一个整型变量。 一个声明(de

  • C++语言导学 第一章 基础知识 - 1.3函数2021-12-15 09:01:56

    第一章 基础知识 1.3 函数 1.3 函数 在C++程序中完成某些任务的主要方式就是调用函数。你若想描述如何进行某个操作,把它定义成函数是标准方式。注意,函数必须先声明后调用。 一个函数声明需要给出三部分信息:函数的名字、函数的返回值类型(如果有的话)以及调用该函数必须提供

  • C++语言导学 第一章 基础知识 - 1.2 程序2021-12-14 09:02:01

    第一章 基础知识 1.2 程序Hello, World! 1.2 程序 C++是一种编译型语言。为了让程序运行,首先要用编译器处理源代码文本,生成目标文件,然后再用连接器将目标文件组合成可执行程序。一个C++程序通常包含多个源代码文件,通常简称为源文件(source file)。 可执行程序都是为特

  • C++语言导学 第一章 基础知识 - 1.1 引言2021-12-13 09:03:33

    第一章 基础知识 1.1 引言 1.1 引言 本章简单介绍C++的符号系统、C++的内存模型和计算模型以及将代码组织为程序的基本机制。这些语言设施支持最为常见的C语言编程风格,我们称之为过程式编程(procedural programming)。

  • 线程(中)_导学2021-11-06 13:33:57

    线程(中)_导学 课前思考题 1, 多线程是如何实现同步的? 2, 线程中如何避免死锁问题? 3, 线程的生命周期是如何的? 4, 多个线程之间优先级如何控制? 学习目标 1, 学习Java中多线程的同步控制方法 2, 掌握线程的声明周期 3, 清楚地理解 多线程同步的锁机制 和 线程优先级 参考链接 h

  • 0.数据库学习-导学2021-10-05 03:02:02

    数据库学习-导学 数据库是专门用于保存和管理大量数据的软件.提供了许多强大的功能,比如查询,排序等.计算机领域广泛使用,使用数据库可以说是程序员的必学技能. 常用的有关系型数据库和非关系型数据库(NoSQL). 很多数据库设计成了客户端/服务器端的模型. 也就是通过客户端管理远程的

  • Java导学2021-09-22 10:33:57

    Java的两种机制 1.Java虚拟机(JVM) JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。对于不同的平台,有不同的虚拟机 2.垃圾回收机制 JAVA语言环境搭建 1.JDK(Java Development Kit Java开发工具包) 其中的开发工具:编译工具(javac.ex

  • 全面系统Python3.8入门+进阶 (程序员必备第二语言)视频教程2021-09-05 14:02:54

    第1章 Python入门导学 介绍Python的特性、优点、缺点、前景以及课程的内容、重点和特色。 1-1 导学 试看 1-2 Python的特性 1-3 我为什么喜欢Python 1-4 Python的缺点 1-5 一个经典误区 1-6 python能做些什么? 1-7 课程内容与特点 1-8 Python的前景 1-9 课程维护与提问。 1-10 20

  • 3、《Java核心技术-2》笔记2021-08-06 22:33:40

    0、导学 1、Maven 2、单元测试与Junit 3、高级文本处理 4、高级文件处理 5、Java多线程与并发编程 7、Java数据库编程 8、Java混合编程 9、Java案例实践和总结 @copyright 文章内容来自华东师范大学陈良育

  • 计算机组成原理-全套视频教程2021-07-21 15:04:47

      1-1 编程必备基础知识:计算机组成原理、操作系统、计算机网络 2-1 章节导学 2-2 计算机的发展历史 2-3 计算机的分类 2-4 计算机的体系与结构 2-5 计算机的层次与编程语言 2-6 计算机的速度单位 2-7 计算机的字符与编码集 3-1 章节导学 3-2 计算机的总线 3-3 计算机的输入输出设

  • 【不要太监,成为笑话】拼搏百天,我要成为程序员!键盘敲烂,我要月薪过万!第三天2021-06-17 22:03:57

      Java Web P1 0导学   SSM = Spring SpringMVC iBatis P2 01_今日导学 Junit单元测试:代码不用放在main方法中运行了,是白盒测试的一种。 反射:后期框架设计的灵魂。         执行后,结果为绿色表示测试成功,红色测试失败。只看输出不看颜色,不会看出正确与否。而且,

  • 每日一题#0 介绍与导学2021-06-14 22:03:53

    介绍 最近,刷了刷微信“看一看”,发现有关考研的公众号有着每日一句专栏,每天阅读和听一句话,觉得挺不错的。而且在这个快节奏的时代,如果是很长一篇前端面试题分享,尽管内容真的不错,但也难以吸引微信读者去详细阅读。   或许也是目前常见的一些话语:留在我的收藏夹里吃灰吧、点赞收藏退

  • Web课程导学2021-06-11 16:06:43

    文章目录 0x00 文章内容 0x01 学习Web的意义 0x02 Web的学习路径 0x03 学习Web的工具准备 0x04 学习Web的思想准备 0xFF 总结 0x00 文章内容 学习Web的意义 Web的学习路径 学习Web的工具准备 学习Web的思想准备 0x01 学习Web的意义 为什么要学习Web知识?答案有几千种,大学的

  • 李代数和表示理论导学-Definitions and first examples2021-06-05 19:57:05

    Definitions and first examples Let L L L be the real vector space R 3

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有