摘要: 用vim进行编辑的时候常常因为要编辑多个文件或者是编辑一个文件要参考其他文件而烦恼,这里介绍两种方法:1.多标签直接在编辑的时候输入:vim -p 要编辑的文件名如vim -p * 就是编辑当前目录的所有文件多个标签间进行切换时向右切换gt,向左切换用gT在编辑的时候想增加一个标签就可以:tabnew filename:tabc 关闭当前的tab:tabo 关闭所有其他的tab:tabs 查看所有打开的tab:tabp 前一个:tabn 后一个要想关闭保存所有文件就可以:wqall2.多窗口窗口可以是水平和竖直的。水平就是在编辑的时候采用hsplit,竖直采用:vsplit filename窗 阅读全文
posted @ 2013-12-12 23:28 loveyakamoz 阅读(838) 评论(0) 推荐(1) 编辑
摘要: 最近在公司的同事指导下,学会使用这个东西编写代码,效率提高了不少。所以记录下来,方便大家使用。1. 下载gvim74.exe文件,并安装。注意一般安装的路径中不要存在空格2. 下载taglist_46.zip文件,将其解压,会生成doc和plugin两个目录,将doc/taglist.txt以及plugin/taglist.vim分别拷贝到vim的安装目录vimfiles/doc和vmfiles/plugin中 此时,打开vim,并输入:help taglist就可以看到帮助信息了3. 下载ctags58.zip文件,将其解压,找到ctags.exe放到vim安装目录的vim74/目录下4.. 阅读全文
posted @ 2013-12-12 23:01 loveyakamoz 阅读(7275) 评论(2) 推荐(3) 编辑
摘要: NFC定义近场通讯(英语:Near Field Communication,NFC),又称近距离无线通讯,是一种短距离的高频无线通讯技术,允许电子设备之间进行非接触式点对点资料传输,在十公分(3.9英吋)内交换资料。这个技术由免接触式射频识别(RFID,国内很多地方的公交系统、校园一卡通都采用了这种技术)演变而来,由飞利浦、诺基亚和索尼共同研制开发,其基础是RFID及互连技术。近场通讯是一种短距高频的无线电技术,在13.56MHz频率运行于20公分距离内。其传输速度有106 Kbit/秒、212 Kbit/秒或者424 Kbit/秒三种。目前近场通讯已通过成为ISO/IEC IS 18092国 阅读全文
posted @ 2013-05-24 11:08 loveyakamoz 阅读(1071) 评论(0) 推荐(1) 编辑
摘要: from :http://www.2cto.com/os/201207/144189.htmlUbuntu 12.04中文输入法的安装Ubuntu上的输入法主要有小小输入平台(支持拼音/二笔/五笔等),Fcitx,Ibus,Scim等。其中Scim和Ibus是输入法框架。在Ubuntu的中文系统中自带了中文输入法,通过Ctrl+Space可切换中英文输入法。这里我们主要说下Ubuntu英文系统中,中文输入法的安装。安装输入法的第一步,是安装语言包。我们选择System Settings-->Language Support-->Install/Remove Languages,将弹 阅读全文
posted @ 2012-12-27 15:52 loveyakamoz 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 转一篇文章:升级Ubuntu到11.10,但在编译Android的时候出错了。这个Android在升级系统之前编译是没有错误的,对比发现升级到Ubuntu 11.10后gcc、g++的版本都是4.6.1。而升级之前的版本是4.4.6。我想多半原因就在这里了。要想解决问题需要更改Ubuntu gcc、g++默认编译器版本。google一把发现有两种方法可以更改。方法一:首先,看一下你的Ubuntu都装了哪些版本的gcc 用命令:ls /usr/bin/gcc* -l 我的显示是lrwxrwxrwx 1 root root 7 2011-08-14 15:17 /usr/bin/gcc -> 阅读全文
posted @ 2012-12-26 14:10 loveyakamoz 阅读(18962) 评论(0) 推荐(0) 编辑
摘要: # apt-get install vim 即可在Ubuntu系统中安装vim显示行号,高亮等:在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc在终端输入以下命令来编辑vimrc配置文件:#vim /etc/vim/vimrc或者 #gedit /etc/vim/vimrc显示行号在文件末端添加一新行,输入 set nu自动缩进在文件末尾添加一行,输入 set autoindent再添加一行,输入 set cindent其中 autoindent 是自动缩进; cindent是特别针对 C语言语法自动缩进 阅读全文
posted @ 2012-12-26 13:47 loveyakamoz 阅读(2899) 评论(0) 推荐(0) 编辑
摘要: 使用smplayer前必须要安装mplayer所以:首先:sudo apt-get install mplayer 然后:安装mplayer时应该已经同时一并安装了ffmpeg,播放各种多媒体格式都不会有问题,如果没有,这样sudo apt-get install ffmpeg 再次:安装 w32codecs解码器,到Mplayer网站下载最新的解码包,网址是http://www.mplayerhq.hu/design7/dload.html选择其中“Binary Codec Packages”标题下的“linux x86 ...”, 如Linux x86 20061022, 下载后解压到 . 阅读全文
posted @ 2012-12-25 18:12 loveyakamoz 阅读(4252) 评论(0) 推荐(0) 编辑
摘要: 本文源自Stackoverflow中的一个帖子,汇总了73本免费的、语言无关的优秀的编程书籍,业界对这些书籍的评价都很高,非常值得一看。 这些书籍中有HTML格式的,也有PDF格式的,当然,都是英文版的。不过,部分书籍的中文译本已经出现在网上,有兴趣的同学可以Google一下。 每个程序员都应该知道的97件事 算法和数据结构(PDF) 算法(草案) 开源应用程序的体系结构 Unix编程艺术 ... 阅读全文
posted @ 2012-11-26 15:25 loveyakamoz 阅读(552) 评论(0) 推荐(1) 编辑
摘要: 1. IntroductionHashing is a technique used for performing insertions, deletions, and finds in constant average time.Hash function Each key is mapped into some number in the range0toTableSize -1and placed in the appropriate cell. And this mapping is called ahash functionsince there are a finite numb. 阅读全文
posted @ 2012-11-22 15:40 loveyakamoz 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 摘要 : Boost中使用timer和date_time库来完美地解决了C++无法高效地处理时间和日期的问题。在此文中,介绍timer库;而date_time库在后续博文中介绍。 1. timer库的概述 timer库是一个很小的库,提供简易的度量时间和进度显示功能,可以用于性能测试等需要计时的任务,对于大多数的情况它足够使用。 timer库分为三个组件: 计时器类timer progress_timer 进度指示类progress_display 1.1 timer timer类可以测量时间的流逝,是一个小型的计时器,提供毫秒级别的计时精度和操作函数,供程序员手工控制使用... 阅读全文
posted @ 2012-11-19 19:52 loveyakamoz 阅读(9622) 评论(1) 推荐(1) 编辑