- 博客(7)
- 资源 (2)
- 问答 (2)
- 收藏
- 关注
原创 拓扑排序
文章目录一 有向无环图二 顶点活动网三 拓扑排序四 拓扑排序的实现五 拓扑排序的高级应用 一 有向无环图 什么是有向无环图(directed acyclic graph,简写为DAG) ?下面就是一个有向无环图: 如上图所示:不存在任何一个从某个顶点发出,经过一条或者多条边后重新又回到了出发点的路径。我们称这样的图为有向无环图(directed acyclic graph...
2019-09-23 23:37:46 617
原创 Linux文件I/O编程
I/O可以分为 高级I/O 和 低级I/O,高级I/O 通常也称为 带缓冲的I/O,比如 ANSI C库提供的标准I/O库。低级I/O通常也称为不带缓冲的I/O,它是Linux提供的系统调用,如:open、read、write等。带缓冲的I/O在系统调用前采用一定的策略,速度慢,但比不带缓冲的I/O安全,如:fopen、fread、fwrite等。Linux下对文件进行输入输出操作(I/O操...
2019-09-17 23:22:36 828 1
原创 C++11 文件I/O
一 流的概念C++语言中,I/O包括三种:标准I/O:对标准输入设备(键盘)和标准输出设备(显示器)的输入输出;文件I/O:对在外存磁盘上文件的输入输出;标准I/O:对内存中指定的字符串存储空间的输入输出;什么是"流"?“流” 就是 “流动”,是物质从一处向另一处流动的过程。 C++流是指数据信息从外部输入设备 和计算机内部(内存)输入输出的过程。C++中有3种输入输出流...
2019-09-11 23:08:14 459
原创 rsync同步远程主机目录,并通过md5校验目录
一 rsync rsync全称remote sync,是一种更高效、可以本地或远程同步的命令,之所以高效是因为rsync会对需要同步的源和目的进度行对比,只同步有改变的部分,所以比scp命令更高效,但是rsync本身是一种非加密的传输,可以借助-e选项来设置具备加密功能的承载工具进行加密传输。 工作模式shell模式,也称作本地模式,用于同步本地的文件或者目录。rsync ...
2019-09-06 23:47:24 4620
原创 shell脚本-- while循环中的重定向
一 read命令read [-ers] [-a aname] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name …]参数说明:-a 后跟一个变量,该变量会被认为是个数组,然后给其赋值,默认是以空格为分割符。-d 后面跟一个标志符,其实只有其后的第一个字符有用,作为结束的...
2019-09-06 17:24:11 2002
原创 学linux一定要有自己的笔记
文章目录一 常用快捷键1 终端快捷键2 gnome快捷键3 VIM4 关机和重启二 磁盘管理1 文件系统操作命令2 文件权限3 文件查找三 软件的安装与卸载1 在线安装2 deb包安装3 原码编译一 常用快捷键1 终端快捷键Ctrl + a 切换到命令行开始Ctrl + e 切换到命令行末尾Ctrl + l 清除屏幕内容Ctrl + u 清除剪切光标之前的内容Ctrl + r 在...
2019-09-06 12:38:55 9278 1
原创 C++类型转换
隐式转换C++在对表达式求值时(包括赋值、算术运算、条件表达式),如果表达式中存在不同类型的变量,则会进行隐式转换。隐式转换会将所有变量转换成相同类型,并且,尽可能避免精度丢失。一 赋值转换当我们把一个非布尔类型的算术赋值给布尔类型时,初始值为0,则结果为false,否则结果为true。同样,布尔类型赋给算术类型时,true为1,false为0。如果是指针类型,指针为空则为false。...
2019-09-02 22:51:32 320
GDB调试程序-入门级
2019-02-26
vscode怎样包含boost库?
2022-04-12
求正则表达式:匹配不包含"E2564"、"E2462"的字符串
2020-12-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人