qq_34921856的博客

The minute you think of giving up, think of the reason why you held on so long.

计网小结

前言 本篇博客参考自:https://github.com/CyC2018/CS-Notes/blob/master/docs/notes/计算机网络.md 最近一直在看计网,虽然基础知识过了一遍,但是仍然感觉掌握不牢,可能过一段时间就忘记了,等有时间了找个关于网络的项目做一下,把这些基础再巩固巩...

2018-12-30 20:30:57

阅读数 326

评论数 0

OS小结

本文章转载自:https://cyc2018.github.io/CS-Notes/#/notes/计算机操作系统 一,概述 基本特征 1.并发 并发是指宏观上在一段时间内能够同时运行多个程序,而并行则指同一时刻能运行多个指令。 并行需要硬件支持,如多流水线或者多处理器。 操作系统通过引入进程和线...

2018-12-25 21:21:52

阅读数 45

评论数 0

Linux学习之基础四

gdb调试 生成可执行文件之前必须加参数-g 启动gdb gdb program(program也就是可执行文件) 程序运行参数 set args可指定运行时的参数。如:set args 10 20 30 40 50 show args命令可以查看设置好的运行参数 run启动程序 设...

2018-12-12 19:02:39

阅读数 54

评论数 0

Linux学习之基础三

vim编辑器 命令模式 移动光标 h: 左移 l: 右移 j: 下移 k: 上移 gg: 光标移动文件开头 G: 光标移动文件末尾 0: 光标移动到行首 $: 光标移动到行尾 123G: 跳转到第123行 删除(并不是真正的删除,实际上是剪切) x: 删除光标后一个字符 X: 删除光标...

2018-12-11 17:26:53

阅读数 61

评论数 0

Linux学习之基础二

压缩包管理 tar 参数 z : 用gzip来压缩/解压缩文件 j : 用bzip2来压缩/解压缩文件 c : create,创建新的压缩文件。 x : 从压缩文件中释放文件。 v : 详细报告tar处理的文件信息 f : 指定压缩文件的名字 压缩 tar + 参数(zcvf) + ...

2018-12-10 21:41:54

阅读数 45

评论数 0

Linux学习之基础一

入门知识 ubuntu 切换到超级用户sudo su(切换到其他用户类似) 退出超级用户 exit 普通用户使用超级用户权限执行命令sudo+命令 主键盘快捷键 光标移动的位置 向上:ctrl+p(previous) 向下:ctrl+n(next) 向左:ctrl+b(backward...

2018-12-10 20:12:59

阅读数 74

评论数 0

C++PrimerPlus学习之探讨C++新标准

复习前面介绍过的C++11功能 decltype 关键字decltype将变量的类型声明为表达式指定的类型。 示例 double x; int n; decltype(x*n)q;//q same type as x*n,double. decltype(&x)...

2018-11-15 19:11:43

阅读数 38

评论数 0

C++PrimerPlus学习之输入,输出和文件

流和缓冲区 C++程序把输入和输出看作字节流。输入时,程序从输入流中抽取字节;输出时,程序将字节插入到输出流中。 流充当了程序和流源或流目标之间的桥梁。C++程序只是检查字节流,而不需要知道字节来自何方和去向何处。 使用缓冲区可以更高效地处理输入和输出。 处理输入时,缓冲区通常从磁盘读取大量信...

2018-11-14 20:27:51

阅读数 54

评论数 0

C++PrimerPlus学习之string类和标准模板库

string类 C++11新增的构造函数 构造函数string(string &&str) 类似于复制构造函数,导致新创建的string为str的副本。但与复制构造函数不同的是,它不保证将str视...

2018-11-13 15:09:50

阅读数 37

评论数 0

C++PrimerPlus学习之友元,异常和其他

友元 友元类 友元声明可以位于公有,私有或保护部分,其所在的位置无关紧要。 注意类的声明的先后顺序 class Base { public: friend class Point; void show()const{cout&am...

2018-11-10 00:37:09

阅读数 46

评论数 0

C++PrimerPlus学习之C++中的代码重用

has-a关系 包含对象成员的类 易于理解及使用 可包含多个基类,易于区分。 构造函数初始化的是成员对象,而不是继承的对象,所以在初始化列表中使用的是成员名,而不是类名。 当初始化列表包含多个项目时,这些项目被初始化的顺序为它们被声明的顺序,而不是它们在初始化列表中的顺序。一般来说,初始化顺...

2018-11-08 10:30:39

阅读数 31

评论数 0

C++PrimerPlus学习之类继承

公有派生 基类的公有成员及私有成员都会成为派生类的一部分 基类的私有成员只能通过基类的公有和保护方法访问 基类指针或引用可以在不显式类型转换的情况下指向派生类对象 派生类的构造函数 首先会创建基类对象,派生类的构造函数应通过成员初始化列表将基类信息传递给基类构造函数 一个需要注意的地方Poin...

2018-11-06 19:20:12

阅读数 44

评论数 0

C++PrimerPlus学习之类和动态内存分配

复制构造函数 如果没有定义,编译器将默认提供复制构造函数 原型Class_name(const Class_name &) StringBad(const StringBad &) 何时调用StringBad ditto(motto); Str...

2018-11-02 17:01:34

阅读数 33

评论数 0

C++PrimerPlus学习之使用类

运算符重载 一个例子 //mytime0.h #ifndef MYTIME0_H_INCLUDED #define MYTIME0_H_INCLUDED class Time { private: int hours; int minutes; public: Tim...

2018-11-01 17:03:22

阅读数 51

评论数 0

C++PrimerPlus学习之对象和类

OOP的特性 抽象 封装和数据隐藏 多态 继承 代码的可重用性 类 将抽象转换为用户定义类型的C++工具 数据表示+操纵数据的方法 一个例子 //stock00.h #ifndef STOCK00_H_INCLUDED #define STOCK00_H_INCLUDED #...

2018-10-31 17:49:06

阅读数 73

评论数 0

C++PrimerPlus学习之内存模型和名称空间

头文件 如果文件名包含在尖括号中,则C++编译器将在存储标准头文件的主机系统的文件系统的中查找。如果文件名包含在双引号中,则编译器将在当前目录下查找。 使用条件编译防止多次包含头文件 #ifndef XXX_H_ #define XXX_H_ ... #endif 存储持续性,作用域和链...

2018-10-30 20:15:40

阅读数 110

评论数 0

C++PrimerPlus学习之函数模板

函数模板的声明 template <typename T>//typename 也可以用class替换 void Swap(T &a,T &b...

2018-10-30 15:47:33

阅读数 310

评论数 0

C++PrimerPlus知识点小结

C++融合了3种不同的编程方式:C语言代表的过程性语言,C++在C语言基础上添加的类代表的面向对象语言(oop),C++模板支持的泛型编程。 C++11初始化方式 //大括号初始化,等号可以使用,也可以不使用 int emus{7}; int rheas={12}; ...

2018-10-29 08:55:16

阅读数 67

评论数 0

博弈-翻硬币

转自:http://blog.sina.com.cn/s/blog_8f06da99010125ol.html 翻硬币游戏    &...

2018-09-24 15:55:56

阅读数 69

评论数 0

多校>=20部分题题解

多校的题终于补完了,留下了几道平衡树及数论反演的题到时候再补。。 A - RMQ Similar Sequence 笛卡尔树裸题,但笛卡尔树的建树过程感觉建出来的树很。。不平衡。。所以在dfs的时候容易爆栈。 #include<bits/stdc++.h&a...

2018-09-12 09:19:31

阅读数 69

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