小编Kat*_*ory的帖子

为什么这个C++ for循环的执行时间存在显着差异?

我正在经历循环,发现访问循环有显着差异.我无法理解在两种情况下造成这种差异的原因是什么?

第一个例子:

执行时间处理时间; 8秒

for (int kk = 0; kk < 1000; kk++)
{
    sum = 0;
    for (int i = 0; i < 1024; i++)
        for (int j = 0; j < 1024; j++)
        {
            sum += matrix[i][j];
        }
}
Run Code Online (Sandbox Code Playgroud)

第二个例子:

执行时间:23秒

for (int kk = 0; kk < 1000; kk++)
{
    sum = 0;
    for (int i = 0; i < 1024; i++)
        for (int j = 0; j < 1024; j++)
        {
            sum += matrix[j][i];
        }
} …
Run Code Online (Sandbox Code Playgroud)

c++ performance nested-loops

57
推荐指数
7
解决办法
7036
查看次数

Windows和控制台应用程序之间的区别

Windows和控制台应用程序之间有什么区别?

在Visual C++中创建新项目时,它要求选择上述任一项.

visual-c++

48
推荐指数
3
解决办法
6万
查看次数

如何检测我的进程是否正在运行UAC升级?

我的Vista应用程序需要知道用户是"以管理员"(提升)还是以标准用户(非提升)方式启动它.我怎样才能在运行时检测到它?

uac elevation windows-vista windows-7

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

VB6在Windows 8上运行?

假设vb6不能在Windows 8上运行,因为Windows 8没有附带VB6运行时库,是不是可以在Windows 8上安装VB6运行时库然后再运行VB6?还是有另一个问题?

windows vb6 compatibility windows-8

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

getGserMedia()shim for PhoneGap/Cordova?

我用Cordova创建了一个Web应用程序,我需要在后台显示一个实时的摄像头流.似乎Cordova的Camera/Videos API只是打开原生相机/视频应用而不是返回实时相机数据.我真正需要的东西getUserMedia()只能在Opera和Chrome上使用(2012年6月).

getUserMedia()在Cordova或任何表现相似的插件中是否有垫片?

camera stream cordova

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

如何将Metro App部署到桌面?

我正在尝试将我的C#应用​​程序部署到我的Windows 8 Metro桌面.我可以在bin文件夹中看到已部署的文件但是当我尝试打开它时,我收到以下错误:

此应用程序只能在AppContainer的上下文中运行.

我检查了属性上下文菜单,我搜索了清单和项目设置文件.

我认为解决方案是以下之一

  • 部署应用程序并将其安全上下文设置为AppContainer?
  • 在AppContainer上下文中运行应用程序?
  • 将应用程序直接部署到我的metro桌面?

但我不知道如何解决这个问题,因为我无法在文档中找到错误.

.net c# microsoft-metro windows-8 visual-studio-2012

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

"Visual Studio集成包"与"Visual Studio插件":有什么区别?

为visual studio创建新扩展时,有两个项目选项:"Visual Studio集成包"和"Visual Studio加载项".两种项目类型之间的区别是什么?何时使用另一种?

vsx visual-studio-addins vspackage visual-studio

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

Eclipse无法找到/加载主类

我的Eclipse(Indigo)运行得很好.我创建了一个简单的类Hello.它放在cont文件夹中的包中ch13.但是,当我尝试从Eclipse运行它时,我从Java虚拟机启动器获取信息:

Could not find the main class: cont.Hello.  
Run Code Online (Sandbox Code Playgroud)

我试图从这个包运行其他类,它们运行得很好(这是之前存在的类).但是,我在这个包中创建的任何新类都存在这些问题.实际上我在Eclipse中创建的任何新类都遇到了这个问题.我决定从命令行检查它是如何工作的.似乎问题仍然存在 - 我得到同样的错误.我检查了路径,它是C:\Program Files\Java\jdk1.7.0_02\bin,这是正确的(注意其他类从Eclipse运行就好了).我试图运行,java -cp . Hello并开始产生一些错误java.lang.NoClassDefFoundError: Hello (wrong name: cont/Hello).代码本身很简单:

package cont;

public class Hello {
    public static void main(String[] args){
        System.out.println("Hello");
    }

}
Run Code Online (Sandbox Code Playgroud)

我如何修复它以便我的类仍在Eclipse下运行?

java eclipse

30
推荐指数
4
解决办法
11万
查看次数

WinRT和内置Windows 8应用程序

可以使用新的WinRT构建非Metro Windows应用程序(例如:Explorer),还是必须基于Win32?

windows winapi windows-8 windows-runtime

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

让TextBox拉伸以填充StackPanel中的宽度

我有一个StackPanel在我的WinRT C#Metro应用程序中,我想用作标签/值对的容器(TextBlockTextBox),如下所示:

<StackPanel Orientation="Horizontal" Width="400">
    <TextBlock Text="Label" Width="150" />
    <TextBox Text="Value" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

现在我想要的是让TextBox自动填充StackPanel的剩余水平空间.这有可能吗?HorizontalAlignment/ HorizontalContentAlignment不工作.

我知道另一种方法是为此定义一个Grid.问题是我有几次构造,并希望在Style定义中使用它.我不想用行和列x次定义Grid的定义...

也许替代方案是定义一个自定义用户控件,但我希望有一个简单的可能性TextBox来扩展.

xaml textbox stackpanel microsoft-metro windows-runtime

29
推荐指数
2
解决办法
6万
查看次数