问题列表 - 第10695页

C#:你会为IEnumerable类命名什么?

在阅读这个问题时,我开始怀疑.说你有这两个:

class ProductCollection : ICollection<Product>
class ProductList : IList<Product>
Run Code Online (Sandbox Code Playgroud)

你会称之为什么IEnumerable<Product>

class Product--- : IEnumerable<Product>
Run Code Online (Sandbox Code Playgroud)

在我读到其他问题之前,我可能已经将其称为ProductCollection实际,但考虑到新信息,这可能有点误导,因为它没有实现ICollection<Product>.你能打电话Products吗?

var products = new Products(); // products is/are products
Run Code Online (Sandbox Code Playgroud)

几乎可以工作,但听起来有点奇怪...你会怎么称呼它?

.net naming-conventions

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

"函数指针"或"函数引用"作为C++函数的参数是怎么回事?

数字食谱中,他们使用我以前从未见过的东西,并且无法轻易找到以下信息:

void fun( std::vector<double> derivatives(const double, const std::vector<double> &) ) { ...; derivatives(...); ...; }
Run Code Online (Sandbox Code Playgroud)

我猜测是通过引用传递函数(这是正确的)吗?为什么这对使用函数指针有利?在哪种情况下,每种方法都优先?

我有第二个问题: 当我第一次调用该函数时,程序会挂起几秒钟.现在,我传入的参数函数本身从函数指针调用不同的函数,即

  vector<double>(*pfI)(const double) = NULL;  
  ...
  pfI = pointedToFun;
  void argFun() { ...; deRefPointedFun = (*Theta::pfI)(t); deRefPointedFun(); }
Run Code Online (Sandbox Code Playgroud)

处理2级引用/指针函数的更好方法是什么?

c++ function-pointers

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

狮身人面像的搜索与thinkingsphinx有关

假设我有一个属于建筑模型的房间模型.建筑与类别有很多关系.

我正在试图找出如何索引Room模型,以便搜索category_id = 1将返回任何房间,在任何恰好分配了该类别的建筑物中.同样,建筑物可以有多个类别.

谢谢!

ruby sphinx ruby-on-rails thinking-sphinx

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

Objective-C类中的指针,基元和属性

我真的需要一些澄清 - 我有几个问题,我现在都搞砸了.

这是一个简单的类接口:

#import <UIKit/UIKit.h>

@interface Car : NSObject{
    NSInteger carID;
    NSString *carName;
}

@property (nonatomic, assign) NSInteger carID;
@property (nonatomic, copy) NSString * carName;
@end
Run Code Online (Sandbox Code Playgroud)
  1. 为什么carID不被声明为指针?
  2. 为什么使用"assign" carID而不是"copy"?
  3. 为什么甚至首先将类成员声明为指针?(在我的主程序中,我的Car对象将用作指针.)

pointers properties objective-c primitive-types

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

如何在C++中"添加引用"

我是C++的新手,而且我完全没有得到的东西.在C#中,如果我想使用外部库,例如log4net,我只需添加对log4net DLL的引用,它的成员就可以自动使用(以及IntelliSense中).如何在非托管C++中执行此操作?

c++ dll visual-studio

14
推荐指数
3
解决办法
2万
查看次数

Dojox.grid.DataGrid - 在窗口小部件中 - 仅在可见选项卡上呈现

我正在使用包含DataGrid对象的Widget.当Widget包含在第一个选项卡中时(这是可见选项卡),Widget工作正常,但是当我在第二个选项卡上使用相同的代码时,Widget工作正常.

代码是相同的我已经做了几次检查,以确保没有其他问题 - 非网格代码渲染正常 - 只有有问题的网格.我已经尝试手动设置高度和宽度,这只会在第二个选项卡上产生一个大的灰色矩形.

我是否需要告诉Grid以某种方式刷新 - 或者它是TabContainer的属性?

帮助 - 这让我很生气!

dojo

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

如何解决"设计自动售货机"等设计问题

我想知道我应该遵循哪些步骤来解决设计自动售货机等问题并提出一些设计文档(如用例,序列图,类图).是否有任何来源/链接,我可以阅读它谈论如何一步一步走.

谢谢.

architecture oop design-patterns

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

为什么NSView的框架方法返回错误的结果?

我偶尔想要改变一个NSView的维度.为此,获取各种视图的尺寸,相对于彼此调整它们,然后使用setFrame:重新定位是有帮助的.

问题是,从我的角度来看,frame方法通常会返回明显错误的NSRects.

我有一个程序,在Interface Builder中设置了NSPanel,并与我的主程序有各种连接.为了测试框架返回的NSRects,我在应用程序的awakeFromNib:方法中打开了面板,检索了一些NSRects,并将它们打印到控制台.

这是我的awakeFromNib:

- (void)awakeFromNib {
  NSLog(@"in awakeFromNib");
  [self showPrefsSheet:self]; //this is the prefs sheet with the controls of interest
                              //note that it does indeed pop up and is displayed
  originalFrame = [aTextView frame];
  NSLog(@"the frame is %d, %d, %d, %d", originalFrame.origin.x, originalFrame.origin.y, originalFrame.size.width, originalFrame.size.height);
  originalFrame = [aButton frame];
  NSLog(@"the frame is %d, %d, %d, %d", originalFrame.origin.x, originalFrame.origin.y, originalFrame.size.width, originalFrame.size.height);
  return;
  }
Run Code Online (Sandbox Code Playgroud)

此代码的结果在控制台中如下所示:

in awakeFromNib
the frame is 0, 0, 0, 0
the frame is 0, 1079230464, 0, …
Run Code Online (Sandbox Code Playgroud)

formatting cocoa nslog nsview

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

ASP.NET应用程序错误覆盖404?

我使用Application_Error事件捕获并记录我的应用程序中的错误。记录错误,然后显示友好的错误屏幕:

Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
        Dim ex As New Exception( _
            String.Format("Error on page: '{0}'.", HttpContext.Current.Request.Url), _
            Server.GetLastError())

        Dim uid As Guid = Log.FatalError(ex)
        Server.Transfer(String.Concat("~\\GlobalError.aspx?error=", uid))
End Sub
Run Code Online (Sandbox Code Playgroud)

在我的web.config中,我有:

<customErrors mode="On" defaultRedirect="GlobalError.aspx">
  <error statusCode="404" redirect="PageNotFound.aspx" />
</customErrors>
Run Code Online (Sandbox Code Playgroud)

每当用户尝试加载不存在的页面时,他们都会获得GlobalError.aspx页面,而不是PageNotFound.aspx页面。我查看了Application_Error事件,发现Response StatusCode为200,而服务器的最后一个错误是“找不到页面'foo.aspx'”。

我需要怎么做才能使其正常工作?

asp.net error-handling web-config http-status-code-404

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

boost :: function中的命名空间循环或代码泄漏?

我真的很不高兴.我是否设法做了一些事情导致这种情况,或者它是在boost中未封闭的命名空间块,还是VS c ++ 2008中的一些错误?我肯定我已经正确地关闭了所有自己的命名空间,所有包含都在它们之外和之上,并且我的所有头文件都包含了警卫.

替代文字http://lowtown.se/stuffs/superboost.png

boost/function.hpp仅包含在此标头中.我的库中的另外两个头文件包含boost/cstdint.hpp但它们没有这个问题.

c++ boost namespaces visual-studio-2008

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