- 博客(17)
- 收藏
- 关注
原创 Memory, Data, and Addressing
the notes of charpter1 in The Hardware/Software Interface
2015-10-03 22:21:13
506
原创 org-mode输出中文pdf所需要的配置
本人使用的是ubuntu 15.04系统, org-mode 8.02为了实现org-mode输出pdf,首先得安装auctex,xetex.之后得安装编排美观的字体,我使用的是微软雅黑.在输出org文档前在文档开头添加下列语句即可 #+LATEX_HEADER: \usepackage{xltxtra} #+LATEX_HEADER: \setmainfont{WenQuanYi Micro
2015-09-13 16:10:17
1368
原创 Emacs 中的正则替换
emacs 中的正则表达式与通用型基本类似,不过就是在使用的过程中发现有三个细节有所不同,或许还有更多以后再进行补充。1.括号使用做分组形式,括号前必须加转义符号:(…)。2.回车符输入老是出现错误:可以使用C-q C-j来插入。3.字符集[ … ]:通常在字符集中的特殊字符不再特殊,而在字符集中的“]”,“-”和 “^”却是特殊字符如果想要了解更多emacs正则表达式内容可以查看这两篇博文
2015-08-20 10:13:24
2274
原创 ubuntu下zsh安装使用
为什么要用zshzsh和linux默认的bash一样都是shell的一种,不过由于zsh具有很强的功能以及很高的可配置性,所以受到很多使用着的喜爱。在介绍zsh之前有必要先解释一下shell的概念,shell是Unix/类Unixn系统的一个外壳,其主要用于计算机内核与外部命令及应用程序之间的沟通,也就是将用户输入的命令或者应用程序的命令翻译成内核能够理解的形式,让内核将工作结果再返回给用户或应用程
2015-08-20 09:46:38
2665
原创 emacs 基本概念与基本操作
为什么要用emacs:emacs区别于其他文本编辑器的特点在于:它拥有很强的可定制性并且可以形成一个完备的操作系统。而正是它的可定制性让你可以把你想做的事情都集成到一起来,这也是emacs的迷人之处。基本概念文件与编辑缓冲区:首先应当形成的一个概念就是,编辑器并不是对某个文件本身进行编辑工作,而是将文件的内容放入一个临时性的缓冲区进行编辑工作。编辑缓冲区的名字一般就是正在编辑的文件的名字,但也有几个
2015-05-26 18:24:12
687
原创 emacs中markmode的使用
在emacs中安装了markdown后就可以使用M-x markdown-mode尽情书写文档了。 markdown最让人不适应的就是他的分段了,在markdown中敲击一次回车只是换行而不是分段,分段需要敲击两次回车。markdown中换行只是为了让书写者不要一行太多,需要使用移动条而产生不便罢了。 在emacs下使用markdown写作,最方便的当然就是快捷键了。下面将最常见的一些快捷键记录
2015-05-23 22:49:52
1357
原创 archlinux下emacs中文乱码问题的解决及中文输入模块的添加
刚开始折腾神的编辑器Emacs,感觉折腾这玩意对时间来说真是一个无底洞。初次接触Emacs时还是两个月前,那时是在那篇《像神一样使用编辑器》的文章介绍下,被其强大的功能和可定制性所吸引,进而开始上手这个神的编辑器。那时的使用也是听取了作者的意见,使用了作者的配置来学习。不过由于对其操作不太熟悉,所以这两个月emacs的使用还是没有什么进展。本人主要是在linux环境下进行c编程,所以对于网上的那些
2015-05-23 16:08:53
1120
原创 linux-shell script
1 什么是shell script 1.1 shell script的功能 1.2 script编写的良好习惯 1.3 运行差异方式 1.3.1 利用直接方式运行 1.3.2 利用source运行脚本 2 判断式 2.1 test 2.2 [] 2.3 shell script 默认
2015-03-08 22:44:32
365
原创 linux-正规表示法
1 什么是正规表示法 2 基础正规表示法 2.1 特殊『』符号 2.2 基本RE字符 2.2.1 RE 字符 意义与范例 3 意义:重复零个到无穷多个的前一个 RE 字符 3.1 正规表示法的字节要和万用字节相区别 4 特殊正规表示法 5 常结合使用的工具 5.1 grep 5.2 se
2015-03-08 22:12:36
417
原创 linux-bash shell
1 shell简介 2 shell变量功能 2.1 变量的取用与配置:echo,变量的标志$,变量的取消unset 2.2 环境变量的功能:env:查询环境变量,set:查询环境变量与自定义变量,export:输出自定义变量为环境变量 2.3 显示结果的语系变量 locale 2.4 变量键盘的读取、数组与宣告:read、declare、arra
2015-03-08 20:35:34
477
原创 linux-vim的使用
vim是在linux环境下使用的全键盘文本编辑工具,其使用了一般模式,编辑模式和指令列命令模式来提高使用效能。第一部份:一般模式可用的按钮说明,光标移动、复制贴上、搜寻取代等移动光标的方法h 或 向左箭头键(←)光标向左移动一个字符j 或 向下箭头键(↓)光标向下移动一个字符k 或 向上箭头键(↑)光标向上
2015-03-08 12:23:10
356
转载 C语言中int到float的强制类型转换(转)
在看csapp书时对于书上的一个32位机器上强制转换的例题苦思冥想不得解:x==(int)(float)x为什么是错的?x转换为float不应该是舔几个0么,再转换为Int又将小数点后的0去了么。知道看了这篇博文才知道一切都得从二进制的角度来看。转:http://seapalace.blog.sohu.com/1586858.html最近在看一本名为的书。由于我所看过的计算机理
2015-01-22 10:50:02
8679
转载 如何有效地报告 Bug 如何写一个好的bug报告:
(为了方便描述把服务器以及客户端都简称为程序) 简单地说,报告bug的目的是为了让策划以及程序员看到程序的错误。您可以亲自示范,也可以给出能导致程序出错的、详尽的操作步骤。如果程序出错了,程序员会收集额外的信息直到找到错误的原因;如果程序没有出错,那么他们会请您继续关注这个问题,收集相关的信息。 在bug报告里,要设法搞清什么是事实(例如:“我点击了XX”和“XX出现了”)什么是推测(
2015-01-20 19:32:45
2364
转载 提問的智慧
Copyright (C) 2001 by Eric S. Raymond 中文版 Copyleft 2001 by D.H.Grand(nOBODY/Ginux) 英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html 感謝 Eric 的耐心指點和同意,本文才得以完成並發佈, 本指南 英文版版權為 Eric Steven
2015-01-20 19:22:34
271
原创 网络概论
网络的定义相当简单-一群通过一定形式连接起来的电脑。其中又可以分为局域网,广域网等。前者一般指某个区域的人自行组建的网络,若其范围在延伸到整个城市或国家后,又可以称为广域网了。我们最常说的internet就是无数个这样的局域网和广域网组成的。和开放的,不属于任何人的internet相对应的是intranet,其是专属的,非开放性的私有网络,只是其結構和服務方式和設計﹐都參考 Internet 的模
2015-01-19 17:41:14
1339
原创 Linux-发展简史与如何学习
Linux的发展史可以说是一部自由开源软件成功对抗商业软件的历史。计算机依据使用类型不同可以分为个人计算机和服务机,前者为单人多工型一般使用x86架构,并且其主流操作系统为微软的windows系统,而后者为多人多工行,由各个商业公司推行,其操作系统被Unix垄断。Linux系统就是在这样的背景下诞生的,其开发过程中有很多志愿者的参加,也就是因为帮忙人数的众多,才能开发出各种各样的硬件驱动;还有个不
2015-01-19 09:47:20
708
原创 Linux-计算机概论
现在这个时代我们越来越离不开计算机,而且随着智能软件的开发和应用计算机也开始越来越了解我们了,可是我们有对计算机了解多少呢?由于先前学过一些关于单片机的知识,对于广义上的计算机有些许了解,因此在看鸟哥的Linux的私房菜的第零张显得顺理些,不过对于以前对计算机和单片机的知识缺乏串联的思考还是有些惭愧的。计算机一般来说可以分为硬件,软件两大部分。硬件方面呢主要有五大主城部分,即计算机的输
2015-01-17 16:44:16
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人