Tag: C#的

我怎样才能安全地平均两个无符号整数在C + +?

单独使用整数math,我想“安全地”平均两个C ++的无符号整数。 我的意思是“安全地”避免溢出(以及其他任何可以想到的)。 例如,平均值200和5000很容易: unsigned int a = 200; unsigned int b = 5000; unsigned int average = (a + b) / 2; // Equals: 2600 as intended 但在4294967295和5000的情况下,则: unsigned int a = 4294967295; unsigned int b = 5000; unsigned int average = (a + b) / 2; // Equals: 2499 instead of 2147486147 我想到的最好的是: […]

如何跳过在单击“取消”button后进行validation

我使用C#。 我有一个Windows窗体与编辑框和取消button。 编辑框在validation事件中有代码。 每次编辑框失去焦点时,代码都会执行。 当我点击“取消”button时,我只想closures窗体。 我不想要执行编辑框的任何validation。 这怎么能做到呢? 这是一个重要的细节:如果validation失败,那么 e.Cancel = true; 防止离开控制。 但是当用户点击取消button时,表单应该被closures,无论如何。 这怎么能实施?

为什么会在C#中使用布尔值的| =运算符?

例: 我们发现这是一些供应商编写的代码,我们正试图弄清楚为什么他们会这样做。 bool tmp = false; if (somecase) tmp = true; if (someOtherCase) tmp |= true;

Objective C布尔数组

我需要在objective-c中使用一组布尔值。 我已经设置了它,但是编译器在下面的语句中引发一个警告: [updated_users replaceObjectAtIndex:index withObject:YES]; 这是,我敢肯定,因为是不是一个对象; 这是一个原始的。 无论如何,我需要做到这一点,并非常感谢如何实现它的build议。 谢谢。

从头到尾,迭代C ++向量

是否有可能从头到尾迭代一个向量? for (vector<my_class>::iterator i = my_vector.end(); i != my_vector.begin(); /* ?! */ ) { } 或者只有这样的可能性: for (int i = my_vector.size() – 1; i >= 0; –i) { }

如何为长时间运行的查询增加executionTimeout?

在我的应用程序中,一个查询需要3分钟才能执行。 我发现默认ExecutionTimeout值是110秒 。我试图将其更改为500(秒),但它并没有解决我的问题。 在某处我发现设置<compilation debug="false">允许configurationExecutionTimeout属性。 但是,即使这并没有解决我的问题。 有谁知道我可以如何增加长时间运行查询的执行超时?

什么时候写“ad hoc sql”vs存储过程比较好?

我通过我的应用程序有100%的特设SQL。 我的一个好友build议我将存储过程转换为额外的性能和安全性。 这在我的脑海里提出了一个问题,除了速度和安全性还有其他的理由坚持特设的SQL查询?

如何在wpf中翻转图片

我最近学会了如何使用“TransformedBitmap”和“RotateTransformed”类来旋转BitmapImage。 现在我可以在我的图像上执行顺时针旋转。 但是,如何翻转图像? 我找不到类来执行BitmapImage的水平和垂直翻转。 请帮我弄清楚如何做到这一点。 例如,如果我的图像是一个看起来像“d”的graphics,那么垂直翻转会导致类似于“q”的东西,而水平翻转会导致某种东西变成“b”。 我希望这是清楚的。 提前致谢! 最好的问候,shashank

如何计算子string的发生?

假设我有一个string: MyString = "OU=Level3,OU=Level2,OU=Level1,DC=domain,DC=com"; 那么我想知道这个string中子string“OU =”的出现次数。 用一个字符,也许有这样的东西: int count = MyString.Split("OU=").Length – 1; 但Split只适用于char ,而不是string 。 另外如何findn次出现的位置? 例如,第二个"OU="在string中的位置? 如何解决这个问题?

在交换机中使用“goto”?

我已经看到一个build议的编码标准,读取Never use goto unless in a switch statement fall-through 。 我不跟随。 这个“例外”情况究竟是什么样子,certificategoto是正当的?