小编bcs*_*hes的帖子

为什么名称空间类型不应该依赖于嵌套的名称空间类型?

在.Net命名指南(http://msdn.microsoft.com/en-us/library/893ke618(v=vs.71).aspx)中有这样的声明:

"嵌套命名空间应该依赖于包含命名空间中的类型.例如,System.Web.UI.Design中的类依赖于System.Web.UI中的类.但是,System.Web.UI中的类不依赖于System.Web.UI.Design中的类."

我想知道为什么?

c# namespaces

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

在匿名命名空间和外部定义静态函数之间有什么不同吗?

在C++中,我知道如果我用static声明一个函数,它的名称只存在于声明/定义它的编译单元中:

static void MyFunction() {...}
Run Code Online (Sandbox Code Playgroud)

此外,如果我在匿名命名空间内声明我的函数,它的名称将只存在于本地编译单元中:

namespace
{
    void MyFunction() {...}
}
Run Code Online (Sandbox Code Playgroud)

另外,我可以在匿名命名空间内使用static:

namespace
{
    static void MyFunction() {...}
}
Run Code Online (Sandbox Code Playgroud)

这些定义之间有什么区别吗?

谢谢

c++

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

存储为空或零的MySql上的Rails复选框

在我的rails应用程序上,我有一个项目列表(如任务列表),每个项目都有一些复选框来设置参数.

当我提交表单时,复选框将存储为零,并且在DB上未选中为null.

问题是:有没有办法配置它?要将数据存储在更传统的0或1上,因为我认为将null存储为false而0存储为true有点令人困惑,特别是如果另一个应用程序(如C应用程序)需要读取数据.

ruby ruby-on-rails

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

如何在Visual C++ Express 2008上禁用interface关键字?

我在这里编译遗留的C代码,有很多变量和结构成员名为"interface",但VC2008 express抱怨这些,你知道如何禁用它吗?

我已经更改了设置,只能将代码编译为C代码,但对此没有影响.

c visual-studio-2008

6
推荐指数
2
解决办法
4537
查看次数

我可以用std :: chrono :: high_resolution_clock替换SDL_GetTicks吗?

从C++中检查新东西,我找到了std :: chrono库.

我想知道std :: chrono :: high_resolution_clock是否可以替代SDL_GetTicks?

c++ sdl c++11

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

标签 统计

c++ ×2

c ×1

c# ×1

c++11 ×1

namespaces ×1

ruby ×1

ruby-on-rails ×1

sdl ×1

visual-studio-2008 ×1