草庐IT

arc-lisp

全部标签

c++ - 缺少库 arc4random 导致的构建错误

我目前正在研究流媒体框架,并决定使用ffmpeg来编码和/或解码我的视频和/或音频。所以我点击了https://ffmpeg.org对于api文件,下载静态链接版本后才发现它实际上包含一个.exe(我在开发中使用Windows,但计划在生产中使用Linux)而不是一个或多个dll和header信息。因为我认为我不能使用“exe”来替代dll,所以我克隆了git源代码,并尝试自己编译它。然后,在编译时我遇到了这个错误:CClibavutil/random_seed.olibavutil/random_seed.c:Infunction'av_get_random_seed':libavu

c++ - C++ 程序中的 Lisp 解释器

我不确定我的措辞是否正确,但我很确定我正在寻找可以放入我的C++程序中的LISP解释器。我想象的理想情况是我可以将包含LISP代码的字符串、文件或文件名传递给函数或其他东西,然后在其他部分使用LISP代码的输出。用(print(eval(read)))来说,我希望read是我输入的内容,是读取的内容,字符串或我可以从打印中解析的东西。 最佳答案 还有ECL(“可嵌入的通用Lisp”)。它的优势在于它提供了完整的CommonLisp标准。不幸的是,documentationwithrespecttoembedding是……好吧……有点

windows - 具有类型推断的 Lisp 静态类型方言,适用于 Windows?

是否有任何静态类型的Lisp方言可以执行类型推断并与Windows兼容?我找到了CMUCL,但它似乎没有与Windows兼容的版本。 最佳答案 看看SBCL它来自CMUCL。它通过类型声明很好地支持静态类型,执行大量类型推断,并在Windows上运行。不过默认情况下它非常动态。您可能对TypedRacket感兴趣. 关于windows-具有类型推断的Lisp静态类型方言,适用于Windows?,我们在StackOverflow上找到一个类似的问题: https

windows - 如何使用 emacs lisp 调用 Windows API 函数?

我想调用一些WindowsAPI函数来操作Windows输入法编辑器,使我的Emacs成为一个IME感知应用程序。如何使用Emacslisp调用WindowsAPI函数?谢谢! 最佳答案 我不相信直接从emacs调用native代码是可能的;您将能够实现的最好结果是通过另一个进程代理对WindowsAPI的调用,并通过IPC与其通信检查这个stackoverflow问题:loadadynamiclibraryfromelisp 关于windows-如何使用emacslisp调用Windo

windows - 为什么 lisp 数到十亿这么慢?

(defunbillion-test()(setqi0)(loopwhile(我有上面的Lisp简单地循环到十亿的代码。问题是真的减缓。比我写过的任何微不足道的程序都慢。这些是花费的时间使用我拥有的解释器(gcl和clisp)运行。CompiledUncompiledGNUCommonLisp(gcl)270-300s900-960sClisp280-300s960-1647s我使用此Python代码为Clisp计时和使用系统时间的近似值与gcl因为您不能从命令提示符运行它。importsysimporttimeimportosstart=time.time()os.system(""

windows - 我怎样才能简单地 "run"lisp 文件

python当我学习Python时,我使用一个很好的gui安装程序将它安装在Windows上,所有.py文件都会自动在python中运行,从命令行或资源管理器。我发现这非常直观和简单,因为我可以立即制作纯文本文件并运行它们。口齿不清我开始学习lisp并且(从评论中)确定SBCL不是一个糟糕的lisp实现。有没有办法设置SBCL以像使用Python一样轻松地运行.lisp文件?是否有其他lisp实现具有此功能? 最佳答案 可执行文件SBCL可以保存可执行镜像,正如GregHarman提到的(参见:EXECUTABLE关键字):http

iphone - 钥匙串(keychain) ARC 错误

我在XCode中使用以下代码,为启用了ARC的iOS构建。为什么会出现这些错误?这是我的代码:KeychainItemWrapper*keychainItem=[[KeychainItemWrapperalloc]initWithIdentifier:@"Test"accessGroup:nil];[keychainItemsetObject:@"Test"forKey:kSecAttrService];[keychainItemsetObject:password.textforKey:kSecValueData];[keychainItemsetObject:username.te

objective-c - 启用 ARC 和 armv6 的应用程序是否可以在 iOS4 版本以下运行?

启用ARC和armv6组合的应用程序能否在iOS4版本以下运行? 最佳答案 来自documentationARCissupportedinXcode4.2forMacOSXv10.6andv10.7(64-bitapplications)andforiOS4andiOS5.WeakreferencesarenotsupportedinMacOSXv10.6andiOS4.由于iOS5.0之前的版本不支持弱引用,我认为您不能在旧项目中运行启用ARC的项目。编辑:感谢@rokjarc提到unsafe_unretained,它将在iOS4

iphone - ARC 是否在任何自定义 -dealloc 代码之前或之后在 -dealloc 中插入代码?

对于ARC,有时我仍然需要编写一个-dealloc方法来进行一些清理。在极少数情况下,我需要引用实例的属性才能正确进行清理。例如从NSNotificationCenter中注销给定的发送者对象,该对象由属性拥有和引用。ARC是在我自己的代码之后的末尾插入它的属性释放代码,还是在-dealloc的开头,在我自己的代码之前插入它?如果ARC将在任何自定义-dealloc代码之前插入代码,那么这将非常危险,因为如果需要,您将无法再访问属性。这个问题是关于ARC在合成的-dealloc中插入属性释放代码的位置,而不是关于是否实现-dealloc。 最佳答案

ios - 我们如何在 ARC 中显式调用垃圾收集器?还有一种方法可以决定何时释放 ARC 中的内存?

我是一名iPhone开发者。我在我的应用程序中使用ARC。我正在分配对象,一旦它的使用结束,我就给它分配“nil”。为了释放内存,我还需要做些什么吗?还有没有办法,我们可以在ARC中显式调用垃圾收集器?还有一种方法可以决定何时释放ARC中的内存? 最佳答案 ARC不是垃圾收集器——将其视为手动引用计数管理,其中编译器代表您添加引用计数操作。您可以做的一件好事是创建一个自动释放池。因为编译器添加了保留、释放和自动释放消息——您的对象最终会进入自动释放池。考虑:@autoreleasepool{..createseveraltempor