问题列表 - 第34534页

如何在su的输入命令中定义环境变量

此命令具有空输出.

su user -c "ABC=abc;echo $ABC"
Run Code Online (Sandbox Code Playgroud)

任何想法,如何在输入命令中定义变量?

bash shell su

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

整数与双算术性能?

我正在编写一个C#类来使用整数执行2D可分卷积,以获得比双对应更好的性能.问题是我没有获得真正的性能提升.

这是X过滤器代码(对于int和double两种情况都有效):

foreach (pixel)
{
      int value = 0;
      for (int k = 0; k < filterOffsetsX.Length; k++)
      {
          value += InputImage[index + filterOffsetsX[k]] * filterValuesX[k];  //index is relative to current pixel position
      }
      tempImage[index] = value;
 }
Run Code Online (Sandbox Code Playgroud)

在整数情况"值"中,"InputImage"和"tempImage"是"int","Image <byte>"和"Image <int>"类型.
在双重"值"中,"InputImage"和"tempImage"是"double","Image <double>"和"Image <double>"类型.
(filterValues在每种情况下都是int [])
(类Image <T>是extern dll的一部分.它应该类似于.NET Drawing Image类..).

我的目标是通过int + =(byte*int)vs double + =(double*int)实现快速性能

以下时间是200次重复的平均值.
滤波器大小9 = 0.031(双精度)0.027(int)
滤波器大小13 = 0.042(双精度)0.038(int)
滤波器大小25 = 0.078(双精度)0.070(int)

性能提升很小.这可能是由管道停滞和次优代码引起的吗?

编辑:简化删除不重要的变量的代码.

编辑2:我认为我没有与缓存未命中相关的问题,因为"索引"遍历相邻的存储单元(逐行方式).此外,"filterOffstetsX"仅包含相对于同一行上的像素的小偏移,并且在滤波器大小/ 2的最大距离处.该问题可以存在于第二可分离滤波器(Y滤波器)中,但时间不是那么不同.

c# double performance integer

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

获取表达式参数名称

我需要获取表达式参数的名称.我想要做的是类似于FluentNhibernate对列映射的作用:

地图(x => x.Name)

由此,我需要"名字".

我该怎么做呢?

我可以x这样做:

Expression<Func<User, object>> exp = x => x.Id;
exp.Parameters[0].Name;
Run Code Online (Sandbox Code Playgroud)

但我无法得到"名字".请注意,我没有任何可以调用的T实例.谢谢

c# expression func

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

AV Foundation相机预览图层会放大,如何缩小?

我目前使用的应用程序具有使用Zxing库(http://code.google.com/p/zxing/)连续扫描QR /条形码的主要功能.对于连续帧捕获,我曾经初步化AVCaptureSession和AVCaptureVideoOutput,AVCaptureVideoPreviewLayer在苹果问答http://developer.apple.com/iphone/library/qa/qa2010/qa1702.html中描述.

我的问题是,当我以前运行相机预览时,我可以通过视频设备看到的图像比我们通过iPhone的静态相机看到的图像大得多(1.5倍).我们的客户需要在扫描时将iPhone与条形码保持5厘米左右的距离,但如果您将iPhone保持在该参数下,则整个QR码将不可见并且解码失败.为什么iPhone 4中的摄像机放大图像(通过AVCaptureVideoPreviewLayer查看)?

avfoundation ios

10
推荐指数
3
解决办法
9236
查看次数

自动装箱/加宽发生在Short a = 3但不在Float a = 3;

我知道以下代码不起作用

Float a=3
Run Code Online (Sandbox Code Playgroud)

因为它被翻译为Float a = Integer.valueOf(3).我们将在LHS上有一个Float引用,在RHS上有一个Integer对象,它是不兼容的.但是:

1.

     `Short a=3;`
Run Code Online (Sandbox Code Playgroud)

这是有效的,虽然在这里,我们将对LHS和RHS上的Integer对象进行简短引用.

2.

Float a=(Float) 3

如果我们没有使用类型3,那么它将被翻译为Integer.valueOf(3).现在,它会被翻译为Float.valueOf(3)吗?

java autoboxing casting

5
推荐指数
0
解决办法
1497
查看次数

通过JDBC删除Derby中的所有约束

如何通过JDBC删除Derby数据库中的所有约束?

java jdbc derby

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

c ++中的模板方法模式和长参数列表

在对上一个问题的有用答案之后,我开始使用模板方法模式来创建具有许多不同选项的类.如果没有全部实现它们,那么我对该类对象的当前声明现在看起来像这样:

pc < prg, tc, 9, 0, 4, 4, test, true, true, true, true, false, true, true, 10, 0, -1, 3, 3 > mp;
Run Code Online (Sandbox Code Playgroud)

你如何处理长模板参数列表?我应该使用枚举/定义而不是真/假和数字吗?有常用的替代品吗?

c++ templates template-method-pattern

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

私人方法的单元测试

我正在编写一些单元测试.特别是我想测试一些私有方法.

到目前为止,我已经提出了使用.

#define private public
Run Code Online (Sandbox Code Playgroud)

但我对此并不满意,因为它会从单元测试的角度破坏所有封装.

您使用什么方法对私有方法进行单元测试.

c++ unit-testing private-methods

93
推荐指数
7
解决办法
6万
查看次数

如何找出Linux中进程退出的时间?

我找不到一个很好的方法来找出Linux进程何时退出.有人有解决方案吗?

我能想到的是定期检查进程列表,但这不是即时且非常昂贵的(每次都必须遍历所有进程).

是否有在Linux上执行此操作的界面?有什么比waitpid,除了可以从不相关的过程中使用的东西?

谢谢,Boda Cydo

linux process

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

实现与另一个接口属性的IList的接口的类...如何?

我有两个这样的接口:

public interface IMyInterface1
{
    string prop1 { get; set; }
    string prop2 { get; set; }
}

public interface IMyInterface2
{
    string prop1 { get; set; }
    IList<IMyInterface1> prop2 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我已经定义了两个实现接口的类:

public class MyClass1 : IMyInterface1
{
     public string prop1 {get; set;}
     public string prop2 {get; set;}
}

public class MyClass2 : IMyInterface2
{
     public string prop1 {get; set;}
     public IList<MyClass1> prop2 {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

但是当我构建代码时,我有以下错误消息:

'ClassLibrary1.MyClass2'没有实现接口成员'ClassLibrary1.IMyInterface2.prop2'.'ClassLibrary1.MyClass2.prop2'无法实现'ClassLibrary1.IMyInterface2.prop2',因为它没有匹配的返回类型'System.Collections.Generic.IList'

如何在我班上实现IMyInterface2的"IList prop2"?

c# ilist properties interface class

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