LaTeX写的作业
Wednesday, April 9th, 2008

上次那个没写完的线代作业,是用LaTeX写的。呵呵,不知道明天打印出来交上去以后线代老师什么反应。
还是在WinXP下用的CTeX,因为的确对Linux下的LaTeX不熟。编辑器当然是唯一的永远的Emacs,非常火星地发现原来GNU官方也提供Windows下的Emacs的,在这里,一般而言下载那个emacs-x.x-bin-i386.zip就可以了。

Python Challenge 做到第15关了,其中个别关是从网上搜了solution……嗯,事实上我做这个的目的是为了学Python语言,对这种类型的“谜题”并非太感兴趣。或者说,我还是喜欢有明确描述和定义的问题。

Tags: Emacs, GNU, latex, python, 作业, 线代

Related posts

最近在学的东西
Emacs+GCC+GDB的最基本用法
20080406比赛总结,及其它
4月7日人品爆发,及其它
2008年4月12日

Emacs+GCC+GDB的最基本用法
Thursday, March 13th, 2008

用Emacs+GCC+GDB做OI题的最基本用法是很简单的。以下就是我在NOI期间的解决方案。
首先,用Emacs编辑好.cpp程序,例如test.cpp。
然后,M-x compile,把那一行命令改成g++ test.cpp -g -pg,这一行命令会被记住,再次编译同一个文件就不用改这一行了。参数“-g”是为了加入调试信息,“-pg”是为了profiling,若不需要可以去掉这些参数。如果有编译错误会在下面的buffer里显示的,直接用鼠标点就可以跳到相应的行。
如果要调试,直接M-x gdb。
如果要运行,M-x shell,输入a.exe或者./a.out就能运行了。
稍微高级一点点的解决方案是在.emacs中加入一个自定义的编译过程,例如:

;;编译
(defun quick-compile ()
“A quick compile funciton for C++”
(interactive)
(compile (concat “g++ ” (buffer-name (current-buffer)) ” -g -pg”))
)
;;快捷键F9
(global-set-key [(f9)] ‘quick-compile)

(注意由于本blog的bug以上代码中的引号有问题,请自行改成英文的单引号和双引号,也就是分号右边的那个键在英文输入法下的效果。)
这样就可以直接按f9编译了,也可以把gdb绑定到你喜欢的键上,同样是写一个global-set-key之类的。
顺便答一位读者问:

Tags: Emacs, GCC, GDB

Related posts

LaTeX写的作业
MinGW的GCC4.2.1还蛮好用的啊!
最近在学的东西
叛变Emacs

最近在学的东西
Wednesday, October 24th, 2007

在看 SICP 学 Scheme,深深体会到函数式语言的神奇。
在学习一些 Emacs 扩展的使用,例如 EmacsMuse。
背 CET4 单词……
看一些基础的物理奥赛。(我的输入法刚才说“无聊赛”)
阅读杨伯峻《论语译注》和钱穆《论语新解》。(书已订,还未开始读)
做一点点 NOIP 难度的题目,打算写一份 DP 总结,暂定名为《解动态规划题的基本思考方式》。

Tags: CET4, Emacs, SICP

Related posts

Emacs+GCC+GDB的最基本用法
LaTeX写的作业
叛变Emacs

叛变Emacs
Sunday, July 8th, 2007

以前我爱用Vim,总觉得编写代码得心应手,编译调试就力不从心。特别是Vim到底怎么样能够在不用插件的情况下跟gdb完美结合,我到现在也没搞定。偶尔听到有人说Emacs+gdb很爽,就试了一下。按下M-x gdb后,我决定叛变了。
近段用Emacs写几个程序练练手吧,还好Vim没有我想象的那般在我脑中根深蒂固。

Tags: Emacs, GDB

Related posts

Emacs+GCC+GDB的最基本用法
LaTeX写的作业
最近在学的东西