问题列表 - 第31232页

.NET 2.0是.NET 1.1的彻底改变吗?

.net 2.0是.net 1.1的大修吗?换句话说,如果你按照为.net 1.1(ASP.NET 1.1/C#1.1)编写的书来说,那么你是否必须"忘掉"在2.0 3.5等高级版本中完全不同的东西?

我正在读Richter的一本书"应用.net框架编程",这就是为什么我想知道有经验的人的一些观点.

.net c# asp.net

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

将Android项目归档导入Eclipse时出现问题

如果这是一个愚蠢的新手问题我很抱歉...

我正在使用Eclipse(Helios发行版)并根据developer.android.com建议配置Android SDK.我可以毫无问题地创建和运行新项目,但我无法使用导入>现有项目导入工作区导入存档的项目代码示例(在Web上找到等).

导入zip会创建一个项目,但它不会将其创建为Android项目,并且控制台会显示错误:"Project没有default.properties文件!编辑项目属性以设置一个."

我已经尝试进入项目属性,但是当我在属性树中单击"Android"时,会出现一个弹出窗口,显示"无法接受更改:当前显示的页面包含无效值"

请参阅:http://screencast.com/t/ZmY3ZWQ4

但是如果我在我自己的一个项目中这样做,我就没有这样的错误,而且我能够改变诸如Android平台/ API级别之类的东西.我也能够存档我自己的项目(使用导出)并再次导入它们没有任何问题......坚持其他人的档案!我真的很蠢吗?

任何帮助将非常感激!

eclipse import android archive

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

创建python优先级队列

我想在python中构建一个优先级队列,其中队列包含不同的字典及其优先级编号.因此,当调用"get function"时,具有最高优先级(最低编号)的字典将被拉出队列,并且当调用"add function"时,新字典将被添加到队列中并基于其排序优先号码.

请帮忙...

提前致谢!

python priority-queue task-queue

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

将文档添加到已评分的 TF-IDF 集合中?

我有大量已经计算了 TF-IDF 的文档。我正准备向集合中添加更多文档,我想知道是否有一种方法可以在不重新处理整个数据库的情况下将 TF-IDF 分数添加到新文档中?

nlp machine-learning similarity tf-idf

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

用C++读取文件的奇特方法:奇怪的性能问题

在C++中读取文件的常用方法是:

std::ifstream file("file.txt", std::ios::binary | std::ios::ate);
std::vector<char> data(file.tellg());
file.seekg(0, std::ios::beg);
file.read(data.data(), data.size());
Run Code Online (Sandbox Code Playgroud)

读取1.6 MB文件几乎是即时的.

但是最近,我发现了std :: istream_iterator并且想要尝试它以编码一个漂亮的单行方式来读取文件的内容.像这样:

std::vector<char> data(std::istream_iterator<char>(std::ifstream("file.txt", std::ios::binary)), std::istream_iterator<char>());
Run Code Online (Sandbox Code Playgroud)

代码很好,但慢.读取相同的1.6 MB文件大约需要2/3秒.我知道它可能不是读取文件的最佳方式,但为什么它这么慢?

以经典方式读取文件是这样的(我只谈论读取函数):

  • istream包含一个filebuf,其中包含文件中的数据块
  • read函数从filebuf 调用sgetn,它将chars从内部缓冲区逐个复制(无memcpy)到"data"的缓冲区
  • 当完全读取filebuf中的数据时,filebuf从文件中读取下一个块

当您使用istream_iterator读取文件时,它如下所示:

  • 向量调用*iterator来获取下一个char(这只是读取一个变量),将它添加到结尾并增加它自己的大小
  • 如果向量的已分配空间已满(不常发生),则执行重定位
  • 然后它调用++ iterator从流中读取下一个char(operator >> with char参数,当然只调用filebuf的sbumpc函数)
  • 最后它将迭代器与结束迭代器进行比较,这是通过比较两个指针来完成的

我必须承认,第二种方式效率不高,但它比第一种方式慢至少200倍,这怎么可能?

我认为性能杀手是重定位或插入,但我尝试创建一个完整的向量并调用std :: copy,它同样慢.

// also very slow:
std::vector<char> data2(1730608);
std::copy(std::istream_iterator<char>(std::ifstream("file.txt", std::ios::binary)), std::istream_iterator<char>(), data2.begin());
Run Code Online (Sandbox Code Playgroud)

c++ performance iterator file

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

Bjarne会犯错吗?(虽然解释模板),或者我还是不明白?

伙计们,我正在从"The C++ Programming Language 3rd ed"做练习.在页340上有一个功能的例子:

template <class T, class C = Cmp<T> > // Here is a default argument
// But as far as I'm concerned it's illegal to have a default argument in
// a function template
        int compare (const String<T>& str1, const String<T>& str2)
        {
        /*Some code*/
        }
Run Code Online (Sandbox Code Playgroud)

所以我的问题是:
书中是否有错误或者我错了?

c++ templates

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

iPhone:将UINavigationBar锚定到屏幕底部

我正在创建一个工作正常的UINavigationBar.但是,它滚动我的UITableView,我不想要.如何将导航栏锚定在屏幕底部,以便它不滚动?

    bottomNav = [[UINavigationBar alloc] initWithFrame:CGRectMake(0.0, self.view.frame.size.height, self.view.frame.size.width, 44.0)];
    bottomNav.barStyle = UIBarStyleBlackOpaque;
    [self.view addSubview:bottomNav];
Run Code Online (Sandbox Code Playgroud)

iphone view uinavigationbar uitableview

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

MVVM Light - WP7页面/应用程序事件

有没有办法使用MVVM Light来处理诸如Closed,Deactivated,Activated等应用程序事件?

mvvm windows-phone-7 mvvm-light

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

查找表太多

在数据库中包含太多查找表有什么不利影响?

我必须根据应用程序包含太多Enumerations.

专家建议什么?

sql-server enums database-design

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

按索引选择元素(同一类的多个元素)

有没有办法通过Javascript或jQuery按索引选择元素?例如:

<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
Run Code Online (Sandbox Code Playgroud)

在jQuery下我可以得到4的长度,现在有没有办法选择然后根据其索引号操作"div.item"的元素?

javascript jquery

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