问题列表 - 第40794页

C++标准库是否必须用C或汇编语言编写?

是否可以仅使用C++编写完整的C++标准库(当然包括STL,但只包含内部依赖项)?我会想象容器和<cstdlib>功能将在以下方面可行charS,bitshifts,以及循环和其他字节花哨的东西,但这样的东西例外,或许std::coutstd::cin似乎很难给我一个不依赖开始.假设有一组可用的OS功能,它们完全在汇编中实现(以避免任何C污染).

我假设编译器理解从类和虚函数到模板和函数重载的所有内容,这些是语言级别的东西,并且在库IMHO中没有位置.

如果以前曾经问过这个问题或者是一个非常愚蠢的问题,请原谅我.我不打算在这里开始一场C < - > C++战争,只是想弄清楚实施野兽的局限性,比如标准库...

谢谢!

c++ implementation standard-library

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

Visual Studio变量bin目录

我有几个VS 2010 C#项目在几个解决方案之间共享.我希望这些项目能够构建到他们打开的解决方案的目录中.我该怎么做?

我考虑过设置不同的构建配置(Debug_Xsln,debug_Ysln,Release_Xsln ......),但不确定是否有更好的方法.

build-process visual-studio

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

应用程序崩溃".NET运行时中的内部错误"

我们有一个针对.NET 4.0编写的应用程序,它在周末崩溃,将以下消息放入事件日志中:

应用程序:PnrRetrieverService.exe Framework版本:v4.0.30319
描述:由于.NET运行时在IP 791F9AAA(79140000)处出现内部错误而导致进程终止,退出代码为80131506.

这是在Windows Server 2003 R2标准版框中.谷歌搜索这个错误没有发现任何相关的.例如,这不是在VS Studio中发生的,而是在生产框中发生; 当服务最终重新启动时,它没有遇到任何进一步的问题.

如何诊断.NET运行时中的错误?

.net runtime-error executionengineexception

106
推荐指数
6
解决办法
11万
查看次数

java maven重建依赖

我有一个项目有依赖A.项目正在打包到WAR和依赖A - 进入jar.另一个依赖关系B,也依赖于A.我想打包项目,当项目B打包时,它必须重建其依赖关系A而不是获得编译的依赖关系.请帮忙,我怎样才能做到这一点

java maven-2 maven-assembly-plugin

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

GNU屏幕没有响应,似乎被阻止了

GNU Screen似乎冻结了.无法输入用户输入.

我正在使用GNU屏幕,当我按下屏幕时,它变得没有响应.我可以执行所有GNU屏幕命令,但不能输入用户输入.我不想杀死这个屏幕,因为我有重要的工作,我不想失去它.

linux gnu-screen kill freeze

76
推荐指数
3
解决办法
5万
查看次数

我有一个包含14个静态方法和4个静态属性的类 - 那很糟糕吗?

我一直在编写一个长度恰好为450行的PHP类,它包含14个静态方法和4个静态属性以及6个常量(以及私有__construct()__clone()).

我想知道我做错了什么,是我的阶级邪恶吗?

当您使用该类时,您总是调用一个方法,如:

MyClass::coolMethod();
Run Code Online (Sandbox Code Playgroud)

然后你完全不管它,所以觉得让它可以构建是愚蠢的吗?

从它构造对象真的没什么意义,因为它更像是一个包含一些你可以直接调用的方法的工具.

实际上,在这14种方法中,其中7种是公开的 - 其余的是私人供课堂使用.

php oop object god-object

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

mysql中的负限制偏移量

我正在创建一个高分服务器,其中一个所需的功能是能够检索用户当前分数的高分.我目前有以下内容:

SELECT * FROM highscores 
WHERE score >= ( SELECT score FROM highscores WHERE userID = someID ) 
ORDER BY score, updated ASC 
LIMIT -9, 19
Run Code Online (Sandbox Code Playgroud)

这里唯一的问题是LIMIT的偏移参数不能为负,否则我相信这会花花公子.总而言之,是否有任何技巧/方法可以为LIMIT偏移提供负偏移,或者是否有更好的方法可以完全解决这个问题?

mysql sql sql-order-by

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

