小编Kre*_*dns的帖子

为什么不溢出?

鉴于此代码:

int x = 20000;
int y = 20000;
int z = 40000;

// Why is it printing WTF? Isn't 40,000 > 32,767?
if ((x + y) == z) Console.WriteLine("WTF?");
Run Code Online (Sandbox Code Playgroud)

知道一个int可以容纳-32,768到+32,767.为什么这不会导致溢出?

.net c# int integer-overflow visual-studio

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

使用nhibernate从DB表中选择部分数据

我有一个复杂的实体,非常沉重.我想从数据库中仅选择此实体的ID和名称以获得更好的性能.我如何用nhibernate(或流利的nhibernate)做到这一点.

nhibernate fluent-nhibernate

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

Qt和VC ++ 6.0 IDE?

首先,我想知道是否应该同时使用Qt和Windows。如果是这样,我应该使用VC ++ 6.0 IDE还是另一个?

c++ windows user-interface qt visual-c++-6

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

编程技巧测试员(问题)

我正在开发一个程序,它将根据代码完成第2版中的32个主题,告诉程序员在初级,中级或专家级别.我正在使用32个复选框和一个方法来判断哪些被点击.问题是当我检查check复选框属性是否等于true时,它会在复选框实际检查之前得到结果.这是我的所有源代码(到目前为止):

public partial class Main : Form
{
    private int baseScore = 0;

    public Main()
    {
        InitializeComponent();
    }

    private void buttonCalculateScore_Click(object sender, EventArgs e)
    {
        DetermineLevelOfProgrammer();
    }

    private void DetermineLevelOfProgrammer()
    {
        if ((baseScore >= 0) || (baseScore <= 14))
        {
            labelYourScore.Text += " " + baseScore.ToString();
            labelDescription.Text = "You are a beginning programmer, probably in your first year of computer \n"+
                                    "science in school or teaching yourself your first programming language. ";
        }

        // Do the other checks here!

    } …
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

编程技能测试员(问题)v2.0

如果你还没有读过第一个问题,那就知道要赶上速度了.现在,我该如何清除这些复选框?我尝试使用@colithium告诉我用于检查所有复选框状态的相同方法,但是当我运行程序并单击清除时出现以下运行时错误:

无法将类型为"System.Windows.Forms.Button"的对象强制转换为"System.Windows.Forms.CheckBox".

c# winforms

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

如何防止Windows安装对话框在.NET中弹出?

当用户安装我的应用程序时,如何阻止用户帐户控制生成此对话框?不,我不想告诉他们禁用UAC.

http://www.netron.com/images/VistaInstall02.png

.net c# windows

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

C GUI,带有C++骨干?

我有一个简单(也很简单)的银行应用程序,我用C++编写.我在ubuntu上,所以我使用的是GNOME(GTK +).我想知道我是否可以在C/GTK +中编写所有GUI,然后以某种方式将其链接到我的C++代码.这甚至可能吗?

注意:我不想使用Qt或GTKmm,所以请不要提供这些答案.

c c++ gtk ubuntu-9.04

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

如何在我的.NET应用程序中使用功能区?

这就是WordPad在Windows 7中的样子:

http://cache.gawker.com/assets/images/lifehacker/2009/01/win7_wordpad.jpg

色带也在油漆中.这让我觉得功能区是"隐藏"在dll文件中的某个地方,我可以导入到我的C#应用​​程序中.这是真的?如果没有,微软是如何制作功能区的.

是的我知道已经有公司为C#制作了功能区,但我想只使用P/Invoke将它添加到我的应用程序中.

c# ribbon wordpad windows-7

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

一个改变我的C/GTK +代码以符合GEdit标准的程序

我将要对我的GEdit版本进行更改.我还想将一些代码提交给实际的GEdit团队(错误修复和类似的东西).GEdit使用标准来格式化代码,如下所示:

static void hello( GtkWidget *widget,
                   gpointer   data )
{
    g_print ("Hello World\n");
}
Run Code Online (Sandbox Code Playgroud)

我忘了(不能忍受)使用.我像这样格式化我的代码:

static void hello(GtkWidget *widget, gpointer data)
{
    g_print("Hello World\n");
}
Run Code Online (Sandbox Code Playgroud)

我只是想知道是否有一个程序可以在我的代码上运行,这将使我的代码格式化以符合GEdit的标准?

c linux gtk

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

Objective-C @接口/指针说明

一如既往地学习,很顺利,直到我意识到我不知道这些之间的差异意味着什么.

@class Player;
@class Map;

@interface View : NSView
{
    Player* player_;
    Map* currentMap_;
    NSMutableArray *worldArray;
    NSMutableArray *itemArray;
    float cellHeight_;
}

@end
Run Code Online (Sandbox Code Playgroud)

没关系,原来明星所在的一面根本没有效果.现在我知道为什么我这么困惑.

cocoa pointers interface class objective-c

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