Tag: C#的

WPFcheckbox绑定

虽然使用checkbox的Click事件将checkbox的选中状态存储在variables中是微不足道的,但是如何通过数据绑定来完成? 我发现的所有示例都有从某个数据源更新的UI,或者将一个控件绑定到另一个控件; 我想单击checkbox时更新成员variables。 TIA任何指针

独立于平台的size_t c中的格式说明符

我想用C打印出一个size_ttypes的variables,但是看起来size_t在别的体系结构上被别名为不同的variablestypes。 例如,在一台机器上(64位),以下代码不会引发任何警告: size_t size = 1; printf("the size is %ld", size); 但在我的其他机器(32位)上面的代码产生以下警告消息: 警告:格式'%ld'需要input'long int *',但参数3的types是'size_t *' 我怀疑这是由于指针大小的差异,所以在我的64位机器size_t被别名为long int ( "%ld" ),而在我的32位机器size_t别名为另一种types。 是否有一个格式说明符专门为size_t ?

为什么静态成员函数不能用'const'限定符创build

今天我遇到了一个问题。 我需要一个static成员函数, const不是必须的,而是更好的。 但是,我的努力没有成功。 有人可以说为什么或如何?

Moq +unit testing – System.Reflection.TargetParameterCountException:参数计数不匹配

我打算使用带有多参数函数的lambdaexpression式,但是当我尝试调用mock.Object.Convert(value, null, null, null);时,Moq会在运行时抛出这个exceptionmock.Object.Convert(value, null, null, null); 线。 System.Reflection.TargetParameterCountException:参数计数不匹配 代码是: var mock = new Mock<IValueConverter>(); mock.Setup(conv => conv.Convert(It.IsAny<Object>(), It.IsAny<Type>(), It.IsAny<Object>(), It.IsAny<CultureInfo>())).Returns((Int32 num) => num + 5); var value = 5; var expected = 10; var actual = mock.Object.Convert(value, null, null, null); 什么是实施它的正确方法?

.NET中的小数不准确

昨天在debugging中发生了一些奇怪的事情,我不能真正解释一下: 所以也许我在这里看不到明显的,或者我误解.NET中的小数点,但不应该结果是一样的吗?

.cc和.cpp文件后缀有什么区别?

.cc和.cpp文件扩展名的区别是什么? 我从Google了解到他们都来自C ++语言,但我不确定他们之间的差异。

string.Join在一个List <int>或其他types上

我想将一个数组或整数列表转换成逗号分隔的string,如下所示: string myFunction(List<int> a) { return string.Join(",", a); } 但string.Join只有List<string>作为第二个参数。 做这个的最好方式是什么?

Pow()与const非整数指数的优化?

我在我的代码中有热点,我正在做pow() ,占我执行时间的10-20%左右。 我对pow(x,y)input是非常具体的,所以我想知道是否有一种方法能够以更高的性能滚动两个pow()近似值(每个指数一个) 我有两个常数指数:2.4和1 / 2.4。 当指数为2.4时, x将在范围内(0.090473935,1.0)。 当指数为1 / 2.4时, x将在(0.0031308,1.0)的范围内。 我正在使用SSE / AVX float向量。 如果平台具体可以被利用,就对! 尽pipe我对全精度( float )algorithm也很感兴趣,但最大错误率在0.01%左右是理想的。 我已经使用了一个快速的pow() 近似 ,但是没有考虑到这些限制。 有没有可能做得更好?

我如何获得在C#中的时代?

可能重复: 你如何在C#中转换时代? 我试图找出如何获得在C#中的时代。 与本网站上提供的时间戳类似: http : //www.epochconverter.com/ DateTime有一个方法吗?

如何使用GDB修改内存内容?

我知道我们可以使用几个命令来访问和读取内存:例如,print,p,x … 但是我怎样才能在任何特定的位置更改内存的内容(在GDB中debugging的时候)呢?