摘要:
class and struct 目录 前文 问题 对象与引用 引用的传递 对象 copy shallow copy depthcopy memcpy(data,a.data,sizeof(T) *n); 简单类型 复杂类型 指针类型的拷贝 原位构造 返回值优化 (RVO) 拷贝构造的现象 关键字 阅读全文
摘要:
构造函数和析构函数 目录 页面 问题 构造函数与析构函数 初始化列表 转换构造 拷贝构造(这种都是浅拷贝,每一项成员依次拷贝过去) 默认的赋值运算符 小的总结 页面 构造/和析构函数 问题 编译器为什么要求拷贝构造为什么要传引用? 如果存在两个 同类型的对象A a, b ,如果将a 拷贝给 b ,实 阅读全文
摘要:
封装进制和进制之间的转换(算法) C# 进制转换(二进制、十六进制、十进制互转) public class NumberConversion { private static readonly char[] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArr 阅读全文
摘要:
线性表 线性表描述 在现实的应用中,有两种实现线性表数据元素存储功能的方法 顺序表存储结构 链式存储结构 线性表的特性 线性表是一种最基本,最简单的常用数据结构,实际中,线性表都是以List ,stack,queue ,arr ,string等特殊的表现形式来使用 线性表是一个线性结构,他是一个含有 阅读全文
摘要:
一:二分查找算法 本文章列出刷题中常用的二分查找场景:寻找一个数、寻找左侧边界、寻找右侧边界。 ps:什么最大值的最小,最远的最近。->都是二分 1:1二分查找框架 int binarySearch(int[] nums, int key) { int left = 0, right = ...; 阅读全文
摘要:
步骤如下 如果下载很慢请把包下载后手动放入到linux目录下 1.首先查看一下vim的版本 检查一下是否是8.0及以上的版本 vim -version 2.查看一下当前的vim是否支持python3 若出现 +python3 这一项表示支持, -python3表示不支持 vim --version 阅读全文
摘要:
页面 free 打印系统情况和内存情况 Top 显示当前系统进程情况,内存,CPU等情况 dstat pstree -p 树装显示派生关系 pgrep 查找进程名 KILL 删除 执行中的进程和工作 free 打印系统情况和内存情况 free [-bkmgotsh] free -h total us 阅读全文
摘要:
shell #为注释 #!执行脚本的 解释器 为bash 执行方法一 : 1:bash 1.sh 2: 1.sh 权限问题 remark 调试 bash -x man test 变量 —>默认必须全局变量 局部变量必须给local 变量 a=0; 弱类型语言 没有明确类型 命令替换符号· pwd ➜ 阅读全文
摘要:
Mail 新的小插件 tldr tldr简化了烦琐的man的输出帮助信息,只列出关键的语法信息、例子,方便用户使用。 npm install -g tldr vim 的语法 ^$: 行首 行尾 替换的命令 :%s 目录 cut 切分 grep 检索 [-acinv] <string> <file> 阅读全文
摘要:
文件与目录 目录 CD 切换当前工作目录 mkdir 创建目录 re -dir 删除目录 pwd 打印当前工作目录 绝对路径和相对路径 硬链接 和软链接 CP拷贝 MV 移动 dirname 和 basenam 文件内容的查阅 修改时间文件于新建文件 命令与文件的查询 正文 CD 切换当前工作目录 阅读全文