- 博客(26)
- 资源 (2)
- 收藏
- 关注
转载 深入理解linux系统的目录结构(总结的非常详细)(转载)
原文地址:http://www.cnblogs.com/aofo/p/6100150.html当在使用Linux的时候,如果您通过ls –l / 就会发现,在/下包涵很多的目录,比如etc、usr、var、bin ... ... 等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为 树形结构。
2017-02-19 20:47:23
388
转载 Linux目录结构和常用命令(转载)
原文地址:点击打开链接一、Linux目录结构你想知道为什么某些程序位于/bin下,或者/sbin,或者/usr/bin,或/usr/sbin目录下吗?例如,less命令位于/usr/bin目录下。为什么没在/bin中,或/sbin,或/usr/sbin目录中?所有这些目录之间有什么不同?在这篇文章中,让我们回顾一下Linux的文件系统结构,并理解各上层目录的含义。
2017-02-19 17:49:35
417
原创 C++继承的学习笔记
1、在继承中,private类型不能被继承。公有继承,基类中的public在派生类中还是public类型,protected类型还是protected类型。保护继承,基类中的public,protected在派生类中均为protected类型。私有继承,基类中的public,protected均为private类型。2、当定义一个类对象时,首先从顶层依次调用基类的构
2014-11-09 15:14:18
664
原创 C++多态和虚函数学习笔记
1、从实现的角度看,多态可以划分为两种情况:编译期多态和运行时多态。前者是在编译过程中,确定同名操作的具体操作对象,从而确定同名函数的具体实现;后者是在程序运行过程中,动态确定具体的操作对象,从而确定同名函数的具体实现。这种确定操作具体对象的过程成为联编或联合。联编就是将一个标识符和一个存储地址联系在一起的过程,是计算机程序自身彼此相关联的过程。从联编进行的不同阶段,可以将联编分为
2014-11-08 19:45:46
840
原创 C++重载学习笔记
在学习这部分的时候有的地方不懂,有些是摘自网页资料。1、重载运算符有两种形式,即重载为类的成员函数和重载为类的友元函数。2、成员函数可以只用一个参数,友元类要有两个参数,把所有操作数通过参数全部传递。3、++i,--i,前增量是引用返回,没有参数是前置运算。后增量是值返回,后置参数中参数只是一个标识。4、如果定义了一个对象Cuser user=(2)编译可以通过,那么为了构造函数的
2014-11-07 17:28:42
663
原创 C++类的学习笔记
1、在类体之外,static不能出现在定义时,声明时可以使用。在静态成员函数中不允许访问类的普通数据成员,只能够访问静态数据数据成员。2、在类中同名的const成员函数和非const成员函数可以作为重载同时存在,即使参数相同。3、const对象不能调用非const方法,只能够调用类的常量方法。非const对象可以访问const函数。4、类成员声明顺序,先声明的不能使用后声明的。有两个特
2014-11-05 15:48:34
657
原创 linux vim,vi编辑器的基础
在之前我也不知道为什么要学vim和vi编辑器,只是听过别人说这个对与linux很重要。 先说一下为什么要学习这个编辑器,个人的看书理解。 系统管理员的重要工作就是参与与设置某些重要软件的配置文件,因此要至少学会一种以上的命令行界面的文本编辑器。在所有的linux distributions上头都会有的一套文本编辑器就是vi,而且很多软件默认也是使用vi作为它们编辑的界
2014-10-25 21:00:28
914
原创 C++中使用class和struct关键字的不同
类可以在它的第一个访问说明符之前定义成员,对这种成员的访问权限依赖于类定义的方式。如果我们使用struct关键字,则定义在第一个访问说明符之前的成员是public的,相反,如果使用class关键字,则这些成员是private的。 当我们希望定义的类的说有成员是public的时,使用struct;如果希望成员是private的,使用class.
2014-10-12 14:11:17
1274
原创 改变linux命令行中的颜色
黑色背景,白色字体虽然是最经典的,但是有时候太多白花花的英文在一起也会变得乱,下面是我的改变字体的办法,目前我只实现了让root目录下的字体变为绿色,如下图:这个只是最简单的改变颜色的,虽然对大牛们来说很简单,但对我这个初学者来说,真是费了大劲才调出来,在总结自己这点知识的时候发现真的是太简单了,其中会涉及到PS1变量,对于这个变量,我找到一篇比较好的博文,这里附上大神的链接 点
2014-09-11 21:52:14
2248
原创 关于安装Linux一些小知识点
我原来的安装是经典模式,经典模式就是不用自己去配置,电脑会主动的配置好。在了解了Linux的磁盘和分区之后,最好是自己再自定义一遍,而且在鸟哥的书里也是自定义安装的。下面说下安装,在安装的过程中不要心急,最好把每一个选项都看一看,都看清楚,这样就不会导致再删除重新装了。在像我一样的初学阶段最好还是在虚拟机里安装一个系统,因为Linux权限它允许你删除一些东西,万一弄不好就会使得系统崩溃,我
2014-09-10 15:42:57
767
原创 Linux磁盘与文件系统管理(安装Linux要了解的知识)
我安装的是CentOs6.5版本,因为我开始学习的时候完全是自学,所以安装的时候还什么都不懂,现在刚好这学期开这门课而且我也一直在跟着教学视频学习,所以先一点一点的总结着学习着。我个人认为在安装的时候就知道各个分区,挂载的含义的比较好,所以我先总结磁盘与文件系统的定义,以便于理解和安装。Linux在分区上不像Windows一样分的是C盘,D盘,E盘之类的,Linux的分区而是像一颗倒挂的树一样
2014-09-08 10:01:23
1326
原创 C++基础:输入与输出
在学习这部分的时候我总感觉这部分的知识点很杂,所以就学习一点写一点,这样不会到最后看完了书脑子里很乱。1、C++的输入和输出1.1 标准输入流对象cincin是标准的输入流对象,在程序中用于代表标准输入设备,通常指键盘。运算符“>>”在C++中仍保持C语言的“右移”操作,但用于输入时扩充了其功能,表示将输入流对象cin读取的数值传送给右方指定的变量。cin必须与输入运算符">>"配套使
2014-07-09 15:04:25
887
原创 NYIST 844 A+B Problem(V)
今天写这篇文章是要吐槽一下自己,这两天在学习容器,做这题的时候一见两个数相加就顺手用了string,而且在这个过程中还修改了不少。等做完看大神们的代码的时候,瞬间有种淡淡的忧伤~~~好简单啊,为啥当时大脑短路呢~嘿嘿~不过自己倒是对容器了解了一些。以下附加代码,看完就知道有多简单了。以后在做题的过程中要多想多思考。先附上string的,由于是初学,用的还不太好,耗时间耗内存,伤不起啊~~~
2014-01-24 14:39:47
707
原创 NYIST汉诺塔(一)(三)问题以及汉诺塔的路径实现
首先,什么是汉诺塔?简单的介绍一下:在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片:一次只移动一片,不管在哪根针上,小片必须在大片上面。僧侣们预言,当所有的金片都从梵天穿好的那根针上移到
2014-01-23 21:16:26
804
原创 按位与,按位或,按位异或,左移右移运算符
这些知识点很零碎,我总是记不清它是什么用途,它的规则,今天把它写在这里,小总结一下。按位与:“ 同时为1才为1”,可以进行清零。 规则: 0&0=0; 0&1=0; 1&0=0; 1&1=1;按位或:“同时为0才为0”规则:
2014-01-23 18:26:15
1171
原创 NYIST 412 Same binary weight使用bitset
这两天在学习STL,刚开始我以为bitset没有什么用,直到看到题目才知道大错特错,bitset也是很有用的容器。先说一下按位与&运算符:同时为一,结果才为一,否则都为0 。重新学习一下bitset位集合容器。题目链接:点击打开链接
2014-01-23 16:17:42
675
原创 NYIST 擅长排列的小明
擅长排列的小明时间限制:1000 ms | 内存限制:65535 KB难度:4描述 小明十分聪明,而且十分擅长排列计算。比如给小明一个数字5,他能立刻给出1-5按字典序的全排列,如果你想为难他,在这5个数字中选出几个数字让他继续全排列,那么你就错了,他同样的很擅长。现在需要你写一个程序来验证擅长排列的小明到底对不对。输入第一行输入整数N(1每组测试数据第一行两个整数 n
2014-01-22 16:11:16
10588
原创 SET的一些知识点
这两天学习了STL,准备找几道题练练手,在这个过程中,总结了一些小的知识点。1、set集合容器实现了红黑树的二叉检索树的数据结构,在插入元素时,它会自动调整二叉树的排列,把该元素放到适当的位置,以确保每个子树根节点的键值大于左子树所有节点的键值,而小于右子树所有节点的键值。2、平衡二叉检索树的检索使用中序遍历算法,检索效率高于vector、deque、list容器。将键值由小到大遍历出来,
2014-01-21 21:53:01
954
原创 NYIST格点
看到这道题我的第一想法就是一一列举判断从第一个点到第二个之间的点是不是在这条直线上并且都是整数点。方法一:判断这些点是不是整点的办法,y=(y2-y1)*(x-x1)/(x2-x1)+y1;如果(y2-y1)*(x-x1)/(x2-x1)为整数,则Y为整数。判断它是否为整数即(y2-y1)*(x-x1)%(x2-x1)==0.下面是我AC的代码: #includei
2013-11-06 20:10:03
479
原创 NYIST分苹果
这道题第一次我也没有做出来,不过重在学习吧,我把自己学习这道题的想法写一下。这道题用到了递推和递归,怎么样分苹果是个难点,要按情况跟来分,如果按一遍一遍的模拟就会越分越乱。下面代码已经给出了每一步的解释。 #includeint play(int m,int n){ if(m==1||n==1) //当只有一个苹果或一个盘子时就剩下一种办法
2013-10-27 10:24:13
821
原创 HDU2007平方和与立方和
今天第一天开通自己的博客,先水一道题~~这道题难点就是不容想到m还要和n比较大小,其他的很容易啦~~~下面是我刚刚AC的代码~~~#includeint main(){ int n,m,i,odd,eve,t; while(~scanf("%d%d",&m,&n)) { if(m>n) /
2013-10-26 21:00:22
658
原创 NYIST山谷
这道题说是暴力枚举的很简单,但是依然让我绕了半天才理解。下面介绍两种办法来枚举。第一种,找山峰和山底的个数,山谷的个数就是山峰和山底的个数的二分之一。 #includeint main(){ int t,i,n,h[10005],num,flag; while(~scanf("%d",&n)) {
2013-10-26 20:59:03
764
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人