2018年5月13日

堆栈应用:匹配文本符号({ }、[ ]、())----2018.5.13

摘要: #include #include #include #include typedef char Status; //函数返回结果 typedef struct _member { char ch; int line; int column; }Data; typedef struct _stack { int size; int memb;... 阅读全文

posted @ 2018-05-13 15:00 MrRS 阅读(451) 评论(0) 推荐(0) 编辑

2018年5月12日

《UNIX环境高级编程》(第三版)阅读笔记---2018-5-12

摘要: dup()用来复制参数fd 所指的文件描述词, 并将它返回. 此新的文件描述词和参数oldfd 指的是同一个文件, 共享所有的锁定、读写位置和各项权限或旗标. 例如, 当利用lseek()对某个文件描述词作用时, 另一个文件描述词的读写位置也会随着改变. 不过, 文件描述词之间并不共享close-o 阅读全文

posted @ 2018-05-12 20:06 MrRS 阅读(196) 评论(0) 推荐(0) 编辑

2018年5月11日

C/C++ 笔记

摘要: 1、const定义的是“常量”,该值占用内存空间,#define定义的是“常值”,并不占用内存空间。定义数组时不可以用const常量。 2、共有成员函数时是程序和对象的私有成员之间的桥梁。 3、隐藏数据是OOP的主要目标之一,因此数据项通常放在私有部分,组成类接口的成员函数放在共有部分。 4、结构的 阅读全文

posted @ 2018-05-11 22:17 MrRS 阅读(123) 评论(0) 推荐(0) 编辑

《UNIX环境高级编程》(第三版)阅读笔记---2018-5-11

摘要: 在比较lseek的返回值时,应该与-1比较。 大多数文件系统为改善性能都采用某种预读(read ahead)技术,当检测到正在进行顺序读取时,系统就试图读入比应用所要求的更多的数据。 阅读全文

posted @ 2018-05-11 22:11 MrRS 阅读(100) 评论(0) 推荐(0) 编辑

2018年5月10日

《UNIX环境高级编程》(第三版)阅读笔记---2018-5-10

摘要: 不带缓冲:每个read和write都调用内核中的一个系统调用。(open、read、write、lseek、close)。 对于内核而言,所有打开的文件都通过文件描述符引用,文件描述符是一个非负整数。在打开一个现有文件或新建一个文件时,内核向进程返回一个文件描述符。 0(STDIN_FILENO), 阅读全文

posted @ 2018-05-10 19:27 MrRS 阅读(233) 评论(0) 推荐(0) 编辑

(转载)C++ 值传递、指针传递、引用传递详解

摘要: 转载:http://www.cnblogs.com/yanlingyin/ 值传递: 形参是实参的拷贝,改变形参的值并不会影响外部实参的值。从被调用函数的角度来说,值传递是单向的(实参->形参),参数的值只能传入, 不能传出。当函数内部需要修改参数,并且不希望这个改变影响调用者时,采用值传递。 指针 阅读全文

posted @ 2018-05-10 19:26 MrRS 阅读(166) 评论(0) 推荐(0) 编辑

vim使用笔记

摘要: 永久设置vim显示行号及tab=4 进入终端,设置为root用户(普通用户没有需要修改的文件的权限),打开/etc/vim/vimrc 在文件最后一行加入以下代码: 其他常用设置:(参考以上方法) set guifont=Luxi/ Mono/ 9 " 设置字体,字体名称和字号 filetype o 阅读全文

posted @ 2018-05-10 17:43 MrRS 阅读(132) 评论(0) 推荐(0) 编辑

链表应用:输出目录下所有文件(夹)(Ubuntu16.04)

摘要: #include #include #include #include #include typedef struct linklist { char *name; struct linklist *next; }linknode, *linklistp; linklistp insert_local(linklistp head, const l... 阅读全文

posted @ 2018-05-10 10:04 MrRS 阅读(478) 评论(0) 推荐(0) 编辑

2018年5月9日

APUE.3源码编译(Ubuntu16.04)

摘要: 今天开始阅读APUE3,在make源码时遇到了一些小问题,记下来给有需要的人做个参考。 首先下载源码 http://apuebook.com/code3e.html 下载后解压,进入apue.3e目录: 执行make,失败,提示 systype.h文件访问受限,以为是没加sudo的缘故,但加上sud 阅读全文

posted @ 2018-05-09 20:49 MrRS 阅读(440) 评论(0) 推荐(0) 编辑

《UNIX环境高级编程》(第三版)阅读笔记---2018-5-9

摘要: exit(x):x=0时表示正常退出,0~255则出错 程序(program)时一个存储在磁盘某个目录下的可执行文件。内核使用exec函数(7个exec函数之一,exec函数有7种变体,通常称之为exec函数)将程序读入内存。 程序的执行实例称为进程(process),某些操作系统使用任务(task 阅读全文

posted @ 2018-05-09 17:46 MrRS 阅读(119) 评论(0) 推荐(0) 编辑

导航