小编Aak*_*shM的帖子

我如何从IQueryable <T>转换为IQueryable <U>和<Func <T,bool >>到<Func <U,bool >>以获得乐趣?

有人可以建议我如何编辑以下内容,以便我可以IQueryable<B>repoA给定的谓词返回Func<B, bool>

提前致谢.

interface IRepo<T> {
    IQueryable<T> FindBy(Func<T, bool> predicate);
} 

class A {
    public int Id { get; set; }
    public string Name { get; set; }
}

class RepoA : IRepo<A> {
    public IQueryable<A> FindBy(Func<A, bool> predicate) {
        return new EnumerableQuery<A>(new A[1]);
    }
}

class B {
    public int Id { get; set; }
    public string Name { get; set; }
}

class RepoB : IRepo<B> {
    IRepo<A> repoA = new RepoA(); …
Run Code Online (Sandbox Code Playgroud)

.net c# linq generics

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

是否可以从adb调用ICS屏幕截图功能?

我需要能够进行屏幕转储测试,而ICS现在有一个屏幕截图功能,可以通过按下(并按住)音量调低和电源按钮来调用.有没有办法通过adb脚本化这个功能?(据我所知,它没有公共Java API).我试图使用java中的KeyEvent模拟电源和音量按钮,我试图使用adb keyevent和adb sendevent但没有成功.我怀疑电源按钮还会产生一些不是用上述方法生成的低级别调用.

那么有人知道是否可以从adb调用该函数?如果这是不可能的,有人知道源代码中的哪个屏幕截图功能存在?也许我可以通过阅读来解决问题.

更新

用于捕获屏幕的源代码位于名为screenCapture的函数中的"frameworks/base/services/surfaceflinger/services/surfaceflinger/SurfaceFlinger.cpp"中.我不知道是否有可能从jni调用它,但我会尝试,因为如果我可以通过java屏幕截图将会很棒.

否则,@ edthethird通过android.amberfog.com/?p=168获得了一个解决方案,可以使用命令行截取屏幕截图.

谢谢大家的帮助!

android screenshot adb android-4.0-ice-cream-sandwich

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

我的重构不正确和明确吗?

这是原始源代码,其中包含一个非常常见的代码模式,我认为它是反模式或最多不必要的冗长:

private bool SymbolDevice;
. . .
    if((oemInfo.IndexOf("SYMBOL") > -1) || (oemInfo.IndexOf("MOTOROLA") > -1))
                            SymbolDevice = true;
                        else
                        {
                            SymbolDevice = false;
                        }
Run Code Online (Sandbox Code Playgroud)

我会这样重构它:

SymbolDevice = ((oemInfo.IndexOf("SYMBOL") > -1) || (oemInfo.IndexOf("MOTOROLA") > -1));
Run Code Online (Sandbox Code Playgroud)

Resharper(版本2.0,Visual Studio 2003/.NET 1.1的最新版本,这个项目是这样的)以这种方式重构它:

SymbolDevice = (oemInfo.IndexOf("SYMBOL") > -1) || (oemInfo.IndexOf("MOTOROLA") > -1) ? true : false;
Run Code Online (Sandbox Code Playgroud)

我同意Resharper的重构改进了遗留代码,但是我有什么理由选择它而不是我的版本?

c# resharper refactoring

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

关闭像素

有一个关于在屏幕上关闭像素的问题.我可以制作黑色图像并在我的电脑上全屏显示.然而,屏幕看起来很黑,但像素没有关闭.您可以看到屏幕外和黑屏之间的区别.

我担心是否可以通过程序关闭这些像素,或者你能做到最好:把它们变成黑色?

我正在寻找delphi代码来关闭我的电脑屏幕的右半部分?

希望它清楚!

谢谢

delphi screen power-off

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

onCreate在onActivityResult之前调用 - 启动新活动总是导致之前的acitity完成

(我不是新手!,记忆力已足够.)

我正在研究android ICS(SDK 4.0),当我调用startActivityResult时,ai得到了奇怪的活动生命周期.

先前的每次都会破坏!!

当另一个活动被召唤到前面并重叠时,每次重叠活动 - 后面的活动 - 都会破坏,而不是在姜饼中看到(2.3.3).

下面的日志只是Activity1调用Activity 2的程序,并且只在Activity 2中按下后退键时返回结果.intent没有任何标志.这是我修改过的日志..

左边是在ICS(Gal Nex)中运行,右边是在Gingerbread(Nex one)中运行

Log when runned in GingerBread
-------
 - Start ActivityStackTest1 and launched ActivityStackTest2 immediately.

_ActivityStackTest1 _ onCreate_called..

_ActivityStackTest1 _ onCreate_calling new activity.. - starting activity for result

_ActivityStackTest1 _ onStart_called..

_ActivityStackTest1 _ onResume_called..

_ActivityStackTest1 _ onSaveInstanceState_called..

_ActivityStackTest1 _ onPause_called..

_ActivityStackTest2 _ onCreate_rendering..

_ActivityStackTest2 _ onCreate_got str - PASSED INTENT STRING

_ActivityStackTest2 _ onStart_called..

_ActivityStackTest2 _ onResume_called..

_ActivityStackTest1 _ onStop_called..



 - Pressed Back Key and returned …
Run Code Online (Sandbox Code Playgroud)

lifecycle android android-3.0-honeycomb android-activity android-4.0-ice-cream-sandwich

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