我在Vista x64上使用VS 2008 SP1创建了一个最小的应用程序.它是一个控制台应用程序,使用向导创建,没有MFC或任何东西,我正在64位构建它.
当我运行调试exe时,在我的开发框中,通过在Visual Studio 2008中按F5,我收到此错误:
TestApp.exe - Unable To Locate Component
This application has failed to start because MSVCR90.dll was not found.
Re-installing the application may fix this problem.
OK
Run Code Online (Sandbox Code Playgroud)
当我运行release exe时,我没有收到此错误,它按预期工作.
当我在iostream和fstream上添加一些include依赖项并开始调用一些winsock API调用时,就开始出现此问题.
有什么建议?
更新:我将msvcr90.dll(而不是msvcrd90.dll)复制到正确的文件夹中,现在我得到一个不同的错误:
运行时错误!
节目:[snip] ...
R6034
应用程序尝试错误地加载C运行时库.有关更多信息,请联系应用程序的支持团队.
我在STL中使用set_intersection交叉一组100,000个数字和一组1,000个数字,并且花费21s,在C#中需要11ms.
C++代码:
int runIntersectionTestAlgo()
{
set<int> set1;
set<int> set2;
set<int> intersection;
// Create 100,000 values for set1
for ( int i = 0; i < 100000; i++ )
{
int value = 1000000000 + i;
set1.insert(value);
}
// Create 1,000 values for set2
for ( int i = 0; i < 1000; i++ )
{
int random = rand() % 200000 + 1;
random *= 10;
int value = 1000000000 + random;
set2.insert(value);
}
set_intersection(set1.begin(),set1.end(), set2.begin(), set2.end(), inserter(intersection, intersection.end()));
return …Run Code Online (Sandbox Code Playgroud) 我传统上在C#中使用yield而没有返回,例如:
IEnumerable<T> Foobar() {
foreach( var foo in _stuff ) {
yield foo;
}
}
Run Code Online (Sandbox Code Playgroud)
但在其他例子中,我看到它写成"yield return foo;",请参阅:http://msdn.microsoft.com/en-us/library/9k7k7cf0%28VS.80%29.aspx.
有什么区别吗?
我正在解析一些xml,并给定一个特定的节点,我试图找出它们中的哪一个:
具有嵌套元素的元素
<theElement> <nestedElement> foobar的</ nestedElement> </ theElement>
包含文本/数据的元素
<theElement> foobar的</ theElement>
我已经试过检查Node.text的长度,但Node.text返回"foobar的"为theElement在以上两个例子.
我的代码通过XML结构递归,并且每个点都需要知道它是否到达某些文本/数据,或者下面是否有更多元素.
我正在使用SimpleModal:
http://www.ericmmartin.com/projects/simplemodal/
并根据示例显示iframe:
// Display an external page using an iframe
var src = "http://365.ericmmartin.com/";
$.modal('<iframe src="' + src + '" height="450" width="830" style="border:0">', {
closeHTML:"",
containerCss:{
backgroundColor:"#fff",
borderColor:"#fff",
height:450,
padding:0,
width:830
},
overlayClose:true
});
Run Code Online (Sandbox Code Playgroud)
并弹出有2套滚动条,一个也许代表弹出的HTML元素,以及一个用于内嵌框架.试试这个演示:http://www.ericmmartin.com/projects/simplemodal/#examples
理想情况下,如果内容适合,我不喜欢滚动条,否则只有一个垂直滚动条.
有任何想法吗?谢谢!
c# ×2
c++ ×2
64-bit ×1
iframe ×1
intersection ×1
jquery ×1
parsing ×1
performance ×1
popup ×1
scala ×1
simplemodal ×1
stl ×1
xml ×1
yield ×1
yield-return ×1