小编Jav*_*ram的帖子

限制MDI应用程序中窗口的实例数

我想限制用户在MDI应用程序中创建表单的多个实例.

如果打开该表单的一个实例,则必须获得焦点.如果它不是新实例,则必须创建它.

我怎样才能做到这一点?

c# forms mdi winforms

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

从Hashed值中获取值?

我想从哈希值中找回一个字符串?

string str="Hello";
int hashStr=str.GetHashCode(); // hash value of "Hello" is -694847
Run Code Online (Sandbox Code Playgroud)

我可以从散列值中获取my_string(即"Hello")....

更新

实际上我想在散列后将密码保存到我的数据库中以使其安全...

所以这意味着不同的密码甚至具有相同的价值?

c# database passwords hashcode

4
推荐指数
3
解决办法
1892
查看次数

在C#中发送键"挂起"PC

我的电脑挂起,当我send keyForm_Shown()和放置BreakpointForm_KeyDown()

 private void Form1_KeyDown(object sender, KeyEventArgs e)
 {           //breakpoint here
        if (e.KeyCode == Keys.A)
        {
            MessageBox.Show("caught");
        }
 }
 private void Form1_Shown(object sender, EventArgs e)
 {
        SendKeys.Send("A");
 }
Run Code Online (Sandbox Code Playgroud)

.net c# hang sendkeys

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

包含相同参数的ViewResult和ActionResult出错

在我的控制器中,我有一个Edit GET方法来显示视图,还有一个Edit POST方法来保存更改:

public ViewResult Edit(int id)
{
    //
}

[HttpPost]
public ActionResult Edit(int id)
{
    //
}
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误说:

类型'Controllers.MyController'已经定义了一个名为'Edit'的成员,它具有相同的参数类型

我该如何解决这个问题?

c# asp.net asp.net-mvc overloading

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

4
推荐指数
3
解决办法
2243
查看次数

比较3个以上变量值的简单方法?

我想检查这些变量是否具有相同的值.

例:

int a = 5;
int b = 5;
int c = 5;
int d = 5;
int e = 5;
. . .
int k = 5;

if(a==b && b==c && c==d && d==e && .... && j==k)  
{
   //this is Complex way and not well understandable.
}
Run Code Online (Sandbox Code Playgroud)

比较所有的简单方法都一样吗?
比如下面的例子

if(a==b==c==d==e.....j==k)
{
    //Understandable but not work 
}
Run Code Online (Sandbox Code Playgroud)

c# comparison

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

SQL注入是否适用于winforms?

我在c#中制作一个Windows软件.我已经读过sql-injection但我没有发现它正在处理我的应用程序.

SQL注入是否适用于winforms?
如果是,如何预防他们.

编辑: 我使用文本框来读取用户名和密码.通过使用textboxex我发现文本框中的文本在双引号("")之间.所以我没有发现它有效.

当我在文本框中使用引号"'时,文本被读为\"OR\'

例:

            ...................
USER NAME:  | a" OR "1"=="1   |
            ```````````````````
// it is read as textBox1.Text = "a\" OR \"1\"==\"1";
Run Code Online (Sandbox Code Playgroud)

.net c# sql-injection winforms

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

哪个更随机:人工或软件生成的数字?

是否投掷硬币以获得随机位?
或者掷骰子以获得1到6的随机整数?
或者从洗牌的甲板上拿一张来获得1到52的数字?
.
.
.
或者它能像我们一样思考还是像我们一样拥有智慧?

显然,上述示例不能是生成随机数据的方法.

那么软件库如何random在给定范围内生成数字? 哪个更随机:人工或软件生成?

language-agnostic random

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

通过++ i检查for循环中的条件

这是一个C程序:

int main()
{
   short int i = 0;

   for( ; ++i ; )          // <-- how this is checking condition 
     printf("%u,", i);

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

从上面的程序我认为这将是一个无限循环,因为for()没有什么可以检查条件和从循环出来.

我错了,这不是一个无限循环.

我的问题:
如何for( ; ++i ; )在上述程序中检查条件?

c loops

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

为什么这种声明函数的方式在C++中已经过时了?

这种类型的函数声明是有效的,C但为什么不在C++

int sum(i,j)int i,j;
{
  return i+j;
}
Run Code Online (Sandbox Code Playgroud)

c c++ syntax function

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