问题列表 - 第18420页

对象的共享所有权是不良设计的标志吗?

背景:在阅读Stroustrup博士的论文和常见问题解答时,我注意到传奇的CS科学家和程序员提出了一些强烈的"意见"和很好的建议.其中一个是关于shared_ptrC++ 0x.他开始解释shared_ptr它以及它如何代表指向对象的共享所有权.在最后一行,他说,我引用:

.A shared_ptr代表共享所有权,但共享所有权不是我的理想:如果一个对象具有明确的所有者和明确的,可预测的寿命,那就更好了.

我的问题:RAII在多大程度上取代了垃圾收集等其他设计模式?我假设手动内存管理不用于表示系统中的共享所有权.

c++ garbage-collection raii

11
推荐指数
2
解决办法
1157
查看次数

PHP时区.我的城市在哪里?

显然,PHP不承认犹他州,因为我无法找到该区域的时区.有人可以告诉我使用什么吗?"我的服务器在盐湖城.

php

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

NSNetService委托没有被调用

我正在尝试使用以下代码将NSNetService(名为"My_Mac")解析为后台应用程序中的IP:

NSNetService *service = [[NSNetService alloc] initWithDomain:@"local." type:@"_daap._tcp" name:@"My_Mac"];
[service setDelegate:self];
[service resolveWithTimeout:5];
Run Code Online (Sandbox Code Playgroud)

在同一个类中,我定义了这些委托方法:

- (void)netServiceDidResolveAddress:(NSNetService *)sender
- (void)netService:(NSNetService *)sender didNotResolve:(NSDictionary *)errorDict
Run Code Online (Sandbox Code Playgroud)

这是一个奇怪的部分:除非我在"[service resolveWithTimeout:5];"之后运行NSAlert,否则不会调用委托方法.有任何想法吗?

cocoa bonjour objective-c

11
推荐指数
2
解决办法
5201
查看次数

在TFS 2010构建质量更改后发布到FTP

当我在TFS 2010中更改构建质量(达到生产质量)时,我希望将构建上传到远程服务器上的FTP站点.你知道有什么工具可以做到这一点吗?如果没有,有关我如何自己做的任何建议?

谢谢!

tfs build tfs2010

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

如何将焦点转移到Cocoa中的先前应用程序?

我们说用户目前在Chrome上.所以我有一个由全局热键调用的HUD,然后用户在其中输入内容,然后单击Close或OK,HUD消失(仅使用[NSPanel orderOut:])但我的应用程序仍处于焦点(即菜单)我的申请栏仍然可见).但我希望重点回到原始应用程序Chrome.我如何实现这样的目标?理想情况下,我也永远不会"专注"我的应用程序,因此,HUD输入将全部发生,而Chrome仍然是专注的应用程序.Things.app设法实现这样的目标.Quicksilver也这样做.

macos cocoa objective-c

9
推荐指数
2
解决办法
907
查看次数

如何在javascript中更改文本的颜色?

我写了一个显示日期的javascript代码.我该如何改变颜色?

javascript colors

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

如何以编程方式确定驱动器的空间/大小?在 Linux 和 Windows 上

那就是:如何检查未格式化的驱动器大小...不要考虑格式化的驱动器...只是未格式化的驱动器。

c linux windows diskspace

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

O,Ω和Θ之间有什么区别?

我正在学习算法分析.我无法理解O,Ω和Θ之间的差异.

它们的定义方式如下:

  • f(n) = O(g(n))装置c · g(n)是一个上限f(n).因此存在一些常数c,使得f(n)总是≤ c · g(n),对于足够大的n (即,n ? n0对于某一常数n0).
  • f(n) = ?(g(n))装置c · g(n)是一个下界f(n).因此存在一些常数c,f(n)总是≥ c · g(n),对于所有人n ? n0.
  • f(n) = ?(g(n))意味着c1 · g(n)是对上限f(n)c2 · g(n)一个下限f(n),对于所有n ? n0.因此存在常数c1c2 使得f(n) ? c1 ·g(n)f(n) …

algorithm big-o time-complexity

31
推荐指数
4
解决办法
2万
查看次数

使用ASP.NET MVC 2 + C#4的最佳BDD框架是什么?

当我在瑞典观看Scott Guthrie的视频时,我刚刚听说过BDD .一位听众问斯科特关于VS2010和ASP.NET MVC如何支持BDD的问题.

之后,我搜索BDD(行为驱动开发),与TDD(测试驱动开发)相比,专注于规范而不是单元测试.我找到了一些适用于Ruby和Java的框架.但我没有任何着名的.NET框架.

请向我推荐一下BDD框架及其摘要PRO/CON.

PS.建议的BDD框架必须在.NET 4,C#4.0和ASP.NET MVC 2上运行良好.

谢谢,

bdd .net-4.0 c#-4.0 asp.net-mvc-2

7
推荐指数
3
解决办法
4244
查看次数

Matlab中的决策树

我在Matlab中看到了帮助,但是他们提供了一个示例,但没有解释如何使用'classregtree'函数中的参数.任何帮助解释'classregtree'与其参数的使用将不胜感激.

matlab machine-learning decision-tree

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