[转]构造 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 --
相关文档:
例一:发送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 的可移植性使得我们可以在各种电子产品上看到它的身影。对于不
同体系结构的处理器来说Linux的启动过程也有所不同。本文以S3C2410 ARM处理器为例,
详细分析了系统上电后 bootloader的执行流程及 ARM Linux的启动过程。
关键词:ARM Linux bootloader 启动过程
中图分类号:TP316
1. 引 言 ......
首先介绍一个名词“控制台(console)”,它就是我们通常见到的使用字符操作界面的人机接口,例如dos。我们说控制台命令,就是指通过字符界面输入的可以操作系统的命令,例如dos命令就是控制台命令。我们现在要了解的是基于Linux操作系统的基本控制台命令。有一点一定要注意,和dos命令不同的是,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 ......
这两天刚拿到开发板,要配置LINIX下面的的编译环境。配置NFS服务器和TFTP,在晚上有很多好心的人把自己配置的过程说了一遍,但是在实际操作中还是出现很多问题,现在将自己这两天的配置过程总结如下,希望对大家有所帮助:
1、NFS服务
1)在客户端中输入setup->Syst ......