可能重复:
本地化和国际化,有什么区别?
I18n/L10n/G11n对我来说都是平等的本地化,但人们不断在这些方面做出区分,尤其是在企业和市场营销方面,但我没有看到这三个任务从程序员的角度来看是不是一回事,每一个都有特殊要求吗?对程序员解释这些不涉及全球市场的术语有什么诚实的程序员,换句话说,当翻译成开发(编码)软件时,这三个术语背后的细节差异是什么?
谢谢!
我想在我的业余爱好游戏引擎中嵌入Javascript.现在我们已经推出了第5代Javascript引擎(速度极快)我很好奇你会选择在C++框架中嵌入什么引擎(包括嵌入它的实际容易程度)?
注意:为了说清楚,我对DOM脚本或在浏览器中编写Javascript不感兴趣.
这是迄今为止的链接汇编和线程的一些提示
仅仅为了记录,我喜欢Lua并且已经在游戏引擎中嵌入了大约5次工作.
然而,现在这是一个业余爱好项目,我认为Javascript被大多数Web开发人员所熟知,并且因为它的ECMA,Flash和Flex开发人员,使用Javascript和XML进行脚本编写的游戏引擎将更加用户友好并迎合更大的需求用户群(以及迄今为止没有机会使用他们的技能进行游戏的用户群)比使用Lua的用户群(并且周围有很多人!).
另外为了记录,我会在这个上使用V8,主要是因为我喜欢它的C++风格.
对不起我在这里的无知,但是当我听到网络服务器这个词时,我立刻想到了Apache,虽然我知道人们也使用微软的IIS.但是因为我一直在Stackoverflow上闲逛,所以我注意到很多人都在使用Glassfish.
这让我想知道,为什么我要使用Glassfish(从某种意义上说我感兴趣,但我真的不明白它为什么会让我的生活变得更轻松).从我读到的是Sun的Apache的Tomcat的开源衍生产品,因此我认为它是一个好的(或伟大的)优质产品.但由于我不知道它的优点和缺点,我不知道何时选择Glassfish而不是其他服务器是明智的.有人可以详细说明吗?
虽然我在为iPhone开发时越来越熟悉Xcode,但有时我只是希望有一个更好的IDE,比如Eclipse.
所以我想知道有没有人知道如何将iPhone项目迁移到Eclipse,如果值得的话?
自从海湾合作委员会抓住我这个问题已经有一段时间了,但它刚刚发生在今天.但是我从来没有理解为什么GCC在模板中需要typedef typename,而VS和我猜ICC没有.typedef typename是一个"bug"还是一个严格的标准,还是留给编译器编写者的东西?
对于那些不知道我的意思的人来说,这是一个样本:
template<typename KEY, typename VALUE>
bool find(const std::map<KEY,VALUE>& container, const KEY& key)
{
std::map<KEY,VALUE>::const_iterator iter = container.find(key);
return iter!=container.end();
}
Run Code Online (Sandbox Code Playgroud)
上面的代码在VS(可能在ICC中)编译,但在GCC中失败,因为它想要这样:
template<typename KEY, typename VALUE>
bool find(const std::map<KEY,VALUE>& container, const KEY& key)
{
typedef typename std::map<KEY,VALUE>::const_iterator iterator; //typedef typename
iterator iter = container.find(key);
return iter!=container.end();
}
Run Code Online (Sandbox Code Playgroud)
注意:这不是我正在使用的实际功能,而只是一些愚蠢的东西来证明这个问题.
我最近看到了一些Clojure或Scala(对不起,我不熟悉它们),他们确实在列表或类似的东西上拉链.什么是拉链,它来自哪里?
我想知道是否有人可以推荐一个好的C++树实现,希望有一个stl兼容,如果可能的话.
为了记录,我之前已经多次编写树算法,我知道它可以很有趣,但是如果可能的话,我想要务实和懒惰.因此,实际的工作解决方案链接就是目标.
注意:我正在寻找一个通用树,而不是平衡树或地图/集,在这种情况下,结构本身和树的连接性很重要,而不仅仅是数据.因此,每个分支都需要能够保存任意数量的数据,并且每个分支应该是可单独迭代的.
我目前有两个XSD方案,一个是另一个的"轻"版本.现在我在"完整"模式中重复了"轻"版本中的所有内容,但是当我需要进行更改时,这会变得很痛苦,而且无论如何都违背了DRY原则,所以我想知道是否有元素这有助于将另一个模式包含在模式中,因此我可以从"轻量级"模式中获得"完整"继承,以减少维护障碍.
最近我一直在做很多周末编码,并且开始真正需要一个bugtracker,因为事情正在加速.这可能是最糟糕的情况,因为我基本上不得不在一周内让事情变冷,所以我根本记不起我头脑中的错误.到目前为止,我一直在使用文本文件来记下错误,但我宁愿使用更好的东西.
这里最重要的一点是易用性和很少的设置时间.不想花一个多小时学习基础知识并尝试安装一些东西.同样在我的情况下,我在Mac上这样会有所帮助,但欢迎其他平台的解决方案,因为它们可能会帮助其他人.
我目前正在开发一个宠物项目,需要在Windows,Mac,Linux和Solaris上进行C++开发,我将其缩小到Netbeans和Eclipse,所以我很奇怪,它作为C++编辑器更加稳固.我只需要可靠的编辑,模板化代码和外部库的良好自动完成,以及项目文件管理,构建工具都是外部的,所以这与我的比较无关.
那么这是一个更好的选择呢?
注意:我知道我应该使用emacs或vim,但问题是,至少我的理论是,我是左撇子,因此我使用大脑的右侧(设计,创造力)而不是左侧(逻辑) ,记忆),所以我只是简单地不能使用emacs或vim,我的大脑根本就不兼容,我也尝试了很多次,甚至使用emacs几个月但是它让我发疯了...
谢谢
c++ ×4
eclipse ×2
bug-tracking ×1
clojure ×1
embed ×1
g++ ×1
glassfish ×1
graph-theory ×1
include ×1
iphone ×1
javascript ×1
localization ×1
macos ×1
netbeans ×1
tree ×1
typedef ×1
typename ×1
xml ×1
xsd ×1
zip ×1