01 2023 档案

摘要:本章内容: 编写代码文档的重要性以及可以使用的注释风格 分解(decomposition)的含义以及用法 什么是命名约定(naming conventions)· 什么是格式规则(formatting rules) (本章讲述如何编写优秀的代码,,通过简单的改变代码风格,可以极大的改变代码表现) 5 阅读全文
posted @ 2023-01-15 22:37 哟吼--小文文公主 阅读(54) 评论(0) 推荐(0) 编辑
摘要:(持续刷题,持续更新...) 1. 栈的基本操作 栈的基本操作主要包括:置空栈、判断栈空、进栈、出栈、取栈顶元素 进栈:指针先+1,元素再入栈 top = -1,[++top] top = 0,[top++] 出栈:元素先出栈,指针再-1 top = -1,[top--] top = 0,[--to 阅读全文
posted @ 2023-01-13 18:13 哟吼--小文文公主 阅读(198) 评论(0) 推荐(0) 编辑
摘要:一. 界面认识 1.1 3D视图操作 旋转(长按鼠标滚轮) 缩放(鼠标滚轮) 平移(shift+鼠标滚轮) 1.2 视图操作 四视图 (特别注意:快捷键是要使用右边数字键盘的1、3、7;有的笔记本只有上面一排字母键的数字,可以通过如下设置修改输入) 视图模式 X - Ray 透视模式 线框模式 / 阅读全文
posted @ 2023-01-12 15:12 哟吼--小文文公主 阅读(1936) 评论(0) 推荐(1) 编辑
摘要:本章内容: 重用哲学:为什么要设计可重用代码? 如何设计可重用代码? 如何使用抽象? 创建可重用代码的三大策略 设计可用接口的六大策略 如何权衡通用性及使用的方便性 (在第二章中介绍了重用的设计主题,本章以第三章介绍的面向对象设计原理为基础,讨论重用的另一方面:设计可重用代码) 4.1 重用哲学 代 阅读全文
posted @ 2023-01-06 05:21 哟吼--小文文公主 阅读(58) 评论(0) 推荐(0) 编辑
摘要:本章内容: 什么是面向对象的程序设计 如何定义不同对象之间的关系 抽象的重要性以及如何在设计中使用抽象 (面向对象的程序设计不同于面向过程,本章将讨论对象之间的不同关系,包括创建面向对象程序时会遇到的问题,抽象原则如何与对象联系起来) 3.1 过程化的思考方式 过程化语言(如C)将代码分割为小块,每 阅读全文
posted @ 2023-01-02 17:01 哟吼--小文文公主 阅读(108) 评论(0) 推荐(0) 编辑
摘要:一. 位运算 符号 运算 & 与 | 或 ~ 非 ^ 异或 >> 右移 << 左移 常用操作: 求x的第k位数字 x >> k & 1 lowbit(x) = x & -x,返回x的最后一位1 二. 常用库函数 2.1 reverse翻转 //翻转一个vector: reverse(a.begin( 阅读全文
posted @ 2023-01-02 16:41 哟吼--小文文公主 阅读(96) 评论(0) 推荐(0) 编辑
摘要:一. #include <vector> vector是变长数组,支持随机访问,不支持在任意位置 O(1)O(1) 插入。为了保证效率,元素的增删一般应该在末尾进行 1.1 声明 #include <vector> // 头文件 vector<int> a; // 相当于一个长度动态变化的int数组 阅读全文
posted @ 2023-01-02 16:34 哟吼--小文文公主 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一. 类与结构体 类的定义: class Person { private: int age, height; double money; string books[100]; public: string name; void say() { cout << "I'm " << name << e 阅读全文
posted @ 2023-01-02 16:18 哟吼--小文文公主 阅读(52) 评论(0) 推荐(0) 编辑
摘要:一. 函数基础 一个典型的函数定义包括以下部分: 返回类型 函数名 由0个或多个形参组成的列表 函数体 1.1 编写函数 //编写一个求阶乘的程序: int fact(int val) { int ret = 1; while (val > 1) ret *= val -- ; return ret 阅读全文
posted @ 2023-01-02 16:09 哟吼--小文文公主 阅读(104) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示