43得票3回答
为什么不在下一个JVM中移除类型擦除?

Java 5引入了泛型类型擦除,以便在旧版本的Java上工作。这是为了兼容性而做出的权衡。自那时以来,我们已经失去了那种兼容性[1][2] [3] - 字节码可以在较新版本的JVM上运行,但不能在较旧版本的JVM上运行。这看起来是最糟糕的选择:我们失去了类型信息,仍然无法在旧版本上运行用于较新...

41得票5回答
jQuery对向后兼容性的支持如何?

我们在拖放功能方面遇到了Mootools不太向后兼容的问题。我想知道是否有人在使用jQuery时也遇到过类似的兼容性问题。我们正大量使用它,并考虑升级到一个新版本以开始使用几个需要它的插件。如果我们摆脱旧版本,会有什么问题吗?

39得票4回答
乌龟SVN 1.7能否正常使用于SVN 1.6仓库?

我想将我的TortoiseSVN升级到1.7版本。我们有一个运行着SVN 1.6仓库的VisualSVN服务器。 在更新客户端之前,我需要将仓库升级到1.7版本,还是TortoiseSVN向下兼容? 我知道从TortoiseSVN 1.6升级到1.7期间,我需要将我的工作副本转换为新格式,...

34得票2回答
在C++中使用未指定边界的数组指针的可用情况(不是在C中)

考虑以下代码: int main() { int (*p)[]; // pointer to array with unspecified bounds int a[] = {1}; int b[] = {1,2}; p = &a; // work...

34得票7回答
HTTP/1.0仍在使用吗?

如果要编写一个HTTP服务器/客户端,支持HTTP/1.0协议有多重要?现在它还在使用吗? 编辑:我更关心的不是HTTP/1.0的有用性/重要性,而是现实世界中实际使用它进行非内部(例如单元测试属于内部使用)目的的软件数量(如浏览器、机器人、智能手机/傻瓜手机等)。

32得票2回答
C++14标准库的哪些部分可以或将会被转换为constexpr?

随着新的放松的C++14常量表达式规则,编译时编程变得更加具有表现力。我想知道标准库是否也会升级以利用这一点。特别是,std::initializer_list、std::pair、std::tuple、std::complex、std::bitset和std::array似乎是被标记为con...

31得票4回答
如何处理Android中的废弃类以保持兼容性。

我重新开始开发一款之前的应用程序,当时我把所有东西都建立在Android 2.2 Froyo环境下。 我更新了最新API的SDK并注意到我使用的ClipboardManager功能已经被弃用。我更新了代码,使用了更新的ClipData模型,并在我的Froyo手机上测试了一下,结果,在新代码中...

31得票8回答
我应该在 C++ 字符串字面量中使用 _T 还是 _TEXT?

例如: // This will become either SomeMethodA or SomeMethodW, // depending on whether _UNICODE is defined. SomeMethod( _T( "My String Literal" ) ); ...

30得票5回答
蜂窝结构和向后兼容性的策略

所以我们已经见过了预览SDK和新的酷炫功能,例如ActionBar和Fragments。为了使用这些功能,将不可避免地需要进行大量方法调用,那么有什么策略可以维护一个应用程序版本,让我可以使用所有新功能,同时也能在运行Android 2.3或更早版本的设备上工作? 我的应用目前针对1.5-2....

29得票6回答
如何将我的Eclipse项目转换为早期的Java版本?

我在Eclipse中有一个项目,以前使用的是JRE7并引用了JRE7系统库。我现在必须让它在JRE6下运行。我的源代码本身完全兼容,没有使用任何Java 7特定语法。我已经完成以下步骤: 安装了JDK6。 然后进入 Window > Preferences > Java > Install...