小编Ste*_*das的帖子

检查lisp SLIME调试器中的变量

我试图在确定的断点处检查变量的值.这是我的简化代码:

(defun foo ()
  (maplist (lambda (var)
        (break)
        var)
      '(a b c)))
Run Code Online (Sandbox Code Playgroud)

此时slime进入调试器模式.所以我尝试通过按":"或"e"键来评估,然后输入"(car var)",但是史莱姆继续说:

变量VAR是未绑定的.[UNBOUND-VARIABLE类型的条件]

我很困惑为什么它说这个,因为"(break)"在匿名函数内并且在"var"的范围内.

lisp clisp common-lisp

7
推荐指数
1
解决办法
1001
查看次数

如何将上下文相关的菜单项(使用"右键单击")添加到mac OS X finder中的文件?

我需要在finder中为文件图标添加一个上下文相关的菜单.所以基本上如果我右键单击,例如"filename.txt"图标,子菜单应弹出"打开","获取信息"等,但应该有一个额外的项目,例如"我的程序".如果用户选择"我的程序"菜单选项,系统将执行:"my_program.rb filename.txt".

我有32位Mac OS 10.6.

我检查了堆栈溢出,我有发布的解决方案,但他们有点困惑.首先,根据这个堆栈溢出文章,你必须"添加一个启用共享工具的服务",但这对我来说很困惑.什么是"服务"?这是一个特殊挂钩操作系统的程序吗?

还有一篇关于"提供服务"的苹果文章,但我再次对此感到困惑.ruby脚本可以算作"服务"吗?或者我必须在目标C中做一些奇怪的Cocoa事情来访问子菜单然后再参考那里的脚本?

有更简单的方法吗?也许是一个我尚未遇到的开源程序?

macos cocoa finder contextmenu

6
推荐指数
1
解决办法
2469
查看次数

Common Lisp中的Representational State Transfer(REST)

我正在教自己Common Lisp,我正在创建一个与facebook的图形api接口的简单程序.Facebook使用REST和json.

这是一个非常简单的问题,但Common Lisp中的REST库在哪里?我似乎找不到它.

lisp rest common-lisp

5
推荐指数
2
解决办法
801
查看次数

java"ClassNotFoundException"错误

我是java编程的新手,我收到了很多错误的"ClassNotFoundException"错误.

奇怪的是它编译得很好:

java -cp /usr/share/java/scribe-1.3.0.jar FacebookProg
Run Code Online (Sandbox Code Playgroud)

但是当我尝试运行它时,我收到以下错误:

steve@steve-ThinkPad-T61:~/facebook$ java  FacebookProg  
Exception in thread "main" java.lang.NoClassDefFoundError:
org/scribe/builder/ServiceBuilder  
    at FacebookProg.main(FacebookProg.java:8)  
Caused by: java.lang.ClassNotFoundException: org.scribe.builder.ServiceBuilder  
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)  
    at java.security.AccessController.doPrivileged(Native Method)  
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)  
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)  
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)  
    ... 1 more  
Run Code Online (Sandbox Code Playgroud)

我在网上查了一下,似乎java无法在运行时找到它能够在编译时找到的库.所以尝试了以下变化:

java -cp /usr/share/java/scribe-1.3.0.jar FacebookProg  
java -cp /usr/share/java/ FacebookProg  
export CLASSPATH="/usr/share/java"; java FacebookProf  
export CLASSPATH="/usr/share/java/usr/share/java/scribe-1.3.0.jar"; java FacebookProg  
Run Code Online (Sandbox Code Playgroud)

我检查了StackOverflow和google上的几个地方,仍然无法找出原因.我是java的新手,所以可能有一个简单的解决方案,但我找不到它.我在Ubuntu 11.04上使用Sun Java 1.6 64位.scribe-1.3.0.jar文件位于"/ usr/share/java"中,我相信它是放置java包的规范位置.

准系统代码在这里(如果它很重要):

import org.scribe.builder.*;
import org.scribe.builder.api.*;
import org.scribe.oauth.*;

public class FacebookProg {
    public static void main (String args[]) {
        OAuthService …
Run Code Online (Sandbox Code Playgroud)

java classpath scribe classnotfoundexception

5
推荐指数
1
解决办法
1万
查看次数

如何在Visual C++ 2010中打开资源字符串?

我在Visual C++中创建了一个基本的字符串表资源.我正在尝试访问该资源.但是,我的程序似乎无法找到资源.这里:

int main(int argc, char* argv[])
{
    HRSRC hRsrc;
    hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDS_STRING102), RT_STRING);
    if (hRsrc == NULL) {
        printf("Not found\n");
    } else {
        printf("Found\n");
    }
}
Run Code Online (Sandbox Code Playgroud)

此程序找不到资源并始终返回null.

我创建了一个简单的位图资源,这个新程序识别出来就好了.这里:

int main(int argc, char* argv[])
{
    HRSRC hRsrc;
    hRsrc = FindResource(NULL, MAKEINTRESOURCE(IDB_BITMAP1), RT_BITMAP);
    if (hRsrc == NULL) {
        printf("Not found\n");
    } else {
        printf("Found\n");
    }
}
Run Code Online (Sandbox Code Playgroud)

这会找到位图.

是否以不同的方式处理字符串表资源?

c++ string resources visual-c++

4
推荐指数
1
解决办法
3935
查看次数

"要求"不在博士球拍中工作

我是计划的新手,我正在尝试追踪一个功能.我必须加载"跟踪"功能.根据球拍文档,我必须执行:

(需要球拍/追踪)

但我得到的回应是

要求:未定义;
无法引用未定义的标识符

我很困惑.我使用语言"R5RS",如果这有所作为.在网上找不到任何东西或在堆栈上溢出这个.

scheme racket

4
推荐指数
2
解决办法
2623
查看次数

GetModuleHandle如何在Visual c + +中工作

我是c ++的新手,即使我知道文件存在,这段代码总是返回NULL:

HMODULE hModule = GetModuleHandle(TEXT("C:\\Users\\Steve\\Desktop\\stub.exe"));
Run Code Online (Sandbox Code Playgroud)

有趣的是,如果我将stub.exe复制到C:\ Windows\system32,它会找到包含以下代码的模块:

HMODULE hModule = GetModuleHandle(TEXT("stub.exe"));
Run Code Online (Sandbox Code Playgroud)

我错过了一些非常基本的东西吗?

c++ winapi visual-c++

3
推荐指数
1
解决办法
1万
查看次数

poclbm没有报告哈希值或深陷

我在我的系统上运行poclbm,但由于某些原因,deepbit和slush都没有"看到"正在执行的工作.我的系统报告每秒大约200兆字节.我尝试使用相同的设置使用我的cpu挖掘,然后deepbit和slush都认识到正在执行的工作.

这些是我从各自的采矿硬件中获得的错误(每分钟左右):

poclbm错误: pit.deepbit.net : 8332 22/02/2013 21:50:59,验证失败,检查硬件!(0:0:赛普拉斯,d47b7ba0)

cgminer错误: [2013-02-22 22:18:51] GPU0:nonce无效 - HW错误

我正在使用Ubuntu 12.10(Quantal Quetzal)和12.10版本的poclbm以及ATI 5800系列视频卡.视频驱动程序已安装并尽我所能工作.当我运行"aticonfig --odgc --adapter = all"时,gpu似乎与poclbm一起使用(利用率约为70%左右).

mining bitcoin

2
推荐指数
1
解决办法
4449
查看次数