所以我更改了使用设置文件的-vm参数,现在有一个命令提示符控制台(即使我删除了该值).eclipse.exeeclipse.ini-vm
有谁知道如何关闭控制台所以我只有eclipse GUI而不是控制台窗口?我正在运行MS Windows 7.
编辑:解决了肯尼特,问题是我用java.exe而不是javaw.exe!
如何通过GTK回调发送数据?我用Google搜索了,并且根据我发现的信息创建了这个:
#include <gtk/gtk.h>
#include <stdio.h>
void button_clicked( GtkWidget *widget, GdkEvent *event, gchar *data);
int main( int argc, char *argv[]){
GtkWidget *window;
GtkWidget *button;
gtk_init (&argc, &argv);
window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
button = gtk_button_new_with_label("Go!");
gtk_container_add(GTK_CONTAINER(window), button);
g_signal_connect_swapped(G_OBJECT(window), "destroy", G_CALLBACK(gtk_main_quit), NULL);
g_signal_connect(G_OBJECT(button), "clicked", G_CALLBACK(button_clicked),"test" );
gtk_widget_show(window);
gtk_widget_show(button);
gtk_main();
return 0;
}
void button_clicked( GtkWidget *widget, GdkEvent *event, gchar *data){
printf("%s \n", (gchar *) data);
return;
}
Run Code Online (Sandbox Code Playgroud)
但是当我按下按钮时它只是Segfaults.这样做的正确方法是什么?
我正在编写一个函数来检查数字中的每个数字是否都是奇数.我遇到了这种奇怪的行为.为什么第二个函数返回不同(不正确)的结果,尽管它基本相同?(以相反的方式实施)
#include <stdio.h>
int all_odd_1(int n) {
if (n == 0) return 0;
if (n < 0) n = -n;
while (n > 0) {
if (n&1 == 1)
n /= 10;
else
return 0;
}
return 1;
}
int all_odd_2(int n) {
if (n == 0) return 0;
if (n < 0) n = -n;
while (n > 0) {
if (n&1 == 0)
return 0;
else
n /= 10;
}
return 1;
}
int main() {
printf("all_odd_1\n");
printf("%d\n", …Run Code Online (Sandbox Code Playgroud) 我希望能够指定对象的成员变量在对象被"初始化"后是不可变的,这对我来说意味着在它注入任何依赖项之后,并且已经执行了它只能执行的任何其他初始化操作在DI之后.
是否有满足我兴趣的语言 - 以这种方式形式化DI,初始化和支持不变性?也许让它们成为语言的一部分是愚蠢的; 也许不吧.我不确定.
今天我用Java编程,但我不能像我想的那样使用"final",因为这些阶段发生在构造函数完成执行之后.关于如何通过Java获得我想要的任何建议?我想我可以让我的对象实现一个基类,以便这些阶段在构造函数完成之前发生,或者使用方面来执行相同的操作.
思考?
我在C中有一个任务,通过使用qsort对结构进行排序
struct user {
enum SEX{m, f} sex;
char name[32];
char phonenr[32];
};
typedef struct user User;
Run Code Online (Sandbox Code Playgroud)
用户将存储在25个元素的数组中
但是我如何根据名字对它们进行排序呢?
我有一个我一直在努力的插件,它将发布添加到ActiveRecord类.我和我的发布者一起扩展我的课程:
class Note < ActiveRecord::Base
# ...
publishable :related_attributes => [:taggings]
end
Run Code Online (Sandbox Code Playgroud)
我的发布商的结构如下:
module Publisher
def self.included(base)
base.send(:extend, ClassMethods)
@@publishing_options = [] # does not seem to be available
end
module ClassMethods
def publishable options={}
include InstanceMethods
@@publishing_options = options
# does not work as class_variable_set is a private method
# self.class_variable_set(:@@publishing_options, options)
# results in: uninitialized class variable @@publishing_options in Publisher::ClassMethods
puts "@@publishing_options: #{@@publishing_options.inspect}"
# ...
end
# ...
end
module InstanceMethods
# results in: uninitialized class variable @@publishing_options …Run Code Online (Sandbox Code Playgroud) 我使用VS2010进行单元测试.有谁知道如何指定VS 2010放置其TestResults的位置?默认情况下,它将TestResults文件夹放在解决方案文件夹中,我想将其移出其他地方.
谢谢,雷.
我将用代码说明我的问题:
#include <iostream>
void PrintInt(const unsigned char*& ptr)
{
int data = 0;
::memcpy(&data, ptr, sizeof(data));
// advance the pointer reference.
ptr += sizeof(data);
std::cout << std::hex << data << " " << std::endl;
}
int main(int, char**)
{
unsigned char buffer[] = { 0x11, 0x11, 0x11, 0x11, 0x22, 0x22, 0x22, 0x22, };
/* const */ unsigned char* ptr = buffer;
PrintInt(ptr); // error C2664: ...
PrintInt(ptr); // error C2664: ...
return 0;
}
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时(在VS2008中)我得到了这个:错误C2664:'PrintInt':无法将参数1从'unsigned char*'转换为'const unsigned char*&'.如果我取消注释"const"注释它可以正常工作.
但是不应该指针隐式转换成const指针然后引用?期待这个工作我错了吗?谢谢!
我可以在像数组这样的类上使用C#Dictionary吗?
Dictionary<double[],double[]>
Run Code Online (Sandbox Code Playgroud)
我担心它不能分辨阵列是否相等......
编辑:
字典中的哈希方法是否会很好地处理数组?或只是哈希他们的参考?
假设我有一个C++类,其属性是一个引用:
class ClassB {
ClassA &ref;
public:
ClassB(ClassA &_ref);
}
Run Code Online (Sandbox Code Playgroud)
当然,构造函数是这样定义的:
ClassB::ClassB(ClassA &_ref) : ref(_ref) { /* ... */ }
Run Code Online (Sandbox Code Playgroud)
我的问题是:当一个类'ClassB'的实例被销毁时,'ClassB :: ref'引用的对象是否也被销毁?
c ×3
attributes ×2
c++ ×2
java ×2
reference ×2
c# ×1
callback ×1
class ×1
destroy ×1
dictionary ×1
eclipse ×1
gtk ×1
immutability ×1
pointers ×1
ruby ×1
sorting ×1
struct ×1
unit-testing ×1