草庐IT

dot-emacs

全部标签

android - 注册 Activity 时的 "dot"是什么

我是Android操作系统编程的菜鸟。我注意到在我一直阅读的书中,作者在list中注册他们的Activity时在Activity名称前放置了一个“点”。我浏览了Android开发者网站,但不明白为什么我们需要“点”。“点”真的有目的吗?我需要吗?我在下面提供了一个示例。注意“NewActivity”之前的“点”: 最佳答案 正如您已经注意到的那样,这不是必需的,但它基本上意味着:Activity类位于应用程序的同一个包中。所以,如果你的应用包是:com.my.package那么:.YourActivity表示你的类在com.my.p

c++ - Mac OS X 上的 Emacs 24 和 GDB 6.3

过去几天我一直在OSXLion上试用Emacs24(预测试24.0.95.1),但在使用新的gdb/MI界面时遇到了一些问题。使用Xcode附带的GDB6.3,但gdb/MI接口(interface)似乎根本没有加载。它似乎试图启动GDBGUD模式,但实际上没有任何命令起作用。我还尝试通过Homebrew安装GDB-7.4。这让我部分在那里。gdb-many-windows界面出现了,但gdb提示始终没有出现。Emacs只是坐在那里吃掉100%的CPU,但并没有变得无响应。我仍然可以打开文件等。我对GDB无能为力。有没有其他人遇到过类似的问题?您是否能够解决它们?如果可以,如何解决?编

c++ - emacs、etags 和使用 emacs 作为 IDE

我常用的工具是在Linux系统上使用g++的Emacs来实现我的研究算法。在过去的几年里,我以相当基本的方式使用emacs。我打开C或C++文件,使用我选择的语法突出显示方案对其进行编辑,然后从emacs(或者可能从终端)中编译和执行其他操作,包括在emacs中使用gdb进行调试。我了解etags和ctags,并且玩过一些etags和emacs,但似乎没有找到使用这些工具的“最佳位置”。我想知道,其他人如何配置emacs以使其与etags和其他工具很好地结合?需要对emacs进行哪些调整才能使其成为更好的IDE? 最佳答案 对于标记

c++ - Emacs:烦人的 Flymake 对话框

我的~/.emacs.d/init.el中有以下几行(custom-set-variables'(flymake-allowed-file-name-masks(quote(("\\.cc\\'"flymake-simple-make-init)("\\.cpp\\'"flymake-simple-make-init)))))(add-hook'find-file-hook'flymake-find-file-hook)当我打开一个在同一文件夹中具有正确Makefile的C++文件时,我会得到即时编译和错误报告(Flymake将在代码编辑期间检查语法并报告错误和警告)。Makefile

c++ - 抑制 emacs 中的 c++ 命名空间缩进

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Emacs-overrideindentation我想要的是emacs不缩进命名空间内的代码namespacea_namespace{//noindentationintnamespace_global_variable;//noindentationclassClass{//commentClass();//...};//andsoon}当我尝试修改innamespace变量,或使用C-cC-o更改感兴趣点的缩进时,我没有得到想要的效果(实际上后者消除了函数内部的所有缩进)。我的缩进配置如下所示(从Googl

c++ - 使用 emacs 对 C++ 代码中的注释进行拼写检查

有没有办法使用emacs对C++代码中的注释进行拼写检查? 最佳答案 .emacs下面的lisp-snippet让它在UbuntuLinux上为我工作(add-hook'c-mode-common-hook'flyspell-prog-mode)存在替代设置。但我认为你可以通过谷歌搜索flyspell-prog-mode找到它们。 关于c++-使用emacs对C++代码中的注释进行拼写检查,我们在StackOverflow上找到一个类似的问题: https:/

c++ - Emacs + C/C++ + Doxygen : Alternative to doxymacs? 使用 yasnippet?

我想使用doxygen在Emacs的.c或.cc文件中生成(函数的)代码文档。我找到了doxymacs,但它似乎不再维护(最新版本2007),如果我更改其中一个参数的名称,我也没有找到更新函数文档的方法函数(“不幸的是”,我已经习惯了伟大的Roxygenfor.R脚本,它可以做所有好事,甚至在函数之前插入一个文档点在函数的某处)。我找到了this,但似乎不是很有用。但是,有一个例子here如何使用yasnippets。有没有人为doxygen标题写过yasnippet?尽管如此,如果函数名称更改,它也不会更新参数。有没有“更好”的方式在Emacs中使用doxygen?我假设有很多C/C

c++ - Emacs 作为大型 C++ 项目的 IDE

我是Emacs新手。我必须尝试搜索如何使用Emacs与大型C++项目一起使用,特别是索引代码和自动完成函数名称以及行为类似于Eclipse。我使用Vim已经有一段时间了,我使用ctags来索引项目中的代码,而Vim过去常常尝试使用选项下拉菜单自动完成我的代码。我现在正试图用Emacs实现同样的目标。但是,在我的搜索过程中,结果指向CEDET和自动完成以及其他3rd方插件。我尝试将ctags与ctags-e-R.和etags一起使用,但没有成功。我是否缺少Emacs的默认方式来实现相同的行为?实现我想要的最好和最简单的方法是什么? 最佳答案

node.js - 在 Emacs 中使用带有 JS-comint 的 Node.js

我使用Emacs24.2。我已经从MELPA安装了js-comint和js-mode,执行了run-js,现在在REPL而不是>符号我有这个乱码:^[[1G>^[[0K^[[3GREPL本身在InferiorJavascript模式下工作得很好,只是>符号被改变了。如果您输入未完成的表达式,它甚至会打印^[[1G...^[[0K^[[5G。^[是系统字符,不是用复制粘贴复制的,我添加它们让你有一个想法。在我的初始化文件中:(require'js-comint)(setqinferior-js-program-command"nodejs")在终端调用nodejs会产生有效的REPL。为

python - 如何获得比 numpy.dot 更快的代码用于矩阵乘法?

这里Matrixmultiplicationusinghdf5我使用hdf5(pytables)进行大矩阵乘法,但我很惊讶,因为使用hdf5它比使用普通numpy.dot并在RAM中存储矩阵更快,这种行为的原因是什么?也许python中有一些更快的矩阵乘法函数,因为我仍然使用numpy.dot进行小块矩阵乘法。这里有一些代码:假设矩阵可以放入RAM:在矩阵10*1000x1000上进行测试。使用默认的numpy(我认为没有BLAS库)。普通的numpy数组在RAM中:时间9.48如果A、B在RAM中,C在磁盘上:时间1.48如果A、B、C在磁盘上:时间372.25如果我使用带有MKL的