Tag: C#的

为什么将“pointer to pointer to non-const”转换为“指向const的指针”是不合法的,

将指向非const的指针转换成指向const的指针是合法的。 那么为什么把一个指针指向非const的指针转换为指向const的指针是不合法的呢? 例如,为什么下面的代码是非法的: char *s1 = 0; const char *s2 = s1; // OK… char *a[MAX]; // aka char ** const char **ps = a; // error!

小组没有得到重点

我正在继续在我简单的graphics程序(使用C#)中编程某种键盘导航。 我又一次遇到了麻烦。 我的问题是,我想处理键盘input移动一层。 用鼠标移动图层已经工作得很好,但是控件没有得到焦点( KeyUp / KeyDown / KeyPress和GotFocus / LostFocus都没有为这个控件触发 )。 由于我的类派生自面板(并覆盖了几个事件),我也覆盖了上面提到的事件,但我无法成功地触发这些事件。 我想我可以设法使用Keyboard.GetState()或ProcessCmdWnd之类的东西来实现键盘响应。 但是:我仍然必须能够知道控制何时得到了重点。 有没有或多或less的优雅的方式来添加此function的用户控件(这是基于面板)? 我在这里检查了很multithreading,我可能会使用这种方法来进行键盘input。 焦点问题仍然存在。 提前感谢您的信息! 伊戈尔。 PS:我使用VS2008在C#.NET v3.5中进行编程。 这是一个Windows.Forms应用程序, 而不是WPF 。

C中枚举的大小是多less?

我创build了一组枚举值,但我需要每个枚举值是64位宽。 如果我没有记错,枚举的大小通常与int相同; 但我认为我读过的地方(至less在GCC)编译器可以使任何宽度,他们需要保持其值的枚举。 那么,有可能有一个64位宽的枚举吗?

无法将“System.DBNull”types的对象转换为键入“System.String”

我在我的应用程序中得到了上述错误。 这是原始代码 public string GetCustomerNumber(Guid id) { string accountNumber = (string)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidmyApp, CommandType.StoredProcedure, "GetCustomerNumber", new SqlParameter("@id", id)); return accountNumber.ToString(); } 我换成了 public string GetCustomerNumber(Guid id) { object accountNumber = (object)DBSqlHelperFactory.ExecuteScalar(connectionStringSplendidCRM, CommandType.StoredProcedure, "spx_GetCustomerNumber", new SqlParameter("@id", id)); if (accountNumber is System.DBNull) { return string.Empty; } else { return accountNumber.ToString(); } } 有没有更好的方法呢?

对象数组初始化没有默认的构造函数

#include <iostream> class Car { private: Car(){}; int _no; public: Car(int no) { _no=no; } void printNo() { std::cout<<_no<<std::endl; } }; void printCarNumbers(Car *cars, int length) { for(int i = 0; i<length;i++) std::cout<<cars[i].printNo(); } int main() { int userInput = 10; Car *mycars = new Car[userInput]; for(int i =0;i < userInput;i++) mycars[i]=new Car[i+1]; printCarNumbers(mycars,userInput); return […]

运算符 过载

是否可以重载[]运算符两次? 允许,就像这样: function[3][3] (就像在一个二维数组中)。 如果可能的话,我想看一些示例代码。

代表如何在Objective-C中工作?

有没有人知道我在哪里可以find一个很好的解释/教程什么和应用程序委托如何在objective-C ? 我所拥有的这两本书并没有充分详细地介绍给delegates ,也没有很好地解释它们,让我真正理解它们的力量和function。

int的大小是否取决于编译器和/或处理器?

整数的大小取决于编译器,操作系统和处理器?

为RichTextBoxstring的不同部分着色

我试图给一个string的部分添加一个RichTextBox。 我有一个从不同的stringbuild立的string。 string temp = "[" + DateTime.Now.ToShortTimeString() + "] " + userid + " " + message + Environment.NewLine; 这是消息一旦构build就会是什么样子。 [9:23 pm]网友:我的消息在这里。 我希望括号内的所有内容(9:23)都是一种颜色,“用户”是另一种颜色,而消息是另一种颜色。 然后我想把这个string添加到我的RichTextBox中。 我怎样才能做到这一点?

C ++跨平台高分辨率定时器

我期待在C ++中实现一个简单的计时器机制。 该代码应该在Windows和Linux中工作。 分辨率应尽可能精确(至less精确到毫秒)。 这将被用来简单地跟踪时间的stream逝,而不是实现任何事件驱动的devise。 什么是最好的工具来完成这个?