易截截图软件、单文件、免安装、纯绿色、仅160KB

[转]构造 c++ IDE(linux)

本文转自:http://www.cnblogs.com/blueoceanli/archive/2009/04/27/1444491.html
(修改~/.vimrc,没有创建之)
set encoding=utf-8
syntax enable
syntax on
filetype on
set tabstop=4
set softtabstop=4
set shiftwidth=4
set cindent
set autoindent
filetype plugin indent on
1.Alternate (http://www.vim.org/scripts/script.php?script_id=31
)
在对应的头文件和代码文件中快速地切换
cp a.vim ~/.vim/plugin(没有此目录创建之)
2.ctags(自带的都有)
最方便的功能是把光标定位在某个变量或函数,按下Ctrl+],这样vim就能直接跳到这个变量或函数定义的源文件中,Ctrl+T是Ctrl+]的反操作,可以退回原来的地方,我们可以连续按N次Ctrl+]查找变量或函数,然后再按N次Ctrl+T返回开始的地方.
(统一使用:ctags -R --c++-kinds=+p --fields=+iaS --extra=+q)
3.taglist (http://www.vim.org/scripts/script.php?script_id=273
)
用于浏览文件,结构体等.
cd ~/.vim
unzip taglist.zip
4.OmniCppComplete (http://www.vim.org/scripts/script.php?script_id=1520
)
自动补全.
cd ~/.vim
unzip OmniCppComplete_sample.zip
~/.vimrc中需有如下设置
set nocp
filetype plugin on
set completeopt=menu
运行vim,插件已经自动加载,需手动把插件文档加入vim help中:
:helptags ~/.vim/doc
打开omnicppcomplete帮助确认安装成功
:h omnicppcomplete
下载STL (http://www.sgi.com/tech/stl/download.html
)到/tmp中
(生成C++头文件tags,特别使用 ctags -f ~/.vim/stltags -R --c++-kinds=+p --fields=+iaS --extra=+q --language-force=c++ /tmp/*
set tags+=~/.vim/stltags)
5.Supretab (http://www.vim.org/scripts/script.php?script_id=1643
)
按下tab键完成insert completion (:help ins-completion),与omnicppcomplete配合使用,效果更佳
cp supertab.vim ~/.vim/plugin
6.c.vim (http://www.vim.org/scripts/script.php?script_id=213
)
a. 用于生成注释文件
b. 用于生成main函数
c. 用于注释和解注释语句,方便调试
d. 用于插入函数,格式化函数.
cd ~/.vim
unzip cvim.zip
7.code_complete.vim(http://www.vim.org/scripts/script.php?script_id=1764
).关注 snipMate  && SnippetsEmu.
代码片断,省事不少啊.
cp code_complete.vim ~/.vim/plugin
(统一使用:ctags -R --


相关文档:

实战Linux Bluetooth编程(三) HCI层编程

1. HCI层协议概述:
HCI提供一套统一的方法来访问Bluetooth底层。如图所示:
从图上可以看出,Host Controller Interface(HCI)  就是用来沟通Host和Module。Host通常就是PC, Module则是以各种物理连接形式(USB,serial,pc-card等)连接到PC上的bluetooth Dongle。
在Host这一端:application,SDP,L2cap等协议 ......

实战Linux Bluetooth编程(六) L2CAP编程实例

例一:发送Signaling Packet:
Signaling Command是2个Bluetooth实体之间的L2CAP层命令传输。所以得Signaling Command使用CID 0x0001.
多个Command可以在一个C-frame(control frame)中发送。
 如果要直接发送Signaling Command.需要建立SOCK_RAW类型的L2CAP连接Socket。这样才有机会自己填充Command Code,Identi ......

Linux操作系统上Lsof命令详解

 
一般root用户才能执行lsof命令,普通用户可以看见/usr/sbin/lsof命令,但是普通用户执行会显示“permission denied”
我总结一下lsof指令的用法:
lsof abc.txt 显示开启文件abc.txt的进程
lsof -i :22 知道22端口现在运行什么程序
lsof -c abc 显示abc进程现在打开的文件
lsof -g gid 显示归 ......

ARM Linux启动过程分析

摘 要: 嵌入式 Linux 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不
同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,
详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。
关键词:ARM Linux bootloader 启动过程
中图分类号:TP316
1. 引 言 ......

[Linux相关基础技术学习

 【相关博文转载/网址链接】------------------------
一、linux网络编程----epoll
①linux epoll技术介绍 http://woxihuanpes.blog.163.com/blog/static/12423219820099301048160/[woxihuanpes 的博客]
②epoll http://baike.baidu.com/view/1385104.htm?fr=ala0 [百度百科]
③epoll使用例子:http://blog.csdn.n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号