草庐IT

arc-lisp

全部标签

linux - Emacs Lisp 使用自定义环境变量生成子进程

基本上我想生成一个改变其工作目录的进程。我的想法是生成一个进程并设置PWD环境变量。有办法获得这样的东西吗?(实际上我想更改任何环境变量以获得灵active) 最佳答案 只需在生成进程之前绑定(bind)default-directory变量。示例:(let((default-directory"/tmp/"))(call-process"/bin/bash"nil"*scratch*"nil"-c""echoworkingdiris$PWD"))我从我的*scratch*缓冲区运行它,字符串workingdiris/tmp被添加到

linux - 如何检查 Xorg 是否在 emacs lisp 中运行?

我的配置中有一些东西只能在Xorg中工作,否则会出错。要解决这个问题,我需要知道Xorg是否正在运行。我该如何检查?(defunnCdy-mode();;TOOD:AddXorgcheck;(tool-bar-modenil)(menu-bar-modenil);TODO:Addhotkey;(scroll-bar-modenil)(setqinhibit-splash-screent)(setqstandard-indent4);;(mouse-wheel-modet)(setqbackup-directory-alist(quote((".*"."~/.emacs_backups/

linux - 在 Linux 上获取 Common Lisp 进程 ID

我想知道是否有办法从CommonLisp的REPL获取Linux的PID(进程ID)。也就是说,我想从进程本身的REPL中知道SBCL或Allegro进程的ID。 最佳答案 CommonLisp规范中没有任何内容实现这一点。进程ID过于依赖于实现。在SBCL中,SB-POSIX包为大多数POSIX系统调用提供Lisp接口(interface),因此您可以使用(sb-posix:getpid)。在AllegroCL中,操作系统接口(interface)函数位于EXCL.OSI包中,因此您可以使用(excl.ose:getpid)

linux - slimv 不加载 vim 中的 *.lisp 文件

我安装了slimv.vim(首先通过Archlinux上的yaourt,然后通过vimana),通过这两种方法,当我打开lisp文件时,slimv.vim不会加载。我已经搜索了谷歌搜索结果以获取调试帮助,这是我目前检查过的内容::scriptnames不显示slimv.vim,所以它根本没有被加载:filetype显示所有设置为ON的选项:setrtp?显示~/.vim作为第一个条目vim是用python编译的,显示+pythonslimv.vim及相关文件都在~/.vim/ftplugin/:echo$HOME显示正确的主目录slimv.vim是filetype=unix我已经尝试过

linux - 如何在普通的 lisp 中设置网络服务器?

几个月前,我受到了PaulGraham撰写的宏伟书籍ANSICommonLisp的启发,以及Lisp可以用作Web开发中的secret武器的声明,该书由同一作者出版作者在他的博客上。哇,太棒了。那是我一直在寻找的东西。作者确实开发了一个成功的网络应用程序并将其出售给了雅虎。有了这些鼓舞人心的画面,我决定花一些时间(1年或2年,谁知道呢)学习CommonLisp。也许有一天我会开发我的Web应用程序并成为一名出色的Lisp专家。事实上,这是我第二次接触到Lisp的学习。第一次是几年前,当时我被著名的SICP着迷,但后来发现Scheme对于实际应用来说非常不成熟。在阅读了ANSICommo

php - 在同一个应用程序中组合 Lisp 和 PHP 代码

目前,我为Web开发的几乎所有内容都使用PHP,但它的语言限制开始让我烦恼。然而,当我开发一些实践并维护一些对我有很大帮助的PHP库时,我觉得我不准备切换到LISP并丢弃我所有的PHP输出。在我只能访问常规LAMP托管帐户的服务器上,这甚至是不可能的。因此,我的问题是:LISP代码可以与PHP代码结合使用吗?是否有并行LISP/PHP的解决方案、它们的互操作性接口(interface)或可能只是一个对另一个的实现?还是互斥的选择? 最佳答案 这不是一个相互排斥的选择,您可以在一个系统上同时运行两者,就像perl和php(例如)在许多

objective-c - ARC 的内存泄漏

+(void)setup{UIImage*spriteSheet=[UIImageimageNamed:@"mySpriteSheet.png"];CGRectrect;animation=[NSMutableArrayarrayWithCapacity:numberOfFramesInSpriteSheet];intframeCount=0;for(introw=0;row在启用ARC的情况下编译上述代码。分析工具报告可能存在内存泄漏,因为imageWithCGImage::返回UIImage计数+1,然后引用丢失。LeaksInstrument报告根本没有内存泄漏。这里发生了什么?

ios - 没有为 MKMapView w/ARC 释放内存

我有一个名为ActivityDetailView的自定义UIView,我对其进行实例化,然后将其添加到父ViewController内的ScrollView中。当这个自定义View被分配时,每次额外的内存占用大约1mb并且Instruments显示内存永远不会被释放,即使View和父ViewController都有它们的dealloc方法叫。我收到内存警告,应用程序最终被杀死,所以我显然做错了什么。更新了有关mapView是原因的信息,但我需要修复在自定义ActivityDetailViewnib文件中,有一个以用户位置为中心的mapView。当我从Nib移除此mapView以使其不在

objective-c - ARC 会为您释放 malloc 的内存吗?

自动引用计数释放已分配的Objective-C对象。像char*这样的原始变量呢? 最佳答案 没有,根据llvmdocumentonARCAutomaticReferenceCountingimplementsautomaticmemorymanagementforObjective-Cobjectsandblocks,freeingtheprogrammerfromtheneedexplicitlyinsertretainsandreleases.Itdoesnotprovideacyclecollector;usersmuste

objective-c - EXC_BAD_ACCESS 消息发送到已释放的实例,但我使用的是 ARC?

我有一个从SOAPWeb服务获取信息的应用程序,我想在UITableView中显示结果。我有这个应用程序的早期版本,我正在创建一个新版本,以基本上清理并摆脱一堆已弃用且不再使用的遗留代码。在以前的版本中,这运行良好。在新版本中,没有那么多。基本上,当前方案返回3个字符串,我试图将它们用作UITableView中数据的基础。我正在努力解决这个问题,因为很难找到EXC_BAD_ACCESS错误!(顺便说一句,如果有人有办法让调试体验更像VisualStudio,我很想听听!不知道是哪一行导致了错误,而且无法在崩溃时查看我的局部变量,看看是什么。我已经在异常断点中添加了,但这似乎没有多大作用