- 博客(89)
- 资源 (2)
- 问答 (8)
- 收藏
- 关注
翻译 Linux工具——date
版权声明:本文翻译自《date的Linux手册页》。date的版本为8.30,手册更新时间为2019-09。本文与原始文档采用相同的授权许可。转载请注明出处!!!名字date——打印或设置系统日期和时间总览date [OPTION]… [+FORMAT]date [-u|–utc|–universal] [MMDDhhmm[[CC]YY][.ss]]描述以给定的格式显示当前时间或设置系统日期。长选项的必须参数对于短选项也是必需的。短选项长选项描述-d STRING.
2021-10-07 22:58:46 496
原创 C与C++中的参数传递方式
C与C++中的参数传递方式C和C++版权声明:未经作者允许,严禁用于商业出版,否则追究法律责任。转载请注明出处!!! 1 传值C/C++默认的采用传值,即在函数被调用的时候,给形参申请一个空间,再将实参的值传递给形参,对形参的任何改变不会影响实参数的值:#include<iostream>using namespace std;int add(int x)...
2021-02-09 23:43:00 125
原创 Windwos磁盘管理工具diskpart
版权声明:未经作者允许,严禁用于商业出版,否则追究法律责任。转载请注明出处!!!1 简介 diskpart可实现对硬盘的分区管理,包括创建分区、删除分区、合并(扩展)分区,完全可取代分区魔术师等第三方工具软件,它还有分区魔术师无法实现的功能,如设置动态磁盘、镜像卷等,而且设置分区后不用重启电脑也能生效。只不过它运行于命令提示符下。2 运行环境 Diskpart是Windows环境下...
2019-12-18 18:43:46 4060
原创 基本磁盘与动态磁盘、分区与卷
版权声明:未经作者允许,严禁用于商业出版,否则追究法律责任。转载请注明出处!!!1 基本磁盘与动态磁盘 基本磁盘使用主分区、扩展分区和逻辑分区组织数据。一个分区不能与其他分区共享或拆分数据、主动备份数据,也不能主动容错,也不能跨磁盘。基本磁盘上的每个分区都是该磁盘上一个独立的实体。只能在基本磁盘上创建分区。。可在基本磁盘上创建的分区个数取决于磁盘的分区形式:对于主启动记录 (MBR)...
2019-12-18 18:32:21 11579
翻译 CMake教程
版权声明:本文翻译自《CMake tutorial v3.16》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!CMake教程提供了逐步指南,涵盖了CMake可以帮助解决的常见构建系统问题。 了解示例项目中各个主题如何协同工作将非常有帮助。 示例的教程文档和源代码可在CMake源代码树的Help/guide/tutorial目录中找到...
2019-11-30 15:53:09 1490 1
原创 文件系统性能测试工具iozone
title: 文件系统性能测试工具iozonetags: Linux使用教程 版权声明:本文参考了《官方文档V3.487》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 简介IOzone是一个文件系统benchmark工具。它可以生成并测量各种文件操作。 Iozone已被移植到许多机器上并在许多操作系统下运行。本文档将介绍...
2019-08-23 15:21:56 1392
原创 数据结构之基本概念
版权声明:本文参考了严蔚敏的《数据结构》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 基本概念数据:数据是信息的载体,是描述客观事物属性的数、字符、以及能被输出计算机并被计算机程序处理和识别的符号的集合数据元素:数据的基本单位,数据项是数据的最小单位。数据对象:具有相同性质的数据元素的集合。数据类型:一个值...
2018-10-07 17:06:54 456
原创 文件系统
title: 文件系统tags: 现代操作系统 版权声明:本文章参考了塔嫩鲍姆的《现代操作系统》、汤子瀛的《 计算机操作系统》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!! 长期存储信息的三个要求: (1)能够存放大量的信息。 (2)进程终止后,信息不会丢失。 (3)多进程可并发的访问。 文件是进程创...
2018-09-30 11:29:06 435
原创 windows引导过程以及多系统引导原理
版权声明:未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 Windows的引导方式 目前主要的系统引导方式也有两种:传统的Legacy BIOS和新型的UEFI BIOS。 Legacy BIOS无法识别GPT分区表格式;UEFI BIOS可同时识别MBR分区和GPT分区,所以UEFI下,MBR和GPT磁盘都可用于启...
2018-09-10 16:28:33 12551 3
原创 vim插件——cscope
版权声明:本文参考了《cscope 官方文档》。 未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 简介 cscope 是一个 C语言的浏览工具,通过这个工具可以很方便地找到某个函数或变量的定义位置、被调用的位置等信息。目前支持 C 和 C++。cscope 自身带一个基于文本的用户界面,不过 gvim 提供了cscope接口...
2018-08-15 20:05:07 1641
原创 Linux内核(4.17.10)配置项详解(x86)
64-bit kernel——支持64位General setup——通用设置Cross-compiler tool prefix——交叉编译工具前缀 Local version-append to kernel release——内核显示的版本信息,填入64字符以内的字符串,可用uname -a命令看到。 Automatically append version informatio...
2018-08-03 16:18:08 15086
原创 Linux内核make目标详解
1 清理目标$make clean—— 删除大多数生成的文件,但保留配置和足够的构建支持以构建外部模块$make mrproper —— 删除所有生成的文件+ config +各种备份文件$make distclean —— $make mrproper +删除编辑器备份文件和补丁文件2 配置目标手动配置 $ make [ARCH=xxx] config——基于文本的配...
2018-08-03 16:17:11 1442
原创 Linux内核镜像格式
版权声明:本文章参考了《Linux内核官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、vmlinuz,Image、zImage、bzImage、uImage、xipImage、bootpImage等.1.1 vmlinux ...
2018-07-31 15:48:04 1972
原创 Bootloader和BIOS、uboot和grub和bootmgr的区别
版权声明:本文章参考了《Bootloader和BIOS、Grub、uboot概念》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 Bootloader和BIOS1.1 BIOS BIOS(Basic Input Output System):基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序 ,保...
2018-07-31 10:09:30 15342 5
原创 Linux内核Kconfig语法
版权声明:本文章参考了《Linux内核官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 Kconfig格式菜单入口 &amp;amp;quot;菜单入口名&amp;amp;quot; [依赖] [反向依赖] [引入其它Kconfig文件] ... ... [帮助]配置项 symbol 值类型 [输入提示] [默...
2018-07-30 16:03:09 7411 2
原创 Linux内核配置和编译详解
版权声明:本文章参考了《Linux内核官方文档》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!1 内核配置及编译1.1 配置内核$make mrproper——该命令确保目录下没有相关的文件和配置,如果已经编译过linux内核,建议使用该命令 每个选项要么是二选一yes或no,要么是三选一yes、no、modul...
2018-07-30 16:01:48 11768 1
原创 Linux搭建nfs服务
版权声明:本文章参考了《鸟哥的Linux私房菜》、《Linux命令手册》、《Linux命令大全》以及《Linux man pages》。未经作者允许,严禁用于商业出版,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!! nfs服务(网络文件系统)是实现Linux和Linux之间的文件共享,nfs服务的搭建比较简单。1 搭建服务端安装nfs服务端 ...
2018-07-18 11:50:24 242
原创 Linux常用的管道命令
版权声明:本文章参考了《鸟哥的Linux私房菜》、《Linux**命令**手册》、《Linux**命令**大全》以及《Linux man pages》。**未经作者允许,严禁用于商业出版*,否则追究法律责任。网络转载请注明出处,这是对原创者的起码的尊重!!!*1 管道命令的概念 管道命令:就是可以使用管道|的命令。在管道命令当中,常常会使用到前一个指令的 stdout 作为这次的...
2018-06-28 09:41:35 1215
原创 Linux shell脚本
1 shell脚本简介 shell script 是利用 shell 的功能所写的一个程序 ,这个程序是使用纯文本文件,将一些shell的语法与指令(含外部指令)写在里面,搭配正则表达式、管道命令与数据流重导向等功能,以达到我们所想要的处理目的。1.1 执行shell脚本直接命令执行——脚本文件具有rx权限。 绝对路径:直接输入shell脚本的绝对路径相对路径:./shel...
2018-05-20 20:41:54 546
原创 C/C++中的隐式转化
1算术转换a[char,short,bool,usinged char,unsiged short]--&amp;amp;amp;gt;|运算数为以上整型时必须转换为int|b[int]b--&amp;amp;amp;gt;c[unsigned int]c--&amp;amp;amp;gt;d[long]d--&amp;amp;amp;gt;e[unsigned long] e--&amp;amp;amp;gt;
2018-05-18 23:52:04 275
原创 C/C++基本数据类型大小
1 VC_64位 数据类型 大小 _Bool或bool 1B char 1B signed char 1B unsigned char 1B short=short int=signed short=signed short int 2B unsigned short=unsigned short int 2...
2018-05-18 22:39:33 457
原创 GNU工程管理器make与Makefile教程
声明:本文章参考了陈皓先生的《跟我一起写makefile》,并根据最新的《GNU make手册》(截止2018年5月),以及《man手册》(Ubunt16.04)做了修改,增添了一部分内容,由于本人英语实在不怎么样,部分内容可能有误,请移步《GNU make手册》阅读原文!1 工程管理器make1.1 make简介make是什么? Make是GCC提供的一种半自动化的工...
2018-05-18 22:16:32 2056
原创 GNU编译器gcc/g++
1 简介对于 C 文件,可以采用 gcc 或 g++编译对于C++文件,应该采用 g++进行编译。 g++是一个调用GCC并自动指定与C ++库链接的程序。除非使用-x选项,否则它会将.c,.h和.i文件视为C ++文件而不是C文件。2 编译过程编译过程:预编译—&amp;amp;amp;amp;gt;编译–&amp;amp;amp;amp;gt;汇编–&amp;amp;amp;amp;gt;链接所用工具:预处理器 gcc—&
2018-05-18 21:36:00 827
原创 vim插件——nerdtree
1 简介插件介绍:显示目录结构仓库地址:https://github.com/scrooloose/nerdtree2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'scrooloose/nerdtree':wq$vim:PluginInsttall...
2018-05-17 11:05:53 556
原创 vim插件——nerdcommenter
1 简介插件介绍:快速注释/反注释仓库地址:https://github.com/scrooloose/nerdcommenter2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'scrooloose/nerdcommenter':wq$vim:PluginInsttall...
2018-05-17 11:05:18 1326
原创 vim插件——YouCompleteMe
1 简介插件介绍:YouCompleteMe是一款针对Vim的快速,即用型的模糊搜索代码补全引擎。包括以下几种引擎: 基于标识符的引擎,可与每种编程语言一起使用基于Clang的引擎,为C / C ++ / Objective-C / Objective-C ++(C系列)提供本地语义代码补全基于Jedi的Python 2和3的补全引擎基于OmniSharp的C#补全引擎Go的Goc...
2018-05-17 11:02:56 17143 6
原创 vim插件——vim-colors-solarized
1 简介插件介绍:vim主题。仓库地址:https://github.com/altercation/vim-colors-solarized2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'altercation/vim-colors-solarized':wq$vim:Plu...
2018-05-17 11:02:04 4783
原创 vim插件——molokai
1 简介插件介绍:vim主题。仓库地址:https://github.com/tomasr/molokai2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'tomasr/molokai':wq$vim:PluginInsttall3 使用教程如果要使用256色,且...
2018-05-17 11:00:27 3061
原创 vim插件——auto-pairs
1 简介插件介绍:在输入/删除左括号时,能自动补上/删除右括号。仓库地址:https://github.com/jiangmiao/auto-pairs2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'jiangmiao/auto-pairs':wq$vim:PluginInst...
2018-05-17 10:58:39 10908 2
原创 vim插件——rainbow
1 简介插件介绍:彩色显示括号对。仓库地址:https://github.com/luochen1990/rainbow2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'luochen1990/rainbow':wq$vim:PluginInsttall3 使用教程...
2018-05-17 10:56:48 5481
原创 vim插件——vim-surround
1 简介插件介绍:删除,修改,插入成对符号。仓库地址:https://github.com/tpope/vim-surround2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'tpope/vim-surround':wq$vim:PluginInsttall3 使用教...
2018-05-17 10:53:23 2177
原创 vim插件——gundo
1 简介插件介绍:查看版本历史,并还原选定版本。仓库地址:https://github.com/sjl/gundo2 安装教程$vim ~/.vimrc在call vundle#begin()和call vundle#end()之间添加Plugin 'sjl/gundo':wq$vim:PluginInsttall3 使用教程在~/.vimrc添加n...
2018-05-17 10:50:16 776
原创 进制转换
1 其它进制与十进制互转其它进制转为十进制:十进制数=∑ai∗bi−1十进制数=∑ai∗bi−1十进制数=\sum a_i*b^{i-1} i:小数点左边第一位为1,右边第一位为-1,如二进制数111.01的i依次为3,2,1,-1,-2b为基数,二进制而2,八进制为8,十六进制为16十进制转为其它进制: 整数部分: 除以基数,得到余数,用商作为新的整数,重复第一步,直到商为...
2018-05-17 09:23:54 394
原创 vim插件——Vundle
1 插件管理器——Vundle仓库地址:https://github.com/VundleVim/Vundle.vim.git1.1 安装教程下载代码仓库$git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim$vim ~/.vimrc在~/.vimrc添加以下内容:set nocom
2018-04-28 11:53:10 544
原创 OSI模型和TCP/IP模型
1 OSI七层协议模型七层结构记忆方法:应、表、会、传、网、数、物应用层协议需要掌握的是:HTTP(Hyper text transfer protocol)、FTP(file transfer protocol)、SMTP(simple mail transfer rotocol)、POP3(post office protocol 3)、IMAP4(Internet mail access pr
2018-04-25 19:27:43 687
原创 Linux软件管理(未完待续)
起初 GNU/Linux 的世界中只有.tar.gz。如果用户要使用一个软件,那就必须自己编译。当 Debian 诞生以后,一种能管理操作系统中已安装的软件包的系统显得很有必要,这个系统被命名为‘dpkg’。‘软件包’一词在此第一次出现在 GNU/Linux。不久之后,红帽公司创建了他们自己的包管理系统‘rpm’。 GNU/Linux 的创造者们很快又陷入了新的窘境。他们希望通过一种...
2018-04-23 21:05:26 319
原创 UEFI与BIOS、GPT与MBR的区别
1 磁盘分区格式 一般来说,磁盘分区表有两种格式:MBR和GPT。1.1 MBR磁盘的0号扇区(第一个扇区)也叫主引导扇区,它包含主引导记录MBR、分区表DPT、硬盘有效标志。早期磁盘的扇区大小为512B主引导记录:记录引导加载程序,446B。由于程序太大因此将引导程序分为两部分,此处存放的是初级引导程序(IPL)。分区表:记录整块磁盘的分区状态,64B。有效标志:2B。分区表(DPT)
2018-04-16 21:51:34 19464 3
RDMA_Aware_Programming_user_manual.zip
2019-12-18
tutorial.tar.gz
2019-11-30
python的函数与方法区别
2019-07-11
请问特殊ip地址的作用?
2019-06-03
c++ 匿名空间与默认的空间是什么关系
2017-08-04
c++中使用c的函数要不要加std,c++中使用Linux函数时要不要加上“::"
2017-06-02
C++与C的头文件,匿名空间与全局作用域
2017-06-01
linuxc++怎么没有cuchar头文件?
2017-05-03
sizeof算出的数组大小怎么不对呢?
2016-10-24
c++未初始化变量的错误的原理是什么
2016-10-11
TA创建的收藏夹 TA关注的收藏夹
TA关注的人