12得票4回答
为什么.NET是一个框架而Java是一种语言

好的。这不是一场战争。我对框架的概念很感兴趣,我在不同层次上使用过一些框架,比如django、zend、rails和cakephp。 今天我的一个朋友给我发了一份演示文稿,在其中列出了.NET作为一个框架,这并不令人惊讶。我已经讨论过.NET框架,并且我知道它背后的基本概念,在我有限的.NE...

12得票2回答
将一个概念传递给一个函数

由于概念被定义为编译时谓词,是否也可以将这些谓词实际重用于编译时算法呢?例如,是否可能检查元组中的所有类型是否符合概念?就我所见,似乎无法以任何方式将概念传递给函数,这在某种程度上导致我回到使用模板来处理这些情况。 #include <type_traits> template...

11得票3回答
开始使用Core Data

我对Core Data的概念和代码工作方式感到困惑。 我知道有一个协调器和上下文,也知道有状态管理。它们如何协同工作呢? 我不明白如何将图片和几个字符串存储为一个对象。 比如说我想以后检索这张图片和这些字符串,该怎么办? 我应该在哪里保存我的状态?怎么保存? 我的代码该怎么写?我真的...

11得票6回答
删除不需要的jQuery函数

你好, 像jQuery这样的库是完全加载的,其中包含了许多我们在脚本中可能不会使用的函数。我想知道是否有一种方法可以读取我的脚本,找出我正在使用的所有jQuery函数及其依赖项,然后从jQuery库中删除其余的函数。这适用于几乎任何库,不是一个特定于jQuery的问题。 请告诉我您对如何实...

11得票1回答
作为模板参数提供一个通用的枚举类型

简而言之: 我能否以某种方式使用仅表示枚举类型的内容来填充一个General模板类? 类似于: template <typename T> struct General {}; struct EnumSpecific : General<any_enum_type>...

10得票1回答
为什么`ranges::view::for_each`要求函数对象必须返回`InputRange`概念的模型?

#include <vector> #include <algorithm> #include <range/v3/all.hpp> using namespace ranges; int main() { auto coll = std::ve...

10得票4回答
“全局变量”和“字段”的区别是什么?

Fields是类或结构体内的变量,局部变量位于方法内部,而全局变量可以在任何范围内访问(包括类和方法)。 这让我想到fields可能是全局变量,但是全局变量不一定是fields,尽管我无法想象出一个坐落在类外部的变量。 这两者之间是否有明显的区别?

10得票2回答
哪个更快,抽象类还是接口?

可能是重复问题: 为什么接口方法调用比具体方法调用慢? 最近我有机会参加一次面试,面试官问我在抽象类和接口中哪一个更快。虽然我对这个问题感到困惑,但我回答说接口更快,主要是因为我认为晚绑定的概念会导致抽象类的性能延迟。在网上探索了这个问题后,我发现抽象方法更快,尽管根据一些博客的说法,...

9得票1回答
理解Vaadin如何使用GWT

玩了大约一周的Vaadin后,我对Vaadin如何使用GWT感到好奇。GWT将Java代码编译为JavaScript。每次重新部署时都必须这样做。 由于Vaadin必须被理解为一个服务器中心的框架,消除了您在编写在客户端执行的代码方面的灵活性,并将所有内容移动到服务器(这听起来比实际情况要糟...

9得票7回答
散列是否是一个合适的解决方案?我是否过于复杂化了它?

我正在编写一个2D平台游戏,需要设计有最多4个门的房间。我使用Java编写,但语言并不重要。 每个房间可以有四扇门,分别在顶部、底部和两侧。我将它们称为NORTH,SOUTH,EAST和WEST。在创建房间时,我只分配一个整数,其中整数的每一位代表一扇门。 例如,如果我想要一个有3扇门的房...