问题列表 - 第40061页

为什么不能将数字添加到关联容器的迭代器中?

我有一个std :: set,我想通过集合中的元素对进行迭代,所以我写了2个循环,如下所示:

for(std::set<T>::iterator i=mySet.begin();i!=mySet.end();++i)
{
    for(std::set<T>::iterator j=i+1;j!=mySet.end();++j)
    {
        // do something
    }
}
Run Code Online (Sandbox Code Playgroud)

编译器告诉我,我无法向迭代器添加数字.但是我可以增加和减少它们.解决方法我发现我可以跳过第一次迭代:

for(std::set<T>::iterator i=mySet.begin();i!=mySet.end();++i)
{
    std::set<T>::iterator j=i;
    for(++j;j!=mySet.end();++j)
    {
        // do something
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么我不能只添加一个数字为什么我必须增加?

c++ containers stl

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

erb是什么意思?

为什么Rails应用程序的视图格式*.erb.html?"erb"是什么意思?

ruby ruby-on-rails erb

127
推荐指数
4
解决办法
7万
查看次数

将NSFetchedResultsController的结果转换为NSArray

我做一个NSFetchedResultsController来填充一个带有快速字母索引的tableView.这很好用,但我想实现另一个开发人员制作的搜索功能,而这个搜索功能需要输入一个基本的NSArray(它曾用于工作这是一个简单的NSFetchRequest的结果).那么如何进行这种转换呢?

这是请求部分:

NSFetchRequest *fetchRequest = [[NSFetchRequest alloc] init];
[fetchRequest setEntity:[NSEntityDescription entityForName:@"domaine" inManagedObjectContext:managedObjectContext]];
NSSortDescriptor *sortDescriptor = [[NSSortDescriptor alloc] initWithKey:@"nom_court" ascending:YES];
NSArray *sortDescriptors = [[NSArray alloc] initWithObjects:sortDescriptor, nil];
[fetchRequest setSortDescriptors:sortDescriptors];
[sortDescriptors release];
[sortDescriptor release];
fetchedResultsController = [[NSFetchedResultsController alloc]initWithFetchRequest:fetchRequest 
                                                managedObjectContext:managedObjectContext sectionNameKeyPath:@"nom_court" cacheName:@"root"];
[fetchRequest release];
NSError *error;

//BOOL success = [controller performFetch:&error];
[fetchedResultsController performFetch:&error];
Run Code Online (Sandbox Code Playgroud)

谢谢

iphone core-data objective-c

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

LINQ:在1 IQueryable中返回2个SELECT进行分页?与存储库模式保持一致,不更改返回类型

是否有可能返回1个Iqueryable选择?

我有一个方法基本上返回一些记录,但我用它来分页,所以我还需要返回TOTAL记录的数量.它工作,但不是创建一个具有2个属性的具体类(1为计数,1为我的选择)我宁愿坚持IQueryable但我不确定它是否会起作用.

以下是我的COUNT返回的示例:

 56
Run Code Online (Sandbox Code Playgroud)

这是指表中的记录金额.

然后我的选择返回一个页面,每页有多个记录,即

ID      Name
32      John
33      Peter
34      David
Run Code Online (Sandbox Code Playgroud)

所以你可以看到我实际上有2个选择 - 1表示返回表中的记录数量,1表示从表中返回记录子集.当然我在我的方法(C#)中执行这两个值作为2个单独的查询,所以我有2个iqueryable vars生效,我需要从方法返回两个.

所以我想让我的返回方法符合存储库模式的标准,即返回IQueryable - 但是我该怎么做呢?

我不想创建2个方法,1个用于返回计数,另一个用于返回子集,正如我所说,我不想将返回类型更改为具有2个属性(称为Count)的具体类(例如)和数据.

c# linq iqueryable repository-pattern linq-to-sql

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

Why do we need C# delegates

I never seem to understand why we need delegates? I know they are immutable reference types that hold reference of a method but why can't we just call the method directly, instead of calling it via a delegate?

Thanks

c# delegates

56
推荐指数
4
解决办法
3万
查看次数

Changing the default icon in a Windows Forms application

I need to change the icon in the application I am working on. But simply browsing for other icons from the project property tab -> Application -> Icon, it is not getting the icons stored on the desktop..

What is the right way of doing it?

c# visual-studio winforms

79
推荐指数
7
解决办法
17万
查看次数

在同一个html页面中使用多个css样式表

例如,如何在同一个HTML页面中使用多个CSS样式表,其中两个样式表都具有横幅类.你如何指定你指的是哪个班?

html css stylesheet

25
推荐指数
3
解决办法
11万
查看次数

按风格的WPF更改按钮的fontSize失败?

好吧,我有我的文件Styles.xaml,它们在Application.xaml中合并,所以它适用于所有东西..

这是我的风格

<Style TargetType="{x:Type Control}" x:Key="baseStyle">
    <Setter Property="FontFamily" Value="Verdana"/>
    <Setter Property="FontSize" Value="12"/>
</Style>

<Style TargetType="Button" BasedOn="{StaticResource baseStyle}">
    <Setter Property="Margin" Value="2,0,2,0"/>
    <Setter Property="Padding" Value="2"/>
    <Setter Property="FontSize" Value="50"/>
</Style>

<Style TargetType="TextBlock">
    <Setter Property="FontFamily" Value="Verdana"/>
    <Setter Property="FontSize" Value="12"/>
</Style>
Run Code Online (Sandbox Code Playgroud)

当我在编辑器中这似乎工作,但当我运行应用程序时,按钮的字体大小缩小到正常大小..

我的猜测是,当按钮的内容设置为字符串然后使用文本块样式时,按钮会创建一个TextBlock ..但我怎样才能覆盖它?

wpf styles

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

如何通过jquery数据方法存储数组并添加到该数组值?

如何通过jquery数据方法存储数组并添加到该数组?

jquery

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

减少网页上CSS计算次数的方法

我们的工作应用程序使用ExtJS(Sencha)框架进行UI.我对框架的问题是框架输出的HTML数量.

我注意到系统中被用户报告为缓慢的区域有大量的CSS计算调用.我在Google的Speedtracer中进行了测量,有些页面需要8秒才能加载.80%的时间专门用于CSS计算.在尝试改变框架的工作方式之前,无论如何都要延迟页面的CSS计算,还是在渲染对象时完成这些计算?

我一直在寻找这样做的方法,也许我的"google-fu"很糟糕,但我还没有找到任何具体的方法来实现这样的目标.

编辑:在谈到一位同事之后,他指出我在加载任何数据之前在网格上调用.suspendEvents()的方向以及之后的.resumeEvents(),这就节省了300ms的加载时间:O这减少了数量.getStyle Firebug检测到的呼叫.我还没有用Google SpeedTracer测试这种差异

css performance extjs

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