我已经为Windows和*nix平台开发了很长一段时间,我正在寻求进入Mac开发.我在使用ObjC/Cocoa和C++/Qt4.5之间徘徊.
C++/moc语义对我来说更有意义,并且在Qt中提高知识似乎是一件明智的事情,因为你最终得到了涵盖更多平台的技能.
我是否可能通过跳过Cocoa来妨碍我的申请?
示例Qt应用程序对我来说看起来很像Mac原生,但它们非常简单,因此可能无法讲述整个故事.Qt没有的Xcode方式还有其他优点,例如打包,部署等吗?
我正在将Azure的SQL数据库服务视为项目的潜在解决方案。要求之一是数据中心之间的HA(即,数据库必须有一个备用服务器在单独的站点上运行,该备用服务器可以在主服务器发生故障时准备承担负载,并立即与主服务器保持一致)。看来,SQL Azure只能使用同步组或定期的导出/导入过程在站点之间异步复制数据。
我的问题是-有什么办法可以做到吗?例如,是否可以在备用数据库上配置普通的SQL Server实例(在IAAS上运行),并以某种方式引入与主数据中心中运行的SQL Azure数据库的同步复制的主从关系?
谢谢,
斯科特
如果我想创建一个函数模板,其中模板参数未在参数列表中使用,我可以这样做:
template<T>
T myFunction()
{
//return some T
}
Run Code Online (Sandbox Code Playgroud)
但是调用必须指定要使用的'T',因为编译器不知道如何解决它.
myFunction<int>();
Run Code Online (Sandbox Code Playgroud)
但是,假设我想做类似的事情,但对于'[]'运算符.模板
T SomeObject::operator [ unsigned int ]
{
//Return some T
}
Run Code Online (Sandbox Code Playgroud)
有没有办法调用这个运算符?这看似无效:
SomeObject a;
a<int>[3];
Run Code Online (Sandbox Code Playgroud)