问题列表 - 第10000页

C++类作为Objective-C类的实例变量

我需要混合使用Objective-C和C++.我想隐藏一个类中的所有C++内容,并保持其他所有内容的Objective-C.问题是我想要一些C++类作为实例变量.这意味着它们必须在头文件中被提及,其被其他类包含并且C++开始传播到整个应用程序.到目前为止,我能够提供的最佳解决方案如下所示:

#ifdef __cplusplus
#import "cppheader.h"
#endif

@interface Foo : NSObject
{
    id regularObjectiveCProperty;
    #ifdef __cplusplus
    CPPClass cppStuff;
    #endif
}

@end
Run Code Online (Sandbox Code Playgroud)

这有效.实现文件有一个mm扩展,因此它被编译为Objective-C与C++混合,#ifdef解锁C++的东西,然后我们去.当其他一些纯粹的Objective-C类导入头时,C++的东西被隐藏起来,而且类没有看到任何特殊的东西.这看起来像一个黑客,有更好的解决方案吗?

c++ objective-c objective-c++

5
推荐指数
1
解决办法
4551
查看次数

源控制与版本控制?

哪个是存储源代码版本的系统的正确名称,如SVN或TFS?

我一直称它为源代码控制,但像维基百科这样的地方称它为版本控制?

为了使像这样的更复杂的网站有两个标签?

version-control naming

60
推荐指数
5
解决办法
2万
查看次数

功能性javascript和web浏览器javascript版本

我最近一直在用Javascript查看函数式编程,我是一个菜鸟.

在编写一些'map','reduce'和'find'函数时,我发现从JS 1.5版开始,这些函数已经可用(参见https://developer.mozilla.org/en/Core_JavaScript_1.5_Reference/Global_Objects/Array)

然而,我对这些函数旁边感到困惑(即减少)它说'需要javscript 1.8' - 但它在1.5文档中?怎么会这样 ?

还有人有一个列表,在所有主要的浏览器,他们正在运行的javascript版本?

如果我想在我的web项目中使用函数式编程,我应该使用哪种方法?我应该包含函数库还是可以依赖浏览器实现?

javascript browser functional-programming

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

如何配置CakePHP以检测我的开发/生产环境,还是仅保持配置文件不受版本控制?

我是一名RoR开发人员,但我目前正在与CakePHP合作开展一个我无法调整服务器的项目.在我的Rails生产服务器中,Passenger设置为自动使用"生产"环境,覆盖本地应用程序设置.我想设置我的cakephp应用程序来做同样的事情.你通常如何用CakePHP实现这一目标?您是否设置了域解析器,或者只是将core.php和database.php保留在版本控制之外?在此先感谢Davide

cakephp production-environment

8
推荐指数
2
解决办法
9527
查看次数

Python,Django,datetime

在我的模型中,我有2个日期时间属性:

start_date
end_date
Run Code Online (Sandbox Code Playgroud)

我想将结束日期计算为start_date后的一周.

我怎么能做到这一点?

python django datetime

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

如何确定给定URL字符串的Controller类

在Rails控制器或视图的范围内:如何查询Rails路由机制以将相对url字符串(例如"/ controllername/action/whatever")转换为负责处理该请求的控制器类?

我想做这样的事情:

controllerClass = someMethod("/controllername/action/whatever")
Run Code Online (Sandbox Code Playgroud)

contorllerClass是Class的一个实例.

我不想对路由约定做任何假设,例如.以上示例中的"controllername"始终是控制器的名称(因为它不是).

ruby-on-rails

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

如何通过TCP端口托管WCF?

如何通过TCP端口托管WCF服务,如何通过这些TCP端口监听和使用服务?

也就是说,除了net.tcp绑定之外,是否有某种方法可以使用TCP端口进行托管和使用?

wcf tcp wcf-binding net.tcp

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

在Linux上向C++(Qtopia-Core-4.3.3)中的指针赋值为NULL

当我尝试为我的指针分配空值时,它有时会在该行崩溃.代码是这样的:

if(s_counter != NULL)
{
    delete s_counter;
    s_counter = NULL; // it sometimes crashes here.
}
Run Code Online (Sandbox Code Playgroud)

这是不可重复的,100%,但它经常发生.有人可以帮忙吗?

c++

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

打开谷歌地图到巴士方向

我意识到你可以通过这样的方式打开谷歌地图应用程序准备好方向:

NSString* urlString = @"http://maps.google.com/maps?saddr=London+UK&daddr=Birmingham+UK";
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: urlString]];
Run Code Online (Sandbox Code Playgroud)

但是我可以添加一个参数来自动切换到总线方向吗?Apple的开发者文档似乎没有提及任何相关内容:

https://developer.apple.com/iphone/library/featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html#//apple_ref/doc/uid/TP40007894

iphone google-maps

9
推荐指数
1
解决办法
5877
查看次数

使用密码保护的代码签名的Team Foundation Server Build失败

我正在尝试在TFS 2008上设置持续集成构建.在我要构建的项目中,我使用密钥进行签名.此密钥使用密码.我无法构建它,因为在构建期间TFS想要显示一个无法显示的对话框.我想我需要在服务器上手动构建项目,但只有TFS资源管​​理器和构建部件安装在服务器上.有关如何使我的项目正确构建的任何建议?

这是TFS给出的错误:

C:\ WINDOWS\Microsoft.NET\Framework\v3.5\Microsoft.Common.targets(1805,7):错误MSB4018:"ResolveKeySource"任务意外失败.System.InvalidOperationException:当应用程序未在UserInteractive模式下运行时显示模式对话框或窗体不是有效操作.指定ServiceNotification或DefaultDesktopOnly样式以显示来自服务应用程序的通知.在Microsoft.Build.Tasks.ResolveKeySource.Execute()的Microsoft.Build.Tasks.ResolveKeySource.ResolveAssemblyKey()上的System.Windows.Form.ShowDialog(IWin32Window所有者)处的System.Windows.Forms.Form.ShowDialog()

tfs continuous-integration build code-signing delay-sign

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