小编Hoo*_*och的帖子

如何获得真正的随机数?

可能的重复:
理解"随机性"
C#中真正的随机数生成器的最快实现

你好.功能:

Random rand = new Random();
rand.Next()
Run Code Online (Sandbox Code Playgroud)

它以秒为单位给出基于时间的伪随机数.如何获得真正随机的数字?我的意思是完全随机,不是基于系统时间和一些算法.就像,当你丢弃一个立方体时,你得到了真正的随机数,而不是基于时间和任何算法.

您如何看待使用麦克风的短样本或鼠标位置变化之间的时间?

random algorithm

4
推荐指数
5
解决办法
1683
查看次数

C++,winapi比较两个WCHAR*字符串

我想比较两个WCHAR*字符串.

怎么做?

PS我想在比较时忽略大小写.

我知道你可以使用,strcmpi但它不适合WCHAR*.

c++ string winapi wchar

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

C# - foreach循环 - 良好实践

这是好事还是坏事:

foreach (Match match in serverNameRegex.Matches(loginPage))
{
 ....
}
Run Code Online (Sandbox Code Playgroud)

或者我应该像这样使用它以获得更好的速度:

MatchCollection matches = serverNameRegex.Matches(loginPage);
foreach (Match match in matches)
{
  ...            
} 
Run Code Online (Sandbox Code Playgroud)

.net c# performance foreach loops

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

如何区分未设置参数和$ false,0,空字符串?

我有更新WMI中对象的功能。我希望用户能够仅在参数中指定他要更新的值。我该怎么做?

function UpdateObject ([bool] $b1, [bool] $b2, [int] $n1, [string] $s1)
{
    $myObject = GetObjectFromWmi #(...)
    #(...)

    #This is bad. As it overrides all the properties.
    $myObject.b1 = $b1
    $myObject.b2 = $b2
    $myObject.n1 = $n1
    $myObject.s1 = $s1

    #This is what I was thinking but don't kwow how to do
    if(IsSet($b1)) { $myObject.b1 = $b1 }
    if(IsSet($b2)) { $myObject.b2 = $b2 }
    if(IsSet($n1)) { $myObject.n1 = $n1 }
    if(IsSet($s1)) { $myObject.s1 = $s1 }

    #(...) Store myObject in WMI.
} …
Run Code Online (Sandbox Code Playgroud)

powershell powershell-2.0 powershell-3.0 powershell-4.0

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

WPF - 从另一个线程更新"System.Windows.Controls.Image"

我在该代码上得到了这个例外.怎么解决?

Excepton:

调用线程无法访问此对象,因为另一个线程拥有它.

码:

    void CamProc_NewTargetPosition(IntPoint Center, System.Drawing.Bitmap image)
    {
        IntPtr hBitMap = image.GetHbitmap();
        BitmapSource bmaps = Imaging.CreateBitmapSourceFromHBitmap(hBitMap, IntPtr.Zero, Int32Rect.Empty, BitmapSizeOptions.FromEmptyOptions());

        Dispatcher.BeginInvoke((Action)(() =>
        {
            labelX.Content = String.Format("X: {0}", Center.X); //OK Working
            labelY.Content = String.Format("Y: {0}", Center.Y); //OK Working
            pictureBoxMain.Source = bmaps; // THERE IS EXCEPTON
        }), DispatcherPriority.Render, null);

    }
Run Code Online (Sandbox Code Playgroud)

pictureBoxMain是System.Windows.Controls.Image.

.net c# wpf multithreading wpf-controls

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

C++ 代码中的汇编代码

如何将 Intel asm 代码放入我的 C++ 应用程序中?我正在使用 Dev-C++。

我想做这样的事情:

int temp = 0;
int usernb = 3;

pusha
mov eax, temp
inc eax
xor usernb, usernb
mov eax, usernb
popa
Run Code Online (Sandbox Code Playgroud)

这只是示例。我怎么能这样?

更新:它在 Visual Studio 中的外观如何?

c++ assembly gcc g++ inline-assembly

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

检查InvokeRequired时发生Stackoverflow错误

我在执行InvokeRequired时遇到stackverflow错误.

System.StackOverflowException未处理

在此输入图像描述

怎么解决?没有信息我查看详细信息.

固定版本:

    public DialogResult ShowMessage(string msg, string caption, MessageBoxButtons buttons)
    {
        if (InvokeRequired)
        {
            Func<DialogResult> m = () => MessageBox.Show(msg, caption, buttons);
            return (DialogResult)Invoke(m);
        }
        else
        {
            return MessageBox.Show(msg, caption, buttons);
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# stack-overflow multithreading invokerequired

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

文件接收位置 - 如何定义具有 2 个扩展名的文件掩码

我只想从我的接收位置获取以 *.xls 或 *.xlsx 扩展名结尾的文件。“文件掩码”应该是什么样子?

biztalk biztalk-2010

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

标签下的WPF可点击按钮

我有按钮.我在按钮上有扩展器,在同一个按钮上方有扩展器上方的标签.我可以点击按钮没有问题,但是我点击标签有问题(没有任何反应).我该怎么做:当用户点击按钮上的标签时,点击按钮.我想将click事件从label转移到包含该标签的按钮.

<Button>
  <Label />
  <Expander>
  </Expander>
</Button>
Run Code Online (Sandbox Code Playgroud)

我希望能够通过标签点击按钮.

.net c# wpf button wpf-controls

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

WPF - 对许多元素的影响相同

我有64个带文字的标签.我怎样才能将这种效果应用于除了一个之外的所有效果?

<BlurEffect Radius="8.0" KernelType="Box"/>
Run Code Online (Sandbox Code Playgroud)

.net c# wpf xaml effects

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