从Description属性获取枚举

可能重复:
通过其描述属性查找枚举值

我有一个通用的扩展方法,它Description从以下方式获取属性Enum:

enum Animal
{
    [Description("")]
    NotSet = 0,

    [Description("Giant Panda")]
    GiantPanda = 1,

    [Description("Lesser Spotted Anteater")]
    LesserSpottedAnteater = 2
}

public static string GetDescription(this Enum value)
{            
    FieldInfo field = value.GetType().GetField(value.ToString());

    DescriptionAttribute attribute
            = Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute))
                as DescriptionAttribute;

    return attribute == null ? value.ToString() : attribute.Description;
}
Run Code Online (Sandbox Code Playgroud)

所以我可以......

string myAnimal = Animal.GiantPanda.GetDescription(); // = "Giant Panda"
Run Code Online (Sandbox Code Playgroud)

现在,我正试图在另一个方向上找出等效函数,比如......

Animal a = (Animal)Enum.GetValueFromDescription("Giant Panda", typeof(Animal));
Run Code Online (Sandbox Code Playgroud)

.net c# enums attributes

206
推荐指数
4
解决办法
18万
查看次数

来自grails项目的hibernate AssertionFailure

我收到的错误如下所示.这与我的级联设置方式有关吗?开始调查的适当场所在哪里?现在我有一个角色,有很多角色责任.RoleDuty属于角色.RoleDuty只有一个字段,duty,这是一个可以为空的字符串.Role具有RoleDuties列表的all-delete-orphan映射.

06.12.2010 10:02:17 *ERROR* AssertionFailure: an assertion failure occured (this may indicate a bug in Hibernate, but is
 more likely due to unsafe use of the session) (AssertionFailure.java, line 47)
org.hibernate.AssertionFailure: null id in RoleDuty entry (don't flush the Session after an exception occurs)
        at org.hibernate.event.def.DefaultFlushEntityEventListener.checkId(DefaultFlushEntityEventListener.java:78)
        at org.hibernate.event.def.DefaultFlushEntityEventListener.getValues(DefaultFlushEntityEventListener.java:187)
        at org.hibernate.event.def.DefaultFlushEntityEventListener.onFlushEntity(DefaultFlushEntityEventListener.java:14
3)
        at org.hibernate.event.def.AbstractFlushingEventListener.flushEntities(AbstractFlushingEventListener.java:219)
        at org.hibernate.event.def.AbstractFlushingEventListener.flushEverythingToExecutions(AbstractFlushingEventListen
er.java:99)
        at org.hibernate.event.def.DefaultFlushEventListener.onFlush(DefaultFlushEventListener.java:49)
        at org.hibernate.impl.SessionImpl.flush(SessionImpl.java:1027)
        at org.springframework.orm.hibernate3.HibernateAccessor.flushIfNecessary(HibernateAccessor.java:390)
        at org.codehaus.groovy.grails.orm.hibernate.support.GrailsOpenSessionInViewInterceptor.flushIfNecessary(GrailsOp
enSessionInViewInterceptor.java:116)
        at org.springframework.orm.hibernate3.support.OpenSessionInViewInterceptor.postHandle(OpenSessionInViewIntercept
or.java:181)
        at org.codehaus.groovy.grails.orm.hibernate.support.GrailsOpenSessionInViewInterceptor.postHandle(GrailsOpenSess
ionInViewInterceptor.java:66)
        at org.springframework.web.servlet.handler.WebRequestHandlerInterceptorAdapter.postHandle(WebRequestHandlerInter
ceptorAdapter.java:61)
        at org.codehaus.groovy.grails.web.servlet.GrailsDispatcherServlet.doDispatch(GrailsDispatcherServlet.java:303)
        at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:719)
        at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:644) …
Run Code Online (Sandbox Code Playgroud)

sql grails groovy hibernate

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

在xsl中格式化科学数字表示

我在XML -1.8959581529998104E-4中有以下值.我想将其格式化为应该使用XSL给出的确切数字-0.000189595815299981.

format-number(-1.8959581529998104E-4,'0.000000; -0.000000')给了我NaN.

有任何想法吗?

干杯

Andez

format xslt numbers

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