Linux
文章平均质量分 66
fzusummer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux 实现cp 命令
cp 用来复制文件或目录下面说一下main函数的参数int(int ac , char **av)也可写成int(int ac , char * av[])第一个int型参数是命令行参数个数,第二个char ** 型参数是个字符指针数组,保存命令行各参数的名字(字符串)比如对于cp来说 命令行有3个参数cp file1 file2则av[1] 存储原创 2015-07-06 23:50:32 · 6838 阅读 · 0 评论 -
Linux下关闭Shell提示音 - 漫步小者 - 博客频道 - youkuaiyun.com
http://blog.youkuaiyun.com/zhejiang9/article/details/5411719当电脑对我嘟嘟嚷的时候,我真的觉得很讨厌。我常常在 shell 里面使用 Tab-补 全来节省大量的输入时间,但是我受不了扬声器没完没了的嘟嘟声!下面就为大家介绍如何快速去除讨厌的叫声。在 shell 里面,你可以按下 crtl-g 来测试一下这个嘟嘟声是转载 2015-10-31 15:26:34 · 1136 阅读 · 0 评论 -
my first makefile
翻了几页《跟我一起写Makefile》开始写自己的第一个“hello world”。实验对象是笔者的bounce小程序,代码请参阅本人博文《弹球游戏》。包含三个文件:bounce.c 、bounce.h、set_ticker.c。对makefile来说足够简单。在当前目录下vi makefile 新建一个文件,文件名也可以是Makefile。但是不要觉得mak原创 2015-09-24 00:30:22 · 439 阅读 · 0 评论 -
弹球游戏
一个弹球游戏是这样的这个游戏用到curses库来绘制图形。技术上用到了中断、定时器,来实现速度的定时,用户按键的响应。需要理解如何安全地同时做几件事,堵塞忽略或递归。本文并不详细介绍这些东西。但提供一种实现游戏的代码。Unix系统中中断被称为信号。信号可由signal函数管理。早期Unix提供三种方式供选择(1) 默认操作(一般是终止进程),如signal(SI原创 2015-07-20 12:37:23 · 749 阅读 · 0 评论 -
Unix/Linux 的 shell
Unix中一个可执行程序是一个机器指令及其数据序列。进程是程序运行时的内存空间和设置。shell即“壳”,是一个解释器。 一般作用是:(1)运行程序(2)管理输入输出(3)可编程一个shell的主循环执行下面的4步:(1)用户键入可执行文件名(2)shell建立一个新的进程来运行这个程序(3)shell将程序从磁盘载入(4)程序在进程中运行直到结束第一部分:为了要写一最简单的shell,需要学会(1原创 2015-07-29 12:59:46 · 556 阅读 · 0 评论 -
Linux 文件系统
在文件系统内部,目录是一个包含文件名与i-节点对的列表的文件。 i-节点记录文件属性,入大小、文件所有者和最近修改时间等信息。所有的i-节点都有相同的大小,并且i-节点表是这些结构的一个列表。文件系统的每个文件在该表中都有一个i-节点。 文件在目录中的含义是目录中存放文件在i-节点表的入口,而文件的内容则存储在数据区。 创建一个新文件主要包括4个步骤原创 2015-07-15 12:56:46 · 571 阅读 · 0 评论 -
Linux 编写ls -l 命令
ls -l 命令的输出每行都包含7个字段: 1.模式(mode) 每一行的第一个字符表示文件类型。“-”代表普通文件,“d”代表目录。接下来的9个字符表示文件访问权限, 分为读、写和执行,又分别针原创 2015-07-14 11:48:00 · 6071 阅读 · 0 评论 -
Linux实现who
$ vi who01.c新建who01.cwho是用来显示当前用户的用户名、终端类型、登录时间等信息的。/*** who* open, read UTMP file, and show results*/#include#include#include#include#include//#define SHOWHOST // inclu原创 2015-07-06 00:53:29 · 485 阅读 · 0 评论 -
Linux 下 more命令 的实现
$ vi more01.c新建一个C文件编辑程序/*** read and print 24 lines then pause for a few special commandv*/#include#define PAGELEN 24#define LINELEN 512void do_more(FILE *fp );int see_more(FILE *cmd)原创 2015-07-05 00:46:56 · 491 阅读 · 0 评论 -
解决munmap_chunk(): invalid pointer和Segmentation fault的bug
最近的一个C++项目遇到了一个bug,程序会自己退出,日志无报错。反馈来的系统错误信息如下:*** glibc detected *** ./a: munmap_chunk(): invalid pointer: 0x000000000c67eb28 ***======= Backtrace: =========/lib64/libc.so.6(cfree+0x166)[0x375d272原创 2016-07-20 10:31:16 · 49945 阅读 · 0 评论
分享