自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 shell语法-符号

#符号行首以#开头但后面没有!的是注释#! 用于指定解释器使用转义符\ 后#不再表示注释,而是字符echo The \# here does not begin a comment 参数替换echo ${PATH#*:} 这里替换的规则还需要进一步学习数制转换:echo $(( 2#101010)) ;分号使用; 可以在一行写上两个或两个以上命令if <>;then<>语句 要加分号

2016-03-06 16:58:26 286

原创 BASH入门

GenaralBash(GNUX Bouene-Again Shell)是一个为GNU计划编写的Unix shell,它是许多Linux平台默认使用的shell。shell是一个命令解释器,是介于操作系统内核与用户之间的一个绝缘层。 它也可以说是能力很强的计算机语言,被称为解释性语言或脚本语言。它可以通过将系统调用,公共程序,工具和编译过的二进制程序”粘合”在一起使用,这是大部分脚本语言的共同特征

2016-03-06 13:46:35 321

原创 linux文件查找

在linux下搜索文件只需要几行简单的命令就搞定了,不过不同的指令其功能也是不一样的,使用的时候要灵活选择。whereis 简单快速whereis <filename>直接从数据库查询,但是只能搜索二进制文件bin,man帮助文档,源代码文件-slocate 快&全 通过/var/lib/mlocate.db 数据库查找。 不过这个数据库不是实时更新的,系统会使用定时任务每天自动执行upd

2016-03-06 10:11:59 261

原创 环境变量-Linux

(shell) 变量变量是计算机中用于记录一个值(不一定是数值)的符号通常变量和值是一对一的关系,可以通过变量赋值也可以读取值exampledeclare <var_name> //定义tmp=shiyan //赋值echo $tmp //打印值环境变量环境变量作用域比普通变量大 比如shell的环境变量作用于自身和它的子进程在NUIX类的系统总,每个进程都有其各自的环境变量设置

2016-03-05 15:13:38 303

原创 linux文件系统

Genaralwindows使用磁盘分区等来进行管理,Linux下有文件管理标准FHS来进行规范。linux文件系统中每一个目录都有特定的功能,存放特定的文件内容和类型,比如有系统文件,用户文件;还有文档和可执行文件等; linux的文件是一层一层的结构,使用“/”分割;命令instructions## 目录跳转 ##cd ../ //go back to last levelcd~

2016-03-05 14:52:03 239

原创 c函数声明--基础学习

补充之前学习中遇到的一些知识点:前向引用: 标识符在完整声明前被使用:static int intsize=sizeof(intsize);在结构体定义中的使用,我们需要一个next指针,这个指针是结构体的一部分,又指向结构体:struct treenode{ int data; treenode* next;}

2016-03-05 10:55:22 250

原创 VIM-Linux Basic

模式转换常用的两种模式就是普通模式和插入模式 Normal Mode进入Insertion Modea //=appendi //=insertesc //go back to Normal Modedeleted //delete selecteddd //delete the whole line //or CUT actually, you can "p" paste it

2016-03-05 10:46:43 282

原创 c文件操作-二进制文件读写

上次已经提到过了文件基本分为二进制文件和文本文件,文本文件是人可以直接读的懂的以文字的方式表达出来的文件,二二进制文件则需要机器以特定的方式或者软件来打开,比如音频视频文件都是二进制的。今天我们通过一个简单的例子来了解一下二进制文件读写以及fseek()函数的使用:#include using namespace std;struct student{ int number;

2016-01-11 15:45:50 3227

原创 copy拷贝构造函数

引入首先我们看一段代码:static int count =0;class howmany{ public: howmany(){ count++; std::cout<<"constructor:"<<endl; } void print(const string& str ) { std::cout<<st

2015-12-07 22:01:51 231

原创 c++多态性

本文笔记来自网易云课堂 http://study.163.com/course/courseMain.htm?courseId=271005多态性的概念多态性(polymorphism)是面向对象程序设计的一个重要特征。如果一种语言只支持类而不支持多态,是不能被称为面向对象语言的,只能说是基于对象的,如Ada、VB就属此类。C++支持多态性,在C++程序设计中能够实现多态性。利用多态性可以设计和实

2015-12-07 18:09:54 467

原创 c文件操作

c语言里面的各种字符/字符串读写一直搞得我分不清楚。。今天来学习总结一下: 原文章来自http://www.cnblogs.com/likebeta/archive/2012/06/16/2551780.html http://sodino.com/2015/03/07/c-file-io/打开(读写)文件1.函数原型FILE *fopen(char *pname,char *mode) 2.功

2015-11-30 21:46:52 349

原创 宏定义-C语言基础学习笔记

预处理命令: 常见的预处理命令有: #define #include #ifndef宏定义分类,大致分两种: 类似对象的宏定义: #define MAXSZIE 10000带参数的宏: #define add(x,y) x+y宏表达式的调用: 类似于普通函数间的调用:#define plus(x,y) add(x,y)#define add(x,y) ((x)+(y))/

2015-11-28 21:29:23 406

原创 伸展树splay tree

保证从空树开始任意连续M次操作最多花费O(MlogN)的时间, 每次操作的摊还代价是O(logN)基本想法是:当一个节点被访问以后,它就要经过一系列AVL树的旋转被放到根上 因为在很多系统中,当一个节点被访问时,它就很可能不久后再次被访问到

2015-11-28 20:57:19 240

原创 AVL树初学笔记

AVL树是带有平衡条件的binary_search_tree,要求每个节点的左子树和右子树的高度相差不超过1 插入一个节点可能破会avl的平衡性,所以我们要在插入后对不满足条件的部分进行修正

2015-11-20 21:24:08 228

原创 c++新手学习笔记--类-构造函数

构造函数:名字与类相同;没有任何类型;不属于返回值函数也不属于构造函数;用于对象的初始化工作;如果有多个构造函数,则他们的参数是不相同的比如:class::class(){x=0;y=0;}          class::class(int a,int b){x=a;y=b;}当定义类对象时,默认构造函数会自动执行有两个构造函数时,系统自动调用对应的构造函数c

2015-04-01 10:56:29 353

accelerated c++

accelerated c++, pdf版,高清,英文原版 c++新手必看,入门必备

2015-04-01

c++学生信息管理

c++学生信息管理(成绩等等) 控制台代码

2015-01-27

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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