mister.lv

导航

2016年11月7日 #

Bash Shell内建命令和保留字

摘要: Bash Shell内建命令和保留字命令含义!保留字,逻辑非:不做任何事,只做参数展开.读取文件并在shell中执行它alias设置命令或命令行别名bg将作业置于后台运行bind将关键字序列与readline函数或宏捆绑break保留字,跳出for、while、until、select循环built 阅读全文

posted @ 2016-11-07 00:18 mister_lv 阅读(1031) 评论(0) 推荐(0) 编辑

2016年11月6日 #

变量命名规范

摘要: 变量命名规范 原文链接:http://www.cnblogs.com/zhangpengshou/archive/2008/10/19/1314424.html a Array 数组 b BOOL (int) 布尔(整数) by Unsigned Char (Byte) 无符号字符(字节) c Ch 阅读全文

posted @ 2016-11-06 00:04 mister_lv 阅读(348) 评论(0) 推荐(0) 编辑

2016年11月4日 #

linux目录结构详细介绍

摘要: 目录1、树状目录结构图2、/目录3、/etc/目录4、/usr/目录5、/var/目录6、/proc/目录7、/dev/目录 该文章主要来自于网络进行整理。目录结构参考地址:http://www.hudong.com/wiki/linux%E7%9B%AE%E5%BD%95%E7%BB%93%E6% 阅读全文

posted @ 2016-11-04 18:43 mister_lv 阅读(366) 评论(0) 推荐(0) 编辑

Makefile

摘要: 代码变成可执行文件,叫做编译(compile);先编译这个,还是先编译那个(即编译的安排),叫做构建(build)。 Make是最常用的构建工具,诞生于1977年,主要用于C语言的项目。但是实际上 ,任何只要某个文件有变化,就要重新构建的项目,都可以用Make构建。 本文介绍Make命令的用法,从简单的讲起,不需要任何基础,只要会使用命令行,就能看懂。我的参考资料主要是Isaac Schluet... 阅读全文

posted @ 2016-11-04 01:17 mister_lv 阅读(561) 评论(0) 推荐(0) 编辑

dentry与inode有什么联系和区别

摘要: 我们在进程中要怎样去描述一个文件呢?我们用目录项(dentry)和索引节点(inode)。它们的定义如下: struct dentry {struct inode *d_inode; /* Where the name belongs to - NULL isstruct dentry *d_par 阅读全文

posted @ 2016-11-04 00:18 mister_lv 阅读(3238) 评论(0) 推荐(0) 编辑

常见文件系统的格式

摘要: 文件系统(File System)是文件管理系统的简称,根据维基百科的描述,文件系统是用来组织数据在存储介质上的存储方式以及检索方式的。没有文件系统,信息在存储介质上会是一个很大的信息块,没法知道一条信息什么时候会结束,也没法知道信息在什么时候开始,对信息的管理就会十分的麻烦。 文件系统的种类有很多 阅读全文

posted @ 2016-11-04 00:04 mister_lv 阅读(1290) 评论(0) 推荐(0) 编辑

2016年11月3日 #

详解wait和waitpid函数

摘要: #include /* 提供类型pid_t的定义 */ #include pid_t wait(int *status) 进程一旦调用了wait,就立即阻塞自己,由wait自动分析是否当前进程的某个子进程已经退出,如果让它找到了这样一个已经变成僵尸的子进程,wait就会收集这个子进程的信息,并把它彻底销毁后返回;如果没有找到这样一个子进程,wait就会一直阻塞在这里,直到有一个出现为止。 参... 阅读全文

posted @ 2016-11-03 23:44 mister_lv 阅读(2182) 评论(0) 推荐(0) 编辑

epoll 反应堆

摘要: epoll反应堆模型 ================================ 下面代码实现的思想:epoll反应堆模型:( libevent 网络编程开源库 核心思想) 1. 普通多路IO转接服务器: 红黑树 ―― 添加待监听的结点 ―― epoll_ctl ―― EPOLLIN ―― fd ―― 监听 ―― epoll_wait ―― 返回满足监听事件的fd的总个数... 阅读全文

posted @ 2016-11-03 23:33 mister_lv 阅读(430) 评论(0) 推荐(0) 编辑

select 函数1

摘要: Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非阻塞(所... 阅读全文

posted @ 2016-11-03 22:40 mister_lv 阅读(209) 评论(0) 推荐(0) 编辑

排序算法

摘要: 概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们这里说说八大排序就是内部排序。 当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序序。 快速排序:是目前基于比 阅读全文

posted @ 2016-11-03 12:58 mister_lv 阅读(320) 评论(0) 推荐(0) 编辑