自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (35)
  • 收藏
  • 关注

原创 用CEDET浏览和编辑C++代码

1 前言 2 简介 2.1 EDE 2.2 Semantic 2.3 SRecode 2.4 Cogre 2.5 Speedbar 2.6 EIEIO 3 安装 4 semantic配置 4.1 功能介绍 4.1.1 semantic-load-enable-minimum-features 4.1.2 semantic-load-enable-code-helpers 4.1.3 semantic-load-enable-gaudy-code-helpers 4.1.4 semantic-load-ena

2010-06-30 23:59:00 1094

原创 用tabbar mode为Emacs建立tab

<br />估计大家都很喜欢其他编辑器里的导航条,通过这些导航条,你可以快速地在你已经打开的文件里切换。一个一个的tab,的确是一个现代编辑器所不可或缺的。<br />在Emacs里,我们也可以用tabbar mode来实现这个功能,并且可定制的功能更强大。把tabbar mode的el包扔到你的path里,在.emacs里添加下面这一句就可以了:(require 'tabbar)<br />如果你要设成随emacs的启动而自动启动tabbar mode,则需要在.emacs里添加这句:(tabbar-mo

2010-06-27 02:30:00 1061

原创 windows下提高效率的方法(原创)

<br />1. 在右键中新建"vim", "emacs"菜单项, 通过优化大化.<br /> 

2010-06-22 22:48:00 407

原创 Emacs中的几个不太常见的设置汇集(转载)

<br />我在这里说的"不常见", 是指的在google上不常见, 而不是我们不常用到的, 至少我认为挺有用的.<br />在这里总结一下, 分享给大家. <br /><br />注:此帖是我总结的, 但里面的配置都是google出来的, 不是我发明的 :P<br /><br /><br />1. 有些人想在tty下启动emacs, 比如说我. 因为要是想连续写几个小时, 甚至十几个小时程序, tty下还是比较舒<br />服的(不闪的才是健康的嘛 :P), 但是配置文件中的有些配置, 比如xft字体什么

2010-06-22 20:39:00 656

原创 用Vim模仿IDE的一些常用功能

<br />首先,确定你的系统装了vim与ctags,没装的话请输入以下两个命令安装(注意系统自带vi不是vim) sudo apt-get install vim sudo apt-get install ctags ============================================================ 在使用IDE时,最大的方便就是我们不用编写makefile,本文不讨论makefile的编写,而是关注一些其他IDE常用功能,比如: 查看某个函数的定义 查找某个变量的使

2010-06-22 19:47:00 374

原创 使用VIM搜索多个文件

<br />使用vim可以方便的搜索多个文件,这个时侯需要使用的命令是:vimgrep。vimgrep的命令格式是:<br />:vim[grep][!] /{pattern}/[g][j] {file} ...<br />命令:vimgrep,grep可以省略。!是在你要放弃当前文件的修改时使用。<br />{pattern}是需要搜索的内容。<br />{file}是需要搜索的文件。<br />比如命令:<br />:vimgrep /an error/ *.c<br />就是在所有的.c文件中搜索an

2010-06-22 19:41:00 498

原创 Programming in Emacs Lisp笔记(九)List的实现

<br />List的实现<br />Lisp中list使用了连续的指针对来保存数据,指针对的第一个指针指向一个原子或者另一个list,指针对的第二个指针指向另一个指针对,或者指向nil,以表明list的结束。<br />List图示<br />举例来说,list(rose violet buttercup)有3个元素,rose,violet和buttercup。在计算机中,rose的地址被保存在计算机内存中,通过这个地址可以知道 原子violet被分配在了哪个位置;通过这个地址又可以知道原子butterc

2010-06-21 22:56:00 966

原创 Programming in Emacs Lisp笔记(七)基础函数:car, cdr, cons

<br /><br />基础函数:car, cdr, cons<br />Lisp中car,cdr和cons都是基础函数。cons用于构造lists,car和cdr用于分割lisp。<br />奇怪的命名<br />cons函数的名称并非没有含意:它是单词'construct'的缩写。car是短语'Contents of the Address part of the Register';cdr('could-er')是短语'Contents of the Decrement part of the Reg

2010-06-21 22:55:00 3637

原创 Programming in Emacs Lisp笔记(八)剪切和存储文本

<br /><br />剪切和存储文本<br />当使用'kill'命令剪切文本时,Emacs将它存储到一个列表中,可以用'yank'命令重新获取到。<br />存储文本到列表<br />当文本被剪切出缓冲区时,它将被存储到一个list中。文本块连续的存储在list中,这个列表看如下面的形式: <src lang="lisp" piece="" previous="" text="" of="" a=""></src> 函数cons可以添加文本块到list,如:<br />(cons "another pi

2010-06-21 22:55:00 1834

原创 Programming in Emacs Lisp笔记(六) Narrowing and Widening

<br /><br />Narrowing and Widening<br />Narrowing是Emacs的一项功能,它使你可以将焦点集中在缓冲区的某个部分上,而不用担心意外的修改了其它部分。Narrowing通常被禁用,因为它可能会使新手觉得迷惑。<br />Narrowing的优点<br />使用narrowing时,缓冲区的其它部分不可见,看起来就像其它部分不存在一样。利用这点你可以只在缓冲区中的某个部分进行查找或替换操作,而不会影响缓冲区的其它部分。narrow-to-region被绑定到C-x

2010-06-21 22:53:00 885

原创 Programming in Emacs Lisp笔记(五)一些更复杂的函数

<br />一些更复杂的函数<br />copy-to-buffer的函数定义<br />这个函数拷贝文本到缓冲区,但它不是追加到第二个缓冲区,而是替换第二个缓冲区之前的文本。copy-to-buffer函数与append-to-buffer代码很类似,但它使用了erase-buffer和二个save-excursion。<br />该函数的函数体如下:<br />...(interactive "BCopy to buffer: /nr")  (let ((oldbuf (current-buffer))

2010-06-21 22:51:00 1630

原创 Programming in Emacs Lisp笔记(四)与缓冲区有关的函数

<br />部分与缓冲区有关的函数 查找更多信息 可以通过C-h f查看函数的说明,C-h v查看变量的说明,这些说明就是Emacs Lisp代码中的文档字符串。 在20或更高版本以后,可以用describe-function(C-h f)将告诉你函数定义的位置。在文件名上按回车(这个操作是help-follow函数调用)将打开函数定义。 etags:在代码中如果想要查看函数源文件,可以使用find-tags函数跳转到源文件上去。find-tags可以处理多种语法,不限于 Lisp和C,也可以工作于非编程语

2010-06-21 22:49:00 1042 1

原创 Programming in Emacs Lisp笔记(三)编写函数

<br /><br />编写函数 <br />关于基本函数(Primitive Function) <br />除了少数C编写的基本函数外,所有的函数都是由其它函数语句定义的。当编写自己函数时,C所编写的函数与Emacs Lisp编写的函数看起来是一样的。 <br />除非你想去考究,否则不需要知道知道一个函数是用Emacs Lisp编写的还是C编写的。 <br />defun <br />在一个函数的定义中,在defun关键字后面有5个部分: <br />   1. 函数符号的名称 <br />   2.

2010-06-21 22:47:00 1382

原创 Programming in Emacs Lisp笔记(二)实践

<br /><br />实践 <br />执行代码 <br />通过C-x C-e执行代码 <br />缓冲区名称 <br />buffer-name和buffer-file-name这两个函数用于区分文件和缓冲区。 <br />如果是在*scratch*缓冲区中,可以用C-u C-x C-e运行代码,这样运行结果会显示在表达式的后面。 <br />获取缓冲区 <br />buffer-name可以获取缓冲区名称,current-buffer可以返回缓冲区本身。 <br />other-buffer可以获得

2010-06-21 22:46:00 706

原创 Programming in Emacs Lisp笔记(一)表处理

<br /><br />一直以来我都在使用Emacs编辑器,使用得越多,越想深入了解Emacs Lisp。在gnu的网站上,我找到了Programming in Emacs Lisp,觉得是很好的学习资料。下面是我的学习笔记贴出来与大家分享。 <br />这个笔记中,对Emacs Lisp中的一些名词:symbols、form、list等没有统一的叫法,对函数、form等也是混合着在使用,主要是为了能让自己更容易了解。 <br />笔记正在增长中,笔记的原文是用emacs muse书写的,需要的朋友可以给我

2010-06-21 22:45:00 630 1

原创 Programming in Emacs Lisp笔记(一)表处理

<br /><br />一直以来我都在使用Emacs编辑器,使用得越多,越想深入了解Emacs Lisp。在gnu的网站上,我找到了Programming in Emacs Lisp,觉得是很好的学习资料。下面是我的学习笔记贴出来与大家分享。 <br />这个笔记中,对Emacs Lisp中的一些名词:symbols、form、list等没有统一的叫法,对函数、form等也是混合着在使用,主要是为了能让自己更容易了解。 <br />笔记正在增长中,笔记的原文是用emacs muse书写的,需要的朋友可以给我

2010-06-21 22:45:00 1581

原创 Emacs Lisp语言

An Introduction to Programming in Emacs Lisp这本书 emacs 里有,按“C-h i”,输入“m,Emacs Lisp Intro”就能看到。我把其中比较基础的部分挑出来翻译了一下。Lisp 语言的历史Lisp 语言最早是在 20 世纪 50 年代末由麻省理工学院(MIT)为研究人工智能而开发的。Lisp 语言的强大使它在其它方面诸如编写编辑命令和集成环境等显示其优势。而 GNU Emacs Lisp 主要由 Maclisp 发展而来,该语言由 MIT 在 20

2010-06-21 22:37:00 1020

原创 cygwin使用心得

<br />1.在cygwin里访问Windows盘 <br />cd /cygdrive/c <br />cd c: <br />2.整合cygwin命令到Windows中 <br />假设cygwin安装在d:/develop/cygwin,则将d:/develop/cygwin/bin添加到系统变量PATH中(最好加在windows前面,这样的话,有些相同的命令的话,是先执行cygwin的命令,而不是windows命令,比如find) <br />就可以直接在cmd.exe下面执行tar czvf x

2010-06-20 19:39:00 417

原创 windows下Emacs使用cscope来阅读代码

<br />折腾我好久了, 记录下;<br />Winxp , Emacs22.1<br /><br />cscope的主页:http://cscope.sourceforge.net/ <br />下载之后里面有个 xcscope目录, 拷贝到 emacs/site-lisp <br />在~/_emacs里面添加<br />(require 'xcscope)<br /><br /><br />win32版本下载地址:http://iamphet.nm.ru/cscope/index.html ,压缩包

2010-06-20 19:17:00 1414

原创 我的dot emacs文件

<br />               ;;外观设置<br />;;颜色设置,其实有个color-theme.el能将Emacs设置丰富多彩,非常漂亮,不过启动有些慢,我只是选择了一些颜色设置。<br />;;;;;去掉工具栏<br />(tool-bar-mode nil)<br />;;;;;去掉菜单栏,我将F10绑定为显示菜单栏,万一什么东西忘了,需要菜单栏了能摁F10调出,再摁F10就去掉菜单<br />(menu-bar-mode nil)<br />;;;;;不要滚动栏,目前都用滚轴鼠标了,能

2010-06-20 17:53:00 448

原创 emacs相关网址备份

Emacs Lisp 功能扩展集锦http://docs.huihoo.com/homepage/shredderyin/emacs_elisp.html

2010-06-20 17:26:00 330

原创 探索 Emacs 中 Ibuffer.el 的使用方法

<br />安装方法,主要察看 ibuffer.el 的开头注释中描述的内容。(require 'ibuffer)(global-set-key (kbd "C-x C-b") 'ibuffer)<br />按 C-x C-b 打开 ibuffer 的界面。基本功能切换 buffer<br />按回车, 地球人都知道。按 major mode 切换 buffer<br />按 / m , 默认提示的是当前行 buffer 的 major mode , 回车。这样就只显示 major mode 相同的

2010-06-20 16:38:00 742

转载 保存和恢复工作环境

如何让emacs启动时候恢复上一次会话:         用 desktop.el 保存桌面环境          用 session.el 来保存相关变量http://pluskid.lifegoo.com/wiki/EmacsSession.html#sec1

2010-06-20 15:10:00 1581 1

原创 emacs 快捷键(包括C/C++模式)

符号      C-  意思是按住 Ctrol 键M-   意指 Meta 键 (键盘上若无Meta 键,则可以ALT ESC 键来取而代之)DEL  意指退格键 (不是 删除(Delete) key)RET  意指回车键SPC  意指空格键ESC  意指Escape键TAB  意指Tab键 像 "C-M-" (or "M-C") 这样连在一起的意味着同时按住 Cont

2009-09-19 20:24:00 769

嵌入式设计及Linux驱动开发指南—基于ARM 9处理器

嵌入式设计及Linux驱动开发指南—基于ARM 9处理器 学习嵌入式ARM9的最好资料

2009-05-13

8051系列单片机C语言程序设计完全手册.rar

8051系列单片机C语言程序设计完全手册 学习单片机必须资料

2009-05-11

嵌入式C语言深入 ----嵌入式C的必须资料

嵌入式C语言深入 嵌入式C语言深入 嵌入式C语言深入

2009-05-08

计算机英语--程序员

程序员过英语关的最好资料书籍 程序员过英语关的最好资料书籍

2009-05-08

C到嵌入式C编程语言

掌握了C语言,想迅速进军嵌入式的绝好书籍。 有一定的深度。

2009-03-31

Sql Server 电子教案

Sql Server 电子教案 详细讲解了SQL用法。

2009-03-25

C程序代码风格(经典)

本书详细介绍了编写C语言序的代码风格。 值得学习研究

2009-02-20

C Programming FAQs(英文原版)

C程序必须看的经典书籍 须知道的495个C语言问题 c programming FAQs 英文版

2009-02-20

C编程指南 --c语言

C编程指南 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

2008-12-27

VmWare网络设置

详细介绍VmWar, VmWare网络设置

2008-12-27

设置系统环境变量的目地及方法

设置系统环境变量的目地及方法

2008-08-24

COM技术内幕笔记

COM技术内幕笔记 ,介绍的很详细

2008-08-24

make文件推理规则

详解介如了 make文件在写法.具有实用价值.

2008-08-24

ArcEngine开发感想

ArcEngine开发感想

2008-08-24

ProgrammingApplication4MSWindows-4ed_高级版

ProgrammingApplication4MSWindows-4ed_高级版

2008-07-10

C语言实用程序200例

C语言实用程序200例,C程序员的强大助手!

2008-06-08

VisualC++ 编程经验总结

VisualC++ 编程经验总结

2008-06-08

ISUP协议 中文版

ISUP协议 中文版 ISUP - 综合业务数字网(ISDN)用户部分, ISDN User Part

2010-10-19

wap信令分析与信令分析文档

自已编写代码时的文档,详尽。有利用加快开发进度。

2010-05-15

中国联通wap开发规范

中国联通wap开发规范 可以增加对业务的熟悉和编码的完整性

2010-05-15

wap2.0开发文档

wap2.0 协议栈各协议的具体格式,详尽

2010-05-15

虚拟机下建立交叉编译环境及SkyEye仿真

虚拟机下交叉编译环境的建立及SkyEye仿真-探索 虚拟机下交叉编译环境的建立及SkyEye仿真-探索

2009-12-18

Unix Shell 实例精解学习笔记

《Unix Shell 实例精解》学习笔记 《Unix Shell 实例精解》学习笔记 《Unix Shell 实例精解》学习笔记

2009-12-18

make内嵌函数详解

make内嵌函数详解 make内嵌函数详解 make内嵌函数详解

2009-12-18

人生应该记住的16句良言

人生应该记住的16句良言 人生应该记住的16句良言 人生应该记住的16句良言 人生应该记住的16句良言

2009-12-18

最新linux笔试题

最新linux笔记题 最新linux笔记题 最新linux笔记题 最新linux笔记题 最新linux笔记题 最新linux笔记题

2009-10-22

基于改进四叉树索引的矢量地图叠加分析算法

基于改进四叉树索引的矢量地图叠加分析算法 描述了改进的空间叠加分析方法 是学习图形学算法和数据结构的很资料 特别是对于GIS开发的人员来特别有用

2009-08-20

C、C++笔试题集锦(找工作必读)

C、C++笔试题集锦(找工作必读)C、C++笔试题集锦(找工作必读)C、C++笔试题集锦(找工作必读)

2009-08-15

Linux命令词典(经典)

Linux命令词典(经典)Linux命令词典(经典)Linux命令词典(经典)Linux命令词典(经典)Linux命令词典(经典)经典)(经典)

2009-08-15

计算机算法分析与设计(第二版)

计算机算法分析与设计(第二版) 计算机算法分析与设计(第二版) 计算机算法分析与设计(第二版) 计算机算法分析与设计(第二版) 计算机算法分析与设计(第二版)

2009-08-13

.Net笔试300题

.Net笔试300题 .Net笔试300题 .Net笔试300题 .Net笔试300题 .Net笔试300题 .Net笔试300题 .Net笔试300题

2009-08-09

高级uniX程序设计

Advanced Programming in the Unix Environment

2009-08-09

BIOS深入研究(嵌入式)

学习嵌入式必须掌握的 计算机底层研究 实例讲解

2009-07-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除