guangliang_98

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年7月12日

摘要: 1. 创建文件名为 .vimrc 的系统文件首先切换到用户根目录,然后创建文件。$ cd ~$ vim .vimrc2. 在文件中输入下面的内容并保存set tabstop=4set shiftwidth=4其中: tabstop 表示一个 tab 显示出来是多少个空格的长度,默认 8。 ... 阅读全文
posted @ 2015-07-12 01:14 guangliang_98 阅读(2101) 评论(0) 推荐(0) 编辑

2015年4月11日

摘要: DIR结构体类似于FILE,是一个内部结构 struct __dirstream { void *__fd; char *__data; int __entry_data; char *__ptr; int __entry_ptr; size_t __allocation; size_t __size; __libc_lock_define (, __lock) ... 阅读全文
posted @ 2015-04-11 11:55 guangliang_98 阅读(697) 评论(0) 推荐(0) 编辑

2015年3月26日

摘要: 本文转载:blog.csdn.net/zhanghaotian2011/article/details/8868577博客 输入和输出并不是C++语言中的正式组成成分。C和C++本身都没有为输入和输出提供专门的语句结构。输入输出不是由C++本身定义的,而是在编译系统提供的I/O库中定义的。C++的输出和输入是用“流”(stream)的方式实现的。图3.2和图3.3表示C++通过流进行输入输出的过... 阅读全文
posted @ 2015-03-26 22:35 guangliang_98 阅读(560) 评论(0) 推荐(0) 编辑

2015年3月24日

摘要: 这两个函数都是面向行的输入: getline()函数读取整行,它使用通过回车符来确定输入结尾。要调用这种方法,可以使用cin.getline().该函数有两个参数, 第一个参数用来存储输入行的数组的名称,第二个参数是要读取的字符数,如果这个参数为20,则函数最多读取19个字符,余下的空间用于存储自动 在结尾处添加的空字符。getline()成员函数在读取指定书目的字符或遇到换行符时停止读取。get... 阅读全文
posted @ 2015-03-24 21:47 guangliang_98 阅读(357) 评论(0) 推荐(0) 编辑

2015年3月22日

摘要: getgrgid(从组文件中取得指定gid 的数据)相关函数 fgetgrent,getgrent,getgrnam表头文件 #include#include定义函数 strcut group * getgrgid(gid_t gid);函数说明 getgrgid()用来依参数gid指定的组识别码逐一搜索组文件,找到时便将该组的数据以group结构返回。group结构请参考getgrent()。返... 阅读全文
posted @ 2015-03-22 22:58 guangliang_98 阅读(458) 评论(0) 推荐(0) 编辑

摘要: #include#include#include#include#include#include#include#includevoid mode_to_letters(int mode,char str[]);void do_ls(char dirname[]);void show_stat_info(char *fname,struct stat *buf);char *uid_to_name... 阅读全文
posted @ 2015-03-22 22:51 guangliang_98 阅读(1114) 评论(0) 推荐(0) 编辑

摘要: linux getpwuid 得到指定用户信息 和系统数据相关的passwd 结构 和系统数据相关的一个结构passwd定义如下 /* The passwd structure. */ struct passwd { char *pw_name; /* 用户名*/ char *pw_passwd; /* 密码.*/ __uid_t ... 阅读全文
posted @ 2015-03-22 22:50 guangliang_98 阅读(4072) 评论(0) 推荐(0) 编辑

2015年3月21日

摘要: *p++:先是用*p这个值,然后再使p的地址加1. #includeusing namespace std;int main(){ char s[81]="abcdefghijklmn"; char *p; p=s; while(*p++) //先判断*p是否为空,再将p的地址加1 coutusing namespace std;int ... 阅读全文
posted @ 2015-03-21 22:33 guangliang_98 阅读(613) 评论(0) 推荐(0) 编辑

摘要: 特殊文件是UNIX系统中最具特色的文件特性之一。特殊文件也称设备文件。提供用户访问外部设备,而不必知道各种设备的具体操作。UNIX利用特殊文件作为用户与设备文件的接口,使用户能像访问普通文件那样访问特殊文件。 特殊文件不包含任何数据,她只是提供了一种机制,即在文件系统中建立物理设备与文件名之间的映射。特殊文件利用mknod或系统调用创建,且必须提供相关的驱动程序,并集成到系统内核中。否则... 阅读全文
posted @ 2015-03-21 21:18 guangliang_98 阅读(1509) 评论(0) 推荐(0) 编辑

摘要: t函数指针声明如下: double (*pf) (int); //pt points to a function that takes one int argument and that returns type double 提示:通常,要声明指向特定类型的函数的指针,可以首先编写这种函数的原型,然后用(*pf)替换函数名。这样Pf就是这类函数的指针。 eg: d... 阅读全文
posted @ 2015-03-21 11:47 guangliang_98 阅读(118) 评论(0) 推荐(0) 编辑