- 博客(20)
- 资源 (8)
- 收藏
- 关注
原创 【玩转ubu n tu】安装完ubuntu后需要做的事情(持续更新)
1.Clean Up Your Linux Systems Using BleachBithttp://www.unixmen.com/clean-up-your-linux-systems-using-bleachbit/2.TLP,改善电池性能:How to Improve Laptop Battery Life and Usage in Linux Using TLP
2014-03-25 21:29:35
976
原创 【UNIX高级环境编程】3.信号
#include #include #include static void sig_quit (int signo) //信号处理函数{ printf ("caught SIGQUIT\n"); if (signal (SIGQUIT,SIG_DFL) == SIG_ERR) //signal 用法 perror ("cant reset SIGQU
2014-03-03 21:53:02
759
原创 【uni环境高级编程】2.进程控制笔记
1. 进程标志符 ID=0 的进程---调度进程---也成为系统进程,进程ID =1的进程是init进程,init进程一般会接收孤儿进程,成为孤儿进程的父进程。其他标志符可以通过函数返回值表示#includepid_t getpid(void) ;pid_t getppid(void) ;uid_t getuid(void) ;uid_t geteuid (void) ;
2014-03-01 21:20:25
896
原创 【unix高级环境编程】1.进程环境笔记1
1.main函数main函数原型: int main (int argc , char * argv [ ]);argc----参数个数 ;argv--- 是指向各个参数的指针所构成的数组---后续可以成为指针数组。可以见c与指针中讲解一般最后的指针是一个NULL指针。unix系统是最后加一个NULL指针的。2.进程终止8种方式终止进程环境正常终止的5种方式:1.main函
2014-02-28 23:12:52
658
原创 Linux平台gcc编译运行时头文件或动态链接库的查找
我们在写一个比较大型的程序时,总是喜欢把一些函数还有一些数据结构的声明放在一个文件中,我们把这种文件称为头文件,文件名以.h后缀结尾。在一些源文件里,我们可能要包含自己写的头文件,还有一些标准库的头文件比如说stdio.h等等。在编译的预处理阶段,预处理程序会将这些头文件的内容插到相应的include指令处,现在的问题是编译器是如何找到这些头文件的。 1. 在编译时,我们可以用-I
2014-02-22 23:00:54
1214
原创 【Uinx高级环境变成】1.open函数
1.open函数说明:调用open函数打开或者创建一个文件。函数定义如下: #include int open(const char *pathname, int flag); int open(const char *pathname, int flag, mode_t mode);//只有新创建文件时才会使用该函数
2014-02-20 20:51:27
627
原创 【Vim使用】7.OmniCppComplete ---------智能补全设置
OmniCppComplete ---------智能补全设置先看一下vimrc的设置 set completeopt=menu let OmniCpp_ShowPrototypeInAbbr = 1 let OmniCpp_DefaultNamespaces = ["std"] " 逗号分割的字符串 let OmniCpp_MayCompleteScope = 1 let O
2014-02-15 21:22:22
1058
原创 【Vim使用】6.quickfix使用及一键编译
在程序的开发过程中,很重要的一个循环是:编辑-编译-编辑,vim中的quickfix功能就是为了提高这一循环的效率。quickfix功能将编译过程中产生的错误信息保存到文件中,然后vim利用这些信息跳转到源文件的对应位置,我们就可以进行错误的修正,之后跳到下一个错误重复上述操作,从而极大地提高编译错误的修改效率。在vim中除了文本编辑功能外,还可以直接地调用外部的编译器完成程序的编译工作,
2014-02-15 13:38:25
2384
原创 【Vim使用】5.winmanage管理NERDTree和Taglist
1. 似乎大家都说NERDTree比winmanager的File Explorer好,所以我就想采用这个方案:左边栏上NERDTree,下侧是Taglist 在用winmanager调用NERDTree和直接用NERDTree之间反复了三四次。主要有几个问题,一个问题是用winmanager调用NERDTree会打开一个空白窗口。大家想了各种办法,但本质就是把这个窗口关掉!.
2014-02-14 20:07:28
1010
原创 【Vim使用】4.cscope
1.cscope简介cscope是加强版的ctags,不仅支持变量/函数的定义查询,还记录了函数的调用/查询等功能,有说其诞生是为了取代ctags,但是无从考究,直觉的好用就可以了它被设计用来回答以下的问题:
2014-02-12 23:41:30
976
原创 【Vim使用】3.NERDTree
1.安装 NERDTree2.帮助手册,其实这个所有里面最全面的,俗话说官方的文档才是王道:help NERDTree3.作用 :目录树, 同时还可以对文件进行打开操作等.4.vimrc配置文件:"NERD_tree setting 21 let NERDTreeWinPos="right" -------右侧显示目录树 22 let NERDTree
2014-02-12 16:00:12
1048
原创 【Vim使用】2.ctags与taglist
Tag文件是程序员必用的,有了tag文件的协助,你可以在vim中查看函数调用关系,类、结构、宏等的定义,可以在任意标签中跳转、返回......在vim中,此功能的实现依赖于tag文件。 安装ctags sudo apt-get ctags 使用vim74的源码演示一下使用 1.生成tags文件 thinkpad@thinkpad:~/vim74$
2014-02-11 23:07:53
617
原创 【Linux】1.如何修改ibus-sunpinyin中的翻页键
Ubuntu12.04使用以来,操作顺畅,默认安装的ibus sunpinyin输入法也很方便,就是用传统的-+或者,.以及【】翻页时都没反应,只能使用鼠标操作翻页,也找不到sunpinyin输入法的设置界面,使用/usr/lib/ibus-sunpinyin/ibus-setup-sunpinyin 命令可以调出输入法设置界面,配置翻页快捷键。 ibus-sunpinyin翻页设置=
2014-02-10 21:26:19
1734
原创 【玩转ubuntu】1.屏幕截图工具gnome-screenshot
本文参阅 http://blog.youkuaiyun.com/wirelessqa/article/details/12655933启动gnome-screenshot 查看帮助手册_终端 基本可以实现终端所有截图,本人一般使用gnmoe-screenshot -athinkpad@thinkpad:~$ gnome-screenshot -h用法: gnome-screenshot [
2014-02-10 13:22:01
1116
原创 【Vim使用】1. NERD_Commenter
NERD_commenter.vim 首先在:.vimrc中设置 :let mapleader = ","在工具说明中是键盘映射,默认情况下是反斜杆“\”,则上述快捷键分别为:cc和cu。你可以使用命令自定义,例如命令:let mapleader=”,”将定义为”,”键。 简单介绍下NERD Commenter的常用键绑定,以C/C++文件为例,详
2014-02-09 22:04:37
1775
原创 利用git机制,联合dropbox管理自己的dotfiles
1.dotfiles是什么? 我自己的理解:linux下(mac下)有各种app,每个人会根据自己的喜好和习惯来设置一些(快捷键,变量等等),而dotfiles就是保存了这些自定义设置的文件,如果换一台电脑,只要你备份了dotfiles文件,一样可以快速回归到自己熟悉的设置。2.如何使用dotfiles? 我自己的理解:在系统中使用一个文件夹(放置.文件),通过
2014-01-20 00:15:55
1372
原创 【每天一个Linux命令】1. ln -s 软链接
在linux中使用软链接是很重要的一个功能,主要功能是为某一个文件创建一个可以同步的文件。linux包括两种链接,默认情况是hard link(即ln不加任何参数时),一般来说hard link使用较少,hard link实质是两个完全一样的文件,指向相同的inode ,当执行ln -s 是软链接,也可以说成是symbolic link(符号链接),类似与win下面的快捷方式,只是软链接同样可
2014-01-19 22:32:31
1195
原创 RollerMan的博客
缘起 近来由于选择了Linux嵌入式开发的方向,开始接触Linux系统、VIM,上网搜罗惊现各种技术类博客,由此激发写博记录自己菜鸟的学习之路,希望能比昨天的自己更进步一点,或者有一天自己写的博客也能为人所用!为何写博 套用刘未鹏大牛的话就是要“记录下自己有价值的思考”,当然这里的思考不包括碎碎念、心情琐记、没话找话、打发时间等等!读此博文,备受震撼,回首过去,虚掷年华
2014-01-19 08:56:02
592
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人