问题列表 - 第38180页

为什么需要将全局匿名联合声明为静态?

C++ 0x草案

9.5.6在命名空间或全局命名空间中声明的匿名联合应声明为静态.

为什么?


最新情况:

基于Bart van Ingen Schenau和Lothar的回应,到目前为止最好的解释可能是:

如果在两个翻译单元中遇到相同的全局匿名联合(例如,通过头文件),那么如何满足一个定义规则?这两个定义是否被视为相同并合并在一起?或者这两个定义是否被视为不同?如果它们被视为相同,那么编译器可能正在做"魔术",否则对其他实体不起作用.如果它们被视为相同,那么编译器在没有程序员的明确同意的情况下这样做......所以我想通过要求将其声明为静态来强制明确同意.

c++ anonymous-types unions c++11

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

如何在Java中阅读.EXE文件的内容

在Java中读取可执行文件有哪些可能的选项和最合适的选项.

我想生成.exe文件的十六进制表示.我想用二进制文件读取文件,然后进行转换.但我怎么能读到.exe?

java binary executable iostream

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

Doctrine 2.0准备好了吗?

我正在开展一个小项目(一个学校主题部门的标记跟踪软件 - 带有sqlite DB的PHP前端),并决定使用ORM.

我已经看过RedBeanPHP,但它似乎有点受限于我的喜好.因此,我决定给予学说.

我以前唯一的ORM经验是.NET中的LINQ to SQL.无论如何,我想知道我是否应该开始使用Doctrine 2.0(目前处于测试阶段)或者我是否应该花一些时间来学习1.2.

我正在寻找那些对这两者都感到满意的人的反馈,更重要的是,我想知道Doctrine 2.0文档是多么完整.在网站上是否有足够的信息可供新手使用Doctrine(以及ORM的新手)来启动和运行2.0,或者新版本的文档仍然非常缺乏?

php orm doctrine doctrine-orm

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

14
推荐指数
2
解决办法
5万
查看次数

ASP.NET MVC:可以为一个类型提供多个显示模板吗?

我有两个视图显示大致相同的数据,但一个是客户端,而另一个是项目.通常这会很棒,因为相同的显示模板会在两个视图中重复使用.但是,当客户按项目列出时,我需要显示这些项目的不同.但是,他们已经定义了显示模板.我有什么方法可以为一种类型提供两个显示模板吗?

编辑

好吧,我忘记了一个让这更复杂的重要细节.虽然有各个模型(视图模型)保存每个视图的项目,但项目本身是混合类型(公共基类).显示模板适用于列表中可能包含的每种类型的项目,因此我无法在模型上使用属性.

我想我可以制作单独的子模型来包装或替换类,但这比我更喜欢的重复和工作更多.

asp.net-mvc asp.net-mvc-2

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

为什么没有OrderedDictionary的通用实现?

为什么没有OrderedDictionary的通用实现?

在发布此消息之前,我确实看到: 没有OrderedDictionary的通用实现?

但这只是证实它不存在.不是为什么它不存在.

我见过一些自定义实现,包括:http: //www.codeproject.com/KB/recipes/GenericOrderedDictionary.aspx

但是为什么微软不把它包含在基础.net库中呢?当然他们有理由不建造通用......但它是什么?

谢谢

编辑:Perhpase应该转移到programmers.se.com ...但我不知道如何移动它.

.net c# ordereddictionary .net-3.5

6
推荐指数
0
解决办法
1332
查看次数

将ListBox.SelectedObjectCollection转换为ListBox.ObjectCollection?

是否可以将ListBox.SelectedObjectCollection转换为C#中的ListBox.ObjectCollection?如果是这样,我该怎么办呢?

c# collections casting listboxitems

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

Sun Java是否真的需要在Ubuntu 10.10上使用Android SDK?我更喜欢OpenJDK

我更愿意使用openjdk-6-jdk(版本6b20-1.9.1-1ubuntu3).但我刚刚开始安装Android SDK,所以如果真的需要Sun(Oracle)Java,我想现在是时候安装了它.有什么建议?

java openjdk android

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

会计数据库 - 存储交易

您制作了一个游戏网站,用户可以在其中购买游戏积分,并将资金存入/存入用户的虚拟账户以进行游戏等等.

1

如果你有一个会计师来记录交易,它将被记录为这样(可能有点复杂,但你明白了)

TRANSACTION
PK_ID1 Cash      - $10 (System)
PK_ID2 Deposit        $10 (System)

TRANSACTION
PK_ID3 Bank Account      - $10 (John)
PK_ID4 Deposit        $10 (John)
Run Code Online (Sandbox Code Playgroud)

2

作为开发人员,您真的需要浪费2条额外的记录吗?为什么不这样记录呢...(那么你可以存储资金来自哪里,在同一存款记录下的其他栏目中的状态)

TRANSACTION
PK_ID1 Cash      - $10 (system)
PK_ID2 Deposit        $10 (John)
Run Code Online (Sandbox Code Playgroud)

选项#1优于选项#2和副签证是否有任何真正的优势?

编辑:修改过的问题,删除了CR,DR并用符号替换.

c# sql-server asp.net accounting database-design

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

有没有办法禁用AutoMapper的异常包装?

我有一个存储库,EntityNotFoundException当它的GetSingle<T>(int id)方法无法在数据库中找到所请求的实体时会抛出一个存储库.当我在AutoMapper中使用它并发生异常时,我会得到类似的东西:

AutoMapperMappingException:尝试将CategoryDTO映射到Category ... --->

AutoMapperMappingException:尝试将System.Int32映射到CategoryType ... --->

AutoMapper.MappingException:尝试将System.Int32映射到CategoryType ... --->

EntityNotFoundException:在数据库中找不到ID为5的TypeType类型的实体

我的自定义异常是4级.这使得很难使用try-catch块,因为现在我必须做这样的事情:

try
{
    // do the mapping
}
catch (AutoMapperMappingException e)
{
    // get the inner-most exception
    while (e.InnerException != null)
    {
        e = e.InnerException;
    }

    // check to see if it's an EntityNotFoundException
    if (e.GetType() == typeof (EntityNotFoundException))
    {
        var notFound = e as EntityNotFoundException;
        // do something specific here, like inform the user
    }
    else
    {
        // do something more generic
    } …
Run Code Online (Sandbox Code Playgroud)

c# exception-handling exception wrapper automapper

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