问题列表 - 第14197页

REST的好策略 - > XML - >核心数据 - > UITableView?

什么是将大量XML从RESTful服务异步提取到Core Data存储中,以及从这个存储中快速填充的好方法UITableView

我正在考虑使用libxml2的xmlParseChunk()函数来解析传入XML的块,并在节点进入时将节点及其子节点转换为相关的托管对象.

在将这些XML节点转换为托管对象的同时,我想UITableView依次生成行.比如说,一次50行.这是现实的吗?

根据您的经验,您如何完成此任务,以维护性能并处理数千行?是否有不同的,更简单的方法可以运行得更好或更好?

iphone parsing core-data libxml2 uitableview

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

.NET有效的属性名称

.NET中有效属性名称的文档在哪里?显然,诸如空格,*或&之类的东西在属性名称中无效,但这在哪里记录?

.net naming properties

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

C++ 0x的lambda表达式没有命名类型是不是很糟糕?

我最近在互联网上阅读了一些关于lambda表达式的内容,在我看来,C++ 0x的lambda表达式不会有一个只能绑定到lambda表达式的单一类型(或类型) - 换句话说,lambda表达式只匹配模板参数或auto参数/变量.会发生什么,如所描述这里,是

支持lambda的编译器将为每个lambda表达式创建一个唯一的匿名函子类型

我的问题是,这是件坏事吗?让一些只与lambda表达式匹配的关键字是不合理的,例如lambda,它可以如下工作

void f(std::function<int(int)> func)
{
     func(2);
}

template<typename T>
void g(T func)
{
     func(2);
}

void h(lambda func)
{
     func(2);
}

int main()
{
    int fpointer(int);
    struct { int operator()(int var) { return var; } } functor;

    f(fpointer); //ok (actually a linker error, but for the sake of example)
    f(functor); //ok
    f([](int var) { return var; }); //ok

    g(fpointer); //ok
    g(functor); //ok
    g([](int var) { return var; }); //ok …
Run Code Online (Sandbox Code Playgroud)

c++ lambda c++11

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

硬盘读取的性能问题

我有一个C++程序,它从硬盘上读取文件,并对文件中的数据进行一些处理.我使用标准的Win32 API来读取文件.我的问题是这个程序有时非常快,然后突然减慢到之前速度的1/6.如果我在多次运行中一次又一次地读取相同的文件,那么通常第一次运行将是最慢的.然后它保持速度,直到我读取其他一组文件.所以我明显的猜测是分析磁盘访问时间.我使用了perfmon实用程序并测量了我的程序的IO读取字节数/秒.正如预期的那样,读取的字节数存在巨大差异(约5倍).我的问题是:

(1).OS(在我的情况下是Windows)是否将最近读取的文件缓存到某处,以便后续加载更快?

(2).如果我可以保证我读取的所有文件都位于同一目录中,那么有什么方法可以将它们放在硬盘中以便我的磁盘访问时间更快?

我能为此做点什么吗?

c++ performance winapi disk

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

查找数组中总和为指定值的所有整数对

设计一种算法来查找数组中总和为指定值的所有整数对.

我已经尝试使用哈希表来存储数组元素总和的条目,但它不是一个有效的解决方案.

我可以使用什么算法来有效地解决这个问题?

algorithm

24
推荐指数
5
解决办法
4万
查看次数

使用MethodBuilder生成动态IL时是否可以跳过可见性检查?

使用DynamicMethod生成IL时,如果为DynamicMethod构造函数中的restrictedSkipVisibility参数提供'true',则可以调用方法和访问本来无法访问的字段.

我宁愿将动态IL发送到动态程序集中,这样我就可以在构建时将生成的IL保存到程序集中.如果我使用这种方法,我必须使用MethodBuilder而不是DynamicMethod.但是我需要能够跳过可见性检查,所以当我运行动态代码时,我没有得到MethodAccessException.有没有办法做到这一点,如果是这样的话怎么样?

c# cil reflection.emit

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

如何在Python中为类定义[]?

我觉得这个问题已经被问到并回答了,但我找不到任何关于主题的内容,所以请原谅我是否如此.我想在应用于类时定义[]括号的行为,类似于def []=()ruby中的构造,因此调用Python obj['foo']实际上会调用某个[](self, what)方法.我怎样才能做到这一点?

python

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

在.Net解决方案文件中添加句点是一个坏主意吗?

如果我使用" 分区单一解决方案 "策略来构建我的.Net项目和解决方案,那么任何人都可以评论或分享任何经验,为什么在我的解决方案名称中包含点符号是一个坏主意...

    master.sln
    master.sub.sln

...如果您认为这是一个好主意,也让我知道?请注意,我不是在找人问你"你为什么不使用下划线或短划线".我只是对你不想使用句号的具体原因感到好奇.

谢谢,
-Matt

.net installation build-process projects-and-solutions naming-conventions

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

将字符串添加到vector <string>循环时内存损坏

这是在双核32位Vista机器上的Visual Studio 2008上.在调试代码中运行正常,但在发布模式下这个炸弹:

void getFromDB(vector<string>& dates) {
    ...
    sql::Resultset res = stmt->executeQuery("SELECT FROM ...");
    while (res->next()) {
       string date = res->getString("date");
       dates.push_back(date);
    }   // <<< crashing here (line 56)
    delete res;
}
Run Code Online (Sandbox Code Playgroud)

MySQL C++连接器在它的ResultSet中有这个方法:

virtual std::string getString(const std::string& columnLabel) const = 0;
Run Code Online (Sandbox Code Playgroud)

由于某些原因,在编译版本中(针对MySQL C++连接器DLL),这会在循环结束时因堆损坏而崩溃:

HEAP [sa-ms-release.exe]:为RtlFreeHeap指定的地址无效(024E0000,001C4280)Windows在sa-ms-release.exe中触发了断点.

    ntdll.dll!_RtlpBreakPointHeap@4()  + 0x28 bytes 
    ntdll.dll!_RtlpValidateHeapEntry@12()  + 0x713e8 bytes  
    ntdll.dll!_RtlDebugFreeHeap@12()  + 0x9a bytes  
    ntdll.dll!@RtlpFreeHeap@16()  + 0x145cf bytes   
    ntdll.dll!_RtlFreeHeap@12()  + 0xed5 bytes  
    kernel32.dll!_HeapFree@12()  + 0x14 bytes   
>   sa-ms-release.exe!free(void * pBlock=0x001c4280)  Line 110  C
    sa-ms-release.exe!std::allocator<char>::deallocate(char * _Ptr=0x001c4280, …
Run Code Online (Sandbox Code Playgroud)

c++ memory stl vector

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

如何为每个AppDomain配置一次AutoMapper

我目前的项目包括域模型,MVC Web应用程序和单元测试的程序集.如何设置AutoMapper配置,以便所有程序集引用相同的配置?

我猜我可以在Global.asax中为web应用程序添加项目,但是如何在单元测试中使用它?此外,如果配置在Global.asax中,域模型是否会选择地图?

非常感谢,

KevDog.

c# asp.net-mvc automapper

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