问题列表 - 第34793页

在Eclipse中失去焦点时,如何停止树视图展开/折叠图标褪色?

我正在使用Eclipse Helios,并注意到当我将焦点移离它时,包浏览器中的树视图现在会自动隐藏展开/折叠树图标.我个人觉得这种行为有点分散注意力,并且想知道是否有人知道如何禁用它?

java eclipse

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

为使用数组,向量,结构等传递给variadic函数或可变参数模板函数的所有参数指定一种类型?

我正在创建一个函数(可能是成员函数,而不是它很重要......也许它确实?)需要接受未知数量的参数,但我希望它们都是相同的类型.我知道我可以传入数组或向量,但我希望能够直接接受args列表而无需额外的结构甚至是额外的括号.看起来variadic函数本身并不是类型安全的,我不知道如何使用这个w/variadic模板函数.这基本上就是我的目标(更可能不是正确的代码,完全不是为了获取龙的列表,哈哈):

//typedef for dragon_list_t up here somewhere.

enum Maiden {
    Eunice
    , Beatrice
    , Una_Brow
    , Helga
    , Aida
};

dragon_list_t make_dragon_list(Maiden...) {
    //here be dragons
}
Run Code Online (Sandbox Code Playgroud)

要么

template<Maiden... Maidens> dragon_list_t make_dragon_list(Maidens...) {
    //here be dragons
}
Run Code Online (Sandbox Code Playgroud)

用法

dragon_list_t dragons_to_slay
    = make_dragon_list(Maiden.Eunice, Maiden.Helga, Maiden.Aida)
;
Run Code Online (Sandbox Code Playgroud)

尝试了类似于上面的一些事情,没有骰子.建议?我可能做出明显的疏忽?我知道这样做可能不是一件大事:

dragon_list_t make_dragon_list(std::array<Maiden> maidens) {
    //here be dragons.
}
dragon_list_t dragons_to_slay
    = make_dragon_list({Maiden.Eunice, Maiden.Helga, Maiden.Aida})
;
Run Code Online (Sandbox Code Playgroud)

但如果可能的话,我宁愿能够以第一种方式做到这一点.

c++ parameters templates variadic-functions c++11

40
推荐指数
7
解决办法
2万
查看次数

使用"使用"别名

我想为复杂类型定义自己的别名.我很好奇为什么编译器不能识别已导入的类型.例如:

作品:

using System;
using System.Collections.Generic;

using myCollection = System.Collections.Generic.List
                    <System.Collections.Generic.Dictionary<string, string>>;
Run Code Online (Sandbox Code Playgroud)

错误:

using System;
using System.Collections.Generic;

using myCollection = List<Dictionary<string, string>>;
Run Code Online (Sandbox Code Playgroud)

c# using

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

xib文件的iPhone本地化

我只是熟悉xib文件的本地化,并想知道是否有一种方法通过直接引用plist来本地化xib中的字符串...

欣赏一些想法..

iphone localization xib

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

划分和舍入

$ number =某个数字;

当我除去这个数字时,它不给出圆值.

可以给出类似的东西3.13.

如何将其四舍五入到最大值?

喜欢:

if ($number == 3.5) {
    $number = 4;
} elseif ($number = 3.51) {
   $number = 4;
} else if ($number == 3.49) {
   $number = 3;
}
Run Code Online (Sandbox Code Playgroud)

php numbers

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

Google电子表格:当单元格更改文本时更改行颜色的脚本;

我有一个googlespreadsheet,我保留一个错误列表,每当我修复一个错误,我将状态从"未启动"更改为"完成".我想为Google Docs电子表格编写一个脚本,这样每当我将状态更改为"完成"时,整个行都会以某种颜色突出显示.

我已经知道Google Spreadsheet已经"改变了文本颜色",但该功能只改变了单元格的颜色,并没有改变整行的颜色.

google-sheets google-apps-script gs-conditional-formatting

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

Python:将列表拆分为定义大小的块并填充休息

我想将列表拆分为具有相同列数的行,我正在寻找最佳(最优雅/ pythonic)方式来实现此目的:

>>> split.split_size([1,2,3], 5, 0)
[[1, 2, 3, 0, 0]]

>>> split.split_size([1,2,3,4,5], 5, 0)
[[1, 2, 3, 4, 5]]

>>> split.split_size([1,2,3,4,5,6], 5, 0)
[[1, 2, 3, 4, 5], [6, 0, 0, 0, 0]]

>>> split.split_size([1,2,3,4,5,6,7], 5, 0)
[[1, 2, 3, 4, 5], [6, 7, 0, 0, 0]]
Run Code Online (Sandbox Code Playgroud)

这就是我到目前为止所提出的:

def split_size(l, size, fillup):
    """
    splits list into chunks of defined size, fills up last chunk with fillup if below size
    """
    # len(l) % size or size
    # does i.e. …
Run Code Online (Sandbox Code Playgroud)

python

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

常见的Linq /标准查询运算符错误/错误步骤?

对于不是来自函数式编程背景的程序员,是否有错误要避免?

.net c# linq

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

Java中的通用继承

我有一个抽象类AbstractEvent和一些扩展它的"真正"类.我想AbstractListener用一个方法创建一个抽象类,process(??? event)这样AbstractListener就不需要扩展非抽象类,至少有一个方法接受一个类扩展AbstractEvent.那可能吗?

java oop generics inheritance

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

为什么SortedList和List使用数组,为什么LinkedList没用多少?

在我看来,List基本上是使用实现的LinkedList,而普通Array是作为连续的块实现的.我一直使用,List因为它在Generic命名空间中,因为我认为它使用了动态内存分配 - 但我错了.

昨天我看到了List使用Reflector 的实现,发现它实际上是一个T(T[])数组.Array.Copy在操纵每个元素的同时有很多List.例如,当您使用时Insert,它将创建一个新内存并复制插入元素之前/之后的所有元素.所以在我看来,使用List非常昂贵.

我也看到了SortedList.我不知道为什么SortedList还在其中实现了一个数组.难道你认为SortedList使用数组会不会很糟糕,因为你需要在每次微调操作时对列表进行排序List

我也想知道为什么List这么受欢迎,因为大多数人使用它而不是去LinkedList.是否只是因为索引器的灵活性?

c# linked-list list sortedlist

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