是否有支持JDK 6.10的emacs的JDE版本?我无法找到任何相关信息.当它运行时,每次我尝试编译文件时,JDE都说它不能识别我的JDK版本并且还原为假设它是Java5版本.
你如何设置一个函数\ C-'?当我尝试做的时候:
(global-set-key "\C-'" 'myfunct)
Run Code Online (Sandbox Code Playgroud)
它给了我"字符串中的无效修饰符".
你如何获得对当前执行类的几个堆栈帧的引用?例如,如果您有:
Class a {
foo() {
new b().bar();
}
}
Class b {
bar() {
...
}
}
Run Code Online (Sandbox Code Playgroud)
有没有办法在线程执行bar()时获取在foo()中使用'this'检索的值?
当我发出命令时,如何自定义GUD将使用哪个窗口 - "向上","向下"等?它似乎使用任意窗口,有时甚至是带有gdb的窗口 - 我希望能够指定要使用的特定窗口.
我有以下程序:
#include <pthread.h>
#include <stdio.h>
#include <unistd.h>
#include <iostream>
int main() {
pthread_mutex_t lock_;
pthread_mutexattr_t ma;
pthread_mutexattr_init( &ma );
pthread_mutexattr_setpshared( &ma, PTHREAD_PROCESS_SHARED );
pthread_mutexattr_settype( &ma, PTHREAD_MUTEX_ERRORCHECK );
pthread_mutex_init( &lock_, &ma );
pthread_mutex_lock( &lock_ );
if(fork()==0) {
std::cout << "child" << std::endl;
pthread_mutex_lock( &lock_ );
std::cout << "finish" << std::endl;
} else {
std::cout << "parent" << std::endl;
sleep(1);
pthread_mutex_lock( &lock_ );
std::cout << "parent done" << std::endl;
}
}
Run Code Online (Sandbox Code Playgroud)
我看到的行为是,父母可以重新锁定互斥锁,但孩子不能。我本来希望fork()能够分叉当前线程的所有上下文,所以子代最终会获得它已锁定的锁(即,我不想共享该锁-两个进程都拥有自己的锁是我想要的)。为什么这不起作用/我该如何完成?
我如何找到结构体具有哪些字段?例如,如果我有以下内容:
(defstruct bintree :data :left :right)
(def a (struct bintree 0 nil nil))
Run Code Online (Sandbox Code Playgroud)
我如何从 a 获取 (:data :left :right) 的列表、集合或向量?我试过了
(show a)
Run Code Online (Sandbox Code Playgroud)
但这没有给出看起来正确的方法。
我有一个全局单例,我的程序中的许多对象都使用它.当程序关闭时,这会导致崩溃 - 在单例本身被程序结束破坏之后,它会在某些对象的析构函数中使用.是否有一种可移植的方法来判断指针是否已在其上调用"删除"?在我的例子中,看起来删除会将指针的值更改为(void*)( - 1),但我不知道这是否是可移植的.
我有一个由jquery创建的输入框,如下所示:
val input = $('<input class="pick_date" ... />')
Run Code Online (Sandbox Code Playgroud)
但输入中的.html()方法不返回$中输入的字符串.有谁知道为什么?
编辑:啊,我明白了这个问题.有没有办法获得整个输入框的html表示而不仅仅是条目?
在我的.emacs文件中,我有:
(defadvice narrow-to-region (around test activate)
(message "advice")
ad-do-it)
Run Code Online (Sandbox Code Playgroud)
当我称之为狭隘地区时,建议会在缩小之前运行并打印"建议".
当我称之为狭隘的定义时,事实并非如此.
我在lisp.el中找到了定义narrow-to-defun的地方,并重新评估了该函数.此时,建议开始运行.
什么可能导致这个?