我正在我的Win Vista开发VPC上安装msysgit 1.6.4 beta.安装屏幕正在请求我是否要使用Unix行终止或DOS行终止.通常,我会选择DOS,但是设置文本表明DOS终止可能意味着文件不能与Git的所有命令行工具一起使用.Unix行终止状态"......大多数[Windows]应用程序可以处理这个......".
有谁知道我应该选择哪个选项通过shell为我的VS 2008工作使用Git?
我正在讨论C并且对const
使用指针有疑问.我理解以下代码:
const char *someArray
Run Code Online (Sandbox Code Playgroud)
这是定义指向char类型的指针,const
修饰符意味着someArray
不能更改存储的值.但是,以下是什么意思?
char * const array
Run Code Online (Sandbox Code Playgroud)
这是另一种指定参数的替代方法,该参数是指向名为"array" const
且不能修改的数组的char指针吗?
最后,这个组合意味着什么:
const char * const s2
Run Code Online (Sandbox Code Playgroud)
作为参考,这些来自第7章中的Deitel C编程书,所有这些都用作传递给函数的参数.
在阅读有关C#的书时,我遇到了使用@来"重载"或使用C#关键字作为标识符的代码.我猜这不是一个好习惯,因为它会导致歧义.我是否正确地想到这一点,或者有时候应该使用它?
在构造函数之外的对象初始化是否打破封装?
鉴于:
class MyClass
{
public string _aString;
}
Run Code Online (Sandbox Code Playgroud)
_aString成员不应该是私有的,并且通过调用构造函数来实例化(此处省略了构造函数):
MyClass test = new MyClass("test");
Run Code Online (Sandbox Code Playgroud)
而不是对象初始化的替代方法:
MyClass test = new MyClass { _aString = "Test" };
Run Code Online (Sandbox Code Playgroud) 何时应该在定义委托时使用匿名方法,何时应该在定义委托时使用正式定义的方法?
我搜索了各种在线资源,发现了与最新版Mono(2.4.x)运行的ASP.NET MVC 1.0 Web应用程序可能性相矛盾的信息.根据Mono站点,支持ASP.NET 2.0.据微软称,ASP.NET MVC 1.0需要3.5版本的框架.从我读过的内容来看,ASP.NET 3.5充分利用了2.0框架.
有没有人使用mod_mono在Apache上使用Apache运行ASP.NET MVC 1.0 Web应用程序?
谢谢
在设计一个类时,应该将逻辑维护有效状态合并到类中还是外部?也就是说,属性是否应该在无效状态上抛出异常(即值超出范围等),还是应该在构造/修改类的实例时执行此验证?