自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 LINUX TCP相关

http://machael.blog.51cto.com/829462/211989/http://blog.chinaunix.net/uid-8489474-id-2031032.htmlhttp://www.cnblogs.com/jiangz/p/3307906.html?????SO_LINGERhttp://www.2cto.com/n

2015-04-22 09:44:48 281

原创 12.linux进程间通信

1. 管道:     参见:http://blog.csdn.net/winlerman/article/details/45154237     参见:http://blog.csdn.net/winlerman/article/details/451542932. 共享内存    共享内存相较管道的优点:a. 摆脱了管道数据量的限制,  b. 数据写入共享内存后就可以供使用,比

2015-04-20 20:18:25 291

原创 多个进程读写pipe

#include#include#include#include#include#include#include#includeusing namespace std;int main(){ int fifofd = mkfifo("./bbb", S_IRUSR|S_IWUSR); cout<<"fifofd:"<<fifofd<<endl; if(f

2015-04-20 20:13:59 4523

原创 pipe的实际大小

#include#include#include#includeusing namespace std;int main(){ int fd[2]; int pipefd = pipe(fd); fcntl(fd[1], F_SETFL, fcntl(fd[1], F_GETFL)|O_NONBLOCK); int count = 0; int ret;

2015-04-20 19:10:50 1422

原创 11 linux进程控制

1. 进程的相关概念:    实际用户识别号, 实际用户组识别号, 有效用户识别号,有效用户组识别号, 进程ID, 进程组ID, 父进程ID    uid_t getuid(), uid_t getgid(), uid_t geteuid(),  uid_t getegid(), pid_t getpid(), pid_t getppid(),  pid_t getpgrp();

2015-04-20 13:03:02 248

原创 10. linux文件操作

1.  文件描述符      每一个分配的文件描述符与打开的文件描述相联系, 而文件描述是打开的文件的信息,这些信息 包括:偏移量,访问模式及其它标志。       每个进程可打开的最大文件描述符数是有上限的,在linux中由OPEN_MAX定义,为256. 每个进程有三个默认打开的描述符标准输入,标准输出,标准错误。      文件描述符与文件描述可以是多对一的关系,经实验,多个进程

2015-04-16 16:40:13 261

原创 9. linux 权限管理

用户:    三个文件:  /etc/passwd    /etc/shadow   /etc/group(保存用户组信息)   常用命令: chmod  chown  chgrpumask:     限制用户运行进程产生的文件的访问权限的命令。 特列权限: s     参见: http://blog.csdn.net/winlerman/article/detai

2015-04-15 18:21:00 289

原创 8. linux 历史表

历史表可以保存多达500行记录,默认保存了主目录下的.bash_history文件中,即使用户退出这些记录依然会被保存下来。历史表操作:1. 查看历史表: hisory  history | tail  -n   history | more2.     重复执行历史表中记录   !事件号      执行最后一条记录  !!

2015-04-15 18:09:47 232

原创 7. linux 作业操作

linux作业的分类:1. 前台作业2. 后台作业3. 作用计划作业的状态: 运行, 停止(挂起),结束作业操作:1.  作业挂起    ctrl+z2.  作业显示    jobs3.  让作业运行到后台   command &4.  将作业恢复到前台运行 fg % 作业号5. 将作业恢复到后台运行 bg % 作业号6. 结束作业

2015-04-15 17:41:31 375

原创 linux 文件 s 权限

解释linux 文件 s 权限。s权限的作用:表示对文件具用可执行权限的用户将使用文件拥有者的权限或文件拥有者所在组的权限在对文件进行执行。s权限的设置:4,用户拥有者的执行权限位, 6,用户组的执行权限位, 2, 两者都设置,  0, 两者都不设置。假设有文件a-rw-rw---- 1 tony tony 4 Apr 10 21:27 a    tony用户拥有此

2015-04-15 16:30:25 2444

原创 C++ STL内存池的效果

#include#include#include#includeusing namespace std; class A{ public: A(){ a=3; } private: int a; };int main(){ struct timeval pre

2015-04-13 11:43:41 518

原创 6. linux文件处理的有用工具

more: 分屏显示tail -n X 文件名: 显示文件末尾X行。wc 文件名:统计文件的行数,字数,字符数。awkfindgrep

2015-04-11 23:22:45 289

原创 5. linux文件系统

实际上linux的每一个分区就是一个文件系统,只不过linux通过对分区根节点的挂载,形成了一个大的单根文件系统。        linux的文件系统有一个重要的概念:索引节点       一个索引节点存储了一个文件的属性,如所有者,建立时间文件数据块在文件中的位置等。       一个文件系统的索引节点构成了一个索引结节表,其事实上是一个数组。       而目录文件

2015-04-11 23:13:01 294

原创 4. linux shell、环境变量及与帐户的关系

1. shell的环境变量1.1 shell环境变量的分类shell环境变量按生存周期可分为两类:1.  永久型   2.临时型        永久型需要修改配置文件,临时型用export.shell环境变量按作用范围可分为两类:1.  全局型  2. 本地型 (所有用户与特定用户)      全局型配置文件在/etc/profile  和 /etc/b

2015-04-11 21:25:36 412

原创 3.linux帐户管理

linux帐管理的两个重要文件(口令文件)1. passwd所在目录:/etc         作用:记录了系统中所有帐户信息记录项:                  name:passwd:uid:gid:comment:home:shell                 用户名:密码:用户ID:组id:说明:工作主目录:shell路径及名称

2015-04-11 21:10:32 681

原创 2. linux文件的分类与目录的分类

linux 文件的分类:1. 普通文件: 字节的集合,系统没有在文件中加入特定的结构2.     目录文件: 包括其它文件的名称和系统如何从磁盘中找到文件的信息。3.     特殊文件: 与进程间通信,或进程与外设通信相关的文件。linux 目录的分类:1. 系统级目录 如/bin  /lib  /sbin2. 用户级目录 如usr/lib

2015-04-11 20:59:24 296

原创 1. linux 用户会话结束的实质

1. 命令结束   logout2. 会话链接关闭,结束: 向连接发送EOF(通过CTRL+D实现)。

2015-04-11 20:50:53 319

空空如也

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

TA关注的人

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