计算机科学与技术
文章平均质量分 75
总结计科核心课程内容和知识点,整理学习笔记。
~沐风
南京大学,计算机科学与技术,学生。
展开
-
[4]面向对象程序设计(Object oriented programming):
第六节 复习Complex类的实现过程 编程内容 略第七节 三大函数:拷贝构造、拷贝复制、析构class String{public: String(const char* cstr = 0); String(const String& str); String& operator = (const String&); ~String(); char* get_c_str() const { return m_data;}pri原创 2022-02-21 21:33:42 · 183 阅读 · 0 评论 -
[3]面向对象程序设计(Object oriented programming):操作符重载与临时对象
第五节 操作符与运算符重载在C++中,操作符本身就是一种函数,是可以让使用者自定义的。那么我们认为复数的计算,不如直接用+号来使用,而+号的概念和运算规则需要进行运算符重载。操作符重载根据成员函数的区别有两种写法:inline complex&complex::operator += (const complex& r){ return _doapl (this, r);}inline complex& //这后面写的是接收者将以怎样的形式得到返回值。原创 2022-02-21 18:56:49 · 183 阅读 · 0 评论 -
[Code Journal#1] 2022/2/20
1. 求最大公约数gcd(a,b) OJW1T2int gcd(int a,int b){ return b ? gcd(b ,a % b) : a;}2. Trie树:OJW1T4一种数据结构,利用公共前缀压缩存储空间。本质为一棵26叉树,树干上存储每一条字符对应的结点。支持单词的插入、查询、求前缀等功能。#include <cstdio>#include <string>#include <iostream>using n原创 2022-02-20 21:33:35 · 487 阅读 · 0 评论 -
[2]面向对象程序设计(Object oriented programming):参数传递与返回值
第四节 参数传递与返回值把构造函数放在private区内。看起来有一点奇怪,这个意思就是:函数不可被外界调用。constructor(ctor)构造函数被放在private区,也就是,不允许被外界创建对象。这种写法叫singleton,是有需求的。常量成员函数(const member functions)real()函数后跟着const ,则不会改变类内部的数据。不会改变数据内容的,需要加上const 。当外部定义虚数类为const时,倘若我们的成员函数没有加const,相当于告诉原创 2022-02-20 21:10:32 · 390 阅读 · 0 评论 -
[数电计组]第二节:二进制编码
计算机外部信息和内部数据的表示:外在的多媒体信息是连续的,可以对离散样本用0、1编码以使信息离散化,这样便可以在后续运算中处理。计算机内部信息都用二进制编码。原因:(1)制造两个稳定态的物理器件容易(2)二进制编码、计数、运算规则简单(3)正好与逻辑命题相对应,便于逻辑运算,并可方便地用逻辑电路实现算术运算。机器数:用0和1编码的计算机内部的0/1序列 真值:机器数真正的值,即:现实中带正负号的数进位计数制:用一串数字表示一个数,每个数字的位置对应一 个权重,该数的原创 2022-02-20 11:21:09 · 1337 阅读 · 1 评论 -
[1]面向对象程序设计(Object oriented programming):头文件与类、构造函数
资源来自:https://www.youtube.com/watch?v=2S-tJaPKFdQ&list=PL-X74YXt4LVZ137kKM5dNfCIC4tsScerb第一讲:C++编程简介基于对象、面向对象。类(class)之间相关联的代码。class的经典分类:带指针、不带指针。C++是第一个面向对象的语言,其他的诸如java等语言,也是面向对象的。C++:包含C++语言、C++标准库的部分。标准库内含的东西逐渐增多,可以加以利用。推荐书籍:C++Pr原创 2022-02-19 21:42:20 · 601 阅读 · 0 评论 -
C++语言学习[1]:常量
1.字面常量C++中的整型数据除了一般的表示方法后,允许给他们添加后缀u或l,u对应的是无符号型常量,l对应的是长短整型之分。十进制:以+或-号开头,后接一串首位非0的0~9构成的字符串构成,或者一个单独的字符0。若无正负号,则默认为正数。八进制:以数字0开头,后面接若干个八进制数字,八进制数前不带正负号,全部默认为正数。十六进制:以数字0和字符x(不区分大小写)开头,后面接若干个十进制数字和字母A-F或a-f。同时,可以访问int或longlong的数值范围。 cout << -1原创 2022-02-08 17:41:34 · 724 阅读 · 0 评论 -
[数电计组]第一节:计算机系统概述
计算机组成与设计,学习笔记与内容摘要。原创 2022-02-04 16:00:00 · 569 阅读 · 0 评论