问题列表 - 第27551页

如何在Windows上关闭Eclipse控制台

所以我更改了使用设置文件的-vm参数,现在有一个命令提示符控制台(即使我删除了该值).eclipse.exeeclipse.ini-vm

有谁知道如何关闭控制台所以我只有eclipse GUI而不是控制台窗口?我正在运行MS Windows 7.

编辑:解决了肯尼特,问题是我用java.exe而不是javaw.exe!

java eclipse configuration

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

在GTK回调中发送数据

如何通过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.这样做的正确方法是什么?

c gtk callback

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

检查数字中的每个数字是否有奇怪

我正在编写一个函数来检查数字中的每个数字是否都是奇数.我遇到了这种奇怪的行为.为什么第二个函数返回不同(不正确)的结果,尽管它基本相同?(以相反的方式实施)

#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)

c

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

依赖注入,初始化后的不变性

我希望能够指定对象的成员变量在对象被"初始化"后是不可变的,这对我来说意味着在它注入任何依赖项之后,并且已经执行了它只能执行的任何其他初始化操作在DI之后.

是否有满足我兴趣的语言 - 以这种方式形式化DI,初始化和支持不变性?也许让它们成为语言的一部分是愚蠢的; 也许不吧.我不确定.

今天我用Java编程,但我不能像我想的那样使用"final",因为这些阶段发生在构造函数完成执行之后.关于如何通过Java获得我想要的任何建议?我想我可以让我的对象实现一个基类,以便这些阶段在构造函数完成之前发生,或者使用方面来执行相同的操作.

思考?

java dependency-injection language-design immutability

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

按属性值排序结构数组

我在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个元素的数组中

但是我如何根据名字对它们进行排序呢?

c sorting attributes struct

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

在模块中设置新的类变量

我有一个我一直在努力的插件,它将发布添加到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)

ruby class-variables

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

如何在VS 2010中指定单元测试结果的位置?

我使用VS2010进行单元测试.有谁知道如何指定VS 2010放置其TestResults的位置?默认情况下,它将TestResults文件夹放在解决方案文件夹中,我想将其移出其他地方.

谢谢,雷.

unit-testing visual-studio-2010

8
推荐指数
1
解决办法
5955
查看次数

为什么没有从指针到const指针的引用的隐式转换

我将用代码说明我的问题:

#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++ pointers reference

9
推荐指数
2
解决办法
8091
查看次数

C#数组字典

我可以在像数组这样的类上使用C#Dictionary吗?

Dictionary<double[],double[]>
Run Code Online (Sandbox Code Playgroud)

我担心它不能分辨阵列是否相等......

编辑:
字典中的哈希方法是否会很好地处理数组?或只是哈希他们的参考?

c# dictionary

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

在C++中销毁类时是否销毁了引用属性?

假设我有一个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++ attributes reference class destroy

16
推荐指数
2
解决办法
5508
查看次数