问题列表 - 第39539页

继承自Array类

我在C#中创建的所有数组都是从Array类中隐式继承的.那么为什么Sort()等方法不能用于我创建的数组.例如,请考虑以下代码:

int [] arr = new int[]{1,2,3,4,5};

Console.WriteLine(arr.Length); //This works,Length property inherited from Array

Array.Sort(arr); //Works

arr.Sort(); //Incorrect !
Run Code Online (Sandbox Code Playgroud)

请帮助谢谢.

.net c# arrays

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

包含取决于目标的文件

我有一个 Makefile,其中包含子目录中的 makefile。但是,我想要的是基于所选目标包含这些“子”makefile。

背景是,子 makefile 定义了不同的目标文件,并且根据这些目标文件应该创建目标可执行文件。

假设 sub-makefile1 设置变量

对象 := foo.o foo1.o

子 makefile2 集

对象 := bar.o bar1.o

通用规则是:

lib/%.so: $(对象)
    链接 $^ -o $@

目标是(例如):

foo: lib/foo.so
酒吧:lib/bar.so

而目标 foo 应该包含 foo makefile,目标 bar 应该包含 bar-makefile。

知道如何处理这种情况吗?

谢谢,克里斯蒂安

makefile

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

Collat​​or不适合给定的Locale

这是区域设置字母顺序:维基百科
这是我的代码:

public static void main(String[] args) {
    Locale loc = new Locale("sr","RS");

    Collator col = Collator.getInstance(loc);
    col.setStrength(Collator.SECONDARY);

    List<String> slova = new ArrayList<String>();

    slova.add("Austrija");
    slova.add("Slova?ka");
    slova.add("?");
    slova.add("?");
    slova.add("C");
    slova.add("Gr?ka");
    slova.add("Slovenija");
    slova.add("Španija");
    slova.add("Švajcarska");
    slova.add("Švedska");
    slova.add("Srbija");

    Collections.sort(slova,col);

    for(String s: slova)
        System.out.println(s);
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

Austrija
ç
Č
Grčka
Slovačka
斯洛文尼亚
Španija
Srbija的
Švajcarska
Švedska
Đ

正如您从上面的链接中看到的,这不是正确的顺序.
我究竟做错了什么?

java sorting collation internationalization

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

Android RuntimeException onCreateDialog没有为id创建对话框

我有一个应用程序,您可以显示和关闭几个对话框:

showDialog(...)
removeDialog(...)
Run Code Online (Sandbox Code Playgroud)

我在应用程序中玩了一下,当屏幕上没有任何Dialog时,我按下菜单按钮,然后进入主安卓屏幕.

过了一会儿,我再次进入我的应用程序,有时,我得到这个RuntimeException:

java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2621)
    at android.app.ActivityThread.access$2200(ActivityThread.java:126)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1932)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:123)
    at android.app.ActivityThread.main(ActivityThread.java:4595)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:521)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
    at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.IllegalArgumentException: Activity#onCreateDialog did not create a dialog for id 4
    at android.app.Activity.createDialog(Activity.java:878)
    at android.app.Activity.restoreManagedDialogs(Activity.java:867)
    at android.app.Activity.performRestoreInstanceState(Activity.java:815)
    at android.app.Instrumentation.callActivityOnRestoreInstanceState(Instrumentation.java:1096)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2565)
    ... 11 more
Run Code Online (Sandbox Code Playgroud)

任何的想法?

非常感谢你.

更新,更多信息:

当前的onCreateDialog实现是:

protected Dialog onCreateDialog(int id){
 Builder b = new AlertDialog.Builder(this);
 if(id …
Run Code Online (Sandbox Code Playgroud)

android runtimeexception

6
推荐指数
2
解决办法
7116
查看次数

如何在MYSQL中组合多个true/false行

我有一个包含各种true/false列的表的连接查询.我可以强制执行DISTINCT和GROUP BY以确保只返回单个唯一行,但是真/假行的行为不可预测,例如:

**Table 1**
loc_id name
-------------
1      a
2      b
3      c
4      d

**Table 2**
prod_id loc_id value
-------------
1       1      abc
2       1      bcd
3       1      def
4       2      fgh

**Table 3**
prod_id flag
-------------
1       0
2       0
3       1
4       1

SELECT DISTINCT name, flag from table1
LEFT JOIN table3 ON table3.prod_id = table2.prod_id
LEFT JOIN table2.loc_id=table1.loc_id
Run Code Online (Sandbox Code Playgroud)

这给了我包含loc名列表的行.然而,标志列有时会返回多行,我想要做的是组合这些行,这样如果有多个,并且它们包含0和1,则查询将只返回一行,标志设置为1.行包含0,它将为该行返回0 ...我尝试使用GROUP BY名称,它返回唯一的行,但是我注意到对于在标志列中同时设置了0和1的重复行,它将返回0?

任何帮助赞赏

mysql group-by distinct-values

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

如何在不丢失数据的情况下调整mongodb上限集合的大小?

如何在不丢失数据的情况下调整mongodb上限集合的大小?

是否有命令,或者有人提供脚本?

mongodb nosql

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

Ubercart:如何清空推车?

如何使用Ubercart从php函数清空购物车?

谢谢

drupal ubercart drupal-6

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

如何在Qt中使用GLEW?

我想在Windows下使用GLEW和Qt(如果重要,则为7).

我做的是去GLEW网站,下载windows的软件包,然后把glew.dll放在System32文件夹中.在我的pro文件中,我引用了.lib文件LIBS += .../path_to_the_libs/glew32.lib和相同的glew32s.lib(不确定后者是什么).在我的QGLWidget来绘图子类中,我确信,glew.h之前包括<QGLWidget>前,因此gl.hglu.h.在main()函数中,我做的第一件事就是调用glewInit和调用,glGetError但我的应用程序以一些奇怪的代码退出,就像一个非常大的负数.

我怀疑我做错了很多事(我对Qt和OpenGL来说相对较新,对GLEW来说是新手),但我也怀疑其中一个主要错误是libs,我想,是使用MSVC构建,因此无法与MinGW链接...无论如何,任何人都可以提供如何使用Qt安装GLEW并使用它的分步说明吗?我很感激.先感谢您

编辑: 伙计们,也许我要求太多,但我真的很喜欢一步一步的指示:)

c++ opengl qt glew mingw

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

Javascript替换正则表达式通配符

我有一个字符串,我需要运行替换.

string = replace('/blogs/1/2/all-blogs/','');
Run Code Online (Sandbox Code Playgroud)

值1,2和所有博客都可以更改.是否可以制作通配符?

提前致谢,

问候

javascript regex

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

Haskell在kqueue上的并发性

我写了并发应用程序,并发现了错误:

buildFdSets:文件描述符超出范围

我发现它是一个进程中文件描述符数量的操作系统限制,在我的FreeBSD1024.这是极限select().我也了解到另一种方法:kqueue().

我的问题是:

  • 如何赢取文件描述符的限制?
  • 如何使用kqueue()而不是select()在haskell程序?

concurrency haskell epoll kqueue

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