- 博客(14)
- 资源 (4)
- 收藏
- 关注
原创 Linux学习笔记(4)
权限管理命令Linux中用户分为 u: user g: group o: others a: all 用户权限分为 r: read w: write x: executechmod: 作用:change mode,改变文件或目录权限 用法:chmod [{ugoa}{+-=}{rwx}] [目标文件或目录][jerry@localhost Test]$ touch chmodt
2015-10-21 22:09:26
518
原创 Linux学习笔记(3)
链接命令ln: 作用:生成链接文件 用法:ln [源文件] [链接文件][jerry@localhost link]$ ln -s /etc/issue issue.soft[jerry@localhost link]$ ln /etc/issue issue.hardln: failed to create hard link ‘issue.hard’ => ‘/etc/issue’: O
2015-10-12 22:41:13
500
原创 Linux学习笔记(2)
Linux 常用命令 touch:作用:改变目录或文件的时间,或创建一个新的文件 用法:[jerry@localhost test]$ touch newfile1 newfile2[jerry@localhost test]$ lltotal 0-rw-rw-r--. 1 jerry jerry 0 Oct 1 21:53 newfile1-rw-rw-r--. 1 jerry
2015-10-01 22:00:12
394
原创 Linux学习笔记(1)
Linux 常用命令ls : 全名:List 作用:显示文件列表 用法:[-a –all] 列出目录中的全部文件,包括隐藏文件。如果不特别指定目录,则显示当前目录下的文件[-l –long] 列出目录中文件的详细内容,包括文件类型,文件的所有者,所属组和其他人的权限,文件大小,创建日期,是否存在软连接等[-h –human]以更人性化的方式列出文件大小(xxx K)更多目录处理命令m
2015-10-01 21:42:10
452
原创 Java中的多线程及其实现
什么是进程,什么是线程这里就不做赘述了,直接进入主题。首先介绍一下一般程序的运行顺序,如图:包括一个入口,一个出口和一个顺次执行的语句序列。而包含线程对象的程序的执行顺序是:线程与主线程共享CPU资源(交替使用)线程一共有四种状态:新建(new),可运行(runnable),死亡(dead)以及阻塞(blocked)。1. 创建线程创建线程一般有两种方法:1.1 继
2013-09-18 21:25:18
632
原创 C++中的智能指针(smart pointer)
指针问题是在学习C++,以及运用C++进行软件开发过程中经常碰到的问题。其中之一,就是“悬垂指针”。所谓悬垂指针,就是是指指针指向了一块没有分配给用户使用的内存,结果未定义,往往导致程序错误,而且难以检测。用一个简单的例子来说明悬垂指针:string *sp = new string("Test dangling pointer");string *dp = sp;delete sp;
2013-08-26 22:23:30
1227
原创 C++中的IO流
很久都没有写博客了,也不知道到底是忙还是懒或者怎么的,总之,新的一篇正式开始!很久都没有写博客了,也不知道到底是忙还是懒或者怎么的,总之,新的一篇正式开始!很多人在刚接触C++的时候对其中的输入输出流操作非常感兴趣,同样的,很多人在学习输入输出流的过程中也会遇到很多的问题和麻烦。要清楚的了解流的原理和流的使用,首先要知道:什么是流?在计算机编程中,流就是一个类的对象,很
2013-08-05 22:51:23
801
原创 C++实现常见的查找算法
查找也称检索,是根据给定的某个值,在查找表中确定一个其关键字等于给定值的记录或数据元素。若表中存在一个这样的记录,则称查找成功,反之查找失败。查找算法大致可以分为: 1) 顺序查找,二分查找,分块查找 2) 树型查找 3) Hash表查找以如下数组为例:1. 顺序查找,二分查找,分块查找 1.1 顺序查找(也叫线性查找),在一个已知无(或有序)序队列中找
2013-07-03 10:34:53
10039
原创 C++实现常用的排序算法
上一篇博文中提到 “快速寻找满足条件的两个数” 问题需要分别用到排序和查找两个函数,那么这里就系统地介绍下C++中一些常用的排序算法 (略去上一篇博文中的“快速排序”算法)。一、交换排序1. 冒泡排序:这个算法的名字由来是因为越小(大)的元素会经由交换慢慢“浮”到数列的顶端。它重复地访问所要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。直到没有再需要交换,也就是说该
2013-06-25 09:47:20
1317
原创 微软面试题:快速寻找满足条件的两个数
这同样是博主在面试 Microsoft 时遇到的面试题,只是当时博主没有答好,惭愧...问题描述很简单,给出一个 int 类型的数组,能否快速找出数组中的两个数字,使它们的和等于一个给定的值即,给出数组假定给定两数只和 SUM 为15那么我们需要找到的分别是 (8, 7),(4, 11),(9, 6)首先当我被问到这个问题的时候,我首先想到的就是穷举法,即遍历整个数组的所有
2013-06-21 22:26:31
762
原创 单链表的逆置(C++版)
单链表的逆置是一个很有趣的问题,同时也是很多公司在面试时经常会拿出来“为难”面试者的题,比如博主在面试Microsoft的时候就被问到了这个问题。问题描述:写一个程序,创建一个单向链表,并通过逆置函数使得该链表的方向反转,即头变尾,尾变头。比如一个链表是这样的:1 -> 2 -> 3 -> 4 -> 5,逆置后则变成:5 -> 4 -> 3 -> 2 -> 1。分析:该问题可以有两种解
2013-06-19 11:12:37
2426
1
原创 C++中指针数组与数组指针
指针是C/C++语言的特色,而数组名与指针也有很多相似的地方,但这里所说的指针数组与数组指针是截然不同的两个概念。指针数组:array of pointers,首先它是一个数组,数组的元素都是指针,数组占多少个字节由数组本身决定。它是“储存指针的数组”的简称。数组指针:a pointer to an array,首先它是一个指针,它指向一个数组。在32 位系统下永远是占4 个字节,至于它指
2013-06-17 13:17:35
1059
原创 C++中指针与引用的差别
前段时间接到个电面,被问到C++中指针与引用的差别,由于脑中对这两个概念的理解并不是很清楚,呃,应该被鄙视了吧。咳咳,说多了都是泪。今天想从几个方面说说它们两者的区别与联系,算是给自己个交代,也是给后来人提个醒。----------我---是---分---割---线-------------------------------------------------------------
2013-06-15 00:42:33
839
HTML5 教程
2013-06-15
JDK API 1.6(中文版)
2013-06-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人