本文由fcbruce个人原创整理,转载请注明出处。>_
用了linux有半年多了(ubuntu->debian),之前敲代码都是通过IDE来编译运行,一直有转Vim的想法,可是那玩意太高端,暂时玩不过来。前两天发现gedit加上各种插件简直就是神器,这两天一直在抽空配置,试用了下,感觉很爽,哈哈哈哈哈哈哈,下面来分享下我的心得。>_
操作系统:Debian 7.5 (wheezy)...
分类:
其他好文 时间:
2014-08-10 21:40:30
阅读次数:
1846
1.一个最基本的C++程序
2.第二个c++程序
3.第一个入门级别的简单的makefile
4.在makefile中定义变量。
5.编写makefile的依赖
如果start:标识后面的某个.o没有,则重新编译没有编译的那个文件
6.最终的makefile文件
总结:makefile是通...
分类:
编程语言 时间:
2014-08-09 21:36:39
阅读次数:
358
1、I/O重定向的概念与原因 及?标准输入、输出的标准错误的定义 所以的Unix I/O重定向都基于标准数据流的原理。三个数据了分别如下: ? ??1)标准输入——需要处理的数据流 ? ??2)标准输出——结果数据流 ...
分类:
系统相关 时间:
2014-08-06 15:08:41
阅读次数:
392
在linux c编程中,我们可以使用fork,vfork,clone三个系统调用来创建子进程。下面我们先分析下fork系统调用的实现原理。代码如下(kernel/fork.c): 1 #ifdef __ARCH_WANT_SYS_FORK 2 SYSCALL_DEFINE0(fork) 3 { 4 ...
分类:
其他好文 时间:
2014-08-05 13:37:50
阅读次数:
444
1、Unix shell的功能 shell是一个管理进程和运行程序的程序。所有常用的shell都有3个主要功能: (1)运行程序; (2)管理输入和输出 (3)可编程 shell同时也是带有变量和流程控制的编程语言。 2、Unix的进程模...
分类:
系统相关 时间:
2014-08-02 18:34:44
阅读次数:
425
1、curses库 /* 基本curses函数 */
initscr(); // 初始化curses库和tty
endwin(); // 关闭curses并重置tty
refresh(); // 使屏幕按照你的意图显示
move(r, c); // 移...
分类:
系统相关 时间:
2014-07-31 17:28:31
阅读次数:
369
本文参考自《Unix/Linux编程实践教程》, 这是一本讲解unix系统编程的书,注重实践,理解难度不大,推荐大家阅读,敲完本书后,对于理解unix系统如何运作会有更深的视角,回过头再学习别的 Linux相关的东西时,感受...
分类:
其他好文 时间:
2014-07-29 16:07:29
阅读次数:
326
1、有些程序处理从特定设备来的数据。这些与特定设备相关的程序必须控制与设备的连接。Unix系统中最常见的设备是终端。 2、终端驱动程序有很多设置。各个设置的特定值决定了终端驱动程序的模式。为用户编写的程序...
分类:
系统相关 时间:
2014-07-28 00:47:49
阅读次数:
361
一:背景看了unix/linux编程实践,跟着书上代码实现了普通文件的拷贝,看到课后习题后需要实现目录之间的拷贝,因此有了本文,我最初实现cp用了180多行代码,后来觉得很多地方可以封装,但是最后居然越封装越多达到了200多行,今晚果断再次封装,修剪了代码大概170多行,要比课..
分类:
系统相关 时间:
2014-07-27 14:18:59
阅读次数:
361