小编Tro*_*ell的帖子

我如何乘以浮点数和泛型类型?

我正在使用C#在OS X上使用Unity 3.4.2进行编程.

我有一个类如下:

class Foo<T>
{
    public T DoFoo(T bar)
    {
        float aFloatValue = 1.0f;
        // Do other stuff...
        return aFloatValue * bar;
    }
}
Run Code Online (Sandbox Code Playgroud)

当Unity编译这个类时,它会给我这个错误信息:

错误CS0019:运算符*' cannot be applied to operands of type 浮点'和'T'

我知道我为T提供的类型将支持浮点乘法.在这种情况下如何实现泛型乘法?

c# generics mono

11
推荐指数
3
解决办法
5007
查看次数

什么是MagickWand相当于"-colors"选项?

我有几个图像,我正在使用ImageMagick处理.在这种情况下,我将RGBA PNG转换为索引PNG.如果我使用该convert工具,我可以合理控制索引PNG中的颜色数量:

$ convert infile.png -colors 128 outfile.png
$ identify outfile.png
outfile.png PNG 77x77 77x77+0+0 8-bit PseudoClass 91c 3.03KiB 0.000u 0:00.000
Run Code Online (Sandbox Code Playgroud)

它似乎大大减少了颜色计数(91 <128)我试图用MagickWand做同样的转换MagickQuantizeImage(wand, 128, RGBColorspace, tree_depth=1, 0, 0).功能的签名是

MagickBooleanType MagickQuantizeImage(
              MagickWand       *wand,
        const size_t            number_colors,
              ColorspaceType    colorspace,
        const size_t            treedepth,
        const MagickBooleanType dither,
        const MagickBooleanType measure_error)
Run Code Online (Sandbox Code Playgroud)

最终结果是颜色太少的图像(只有11!):

$ identify wandoutfile.png
wandoutfile.png PNG 77x77 77x77+0+0 8-bit PseudoClass 11c 1.31KiB 0.000u 0:00.000
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何使用MagickWand减少颜色(不会在此过程中破坏图像?)

谢谢!

imagemagick magickwand

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

Mercurial在团队中工作

我们是Mercurial的新手,我们通过评估等等,现在正在使用它.

问题是我们在团队中使用它的方式.

我们做了一些研究,这个链接看起来像是同一个问题,但是在实践中使用http://blogs.oracle.com/tor/entry/mercurial_tip_checking_in_regularly这个解决方案看起来有点复杂 .

我们的问题是我们有一个团队在同一个软件项目上工作 - 没有什么新东西 - 我们使用网守模型进行推送.

一个团队成员正在对"文件A"进行大的更改,这需要一段时间,他一直在努力,在本地进行更改.

在文件A上工作的过程中,他被要求解决问题并修复文件B中的问题.这是为了帮助另一个开发人员.他怎么能这样做?他不希望文件A的未完成更改进入关守,但他需要推送他的文件B更改.

mercurial

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

标签 统计

c# ×1

generics ×1

imagemagick ×1

magickwand ×1

mercurial ×1

mono ×1