该文件没有明确说明这种或那种方式,但它听起来像一个PhoneGap的应用程序将只运行在RT和不窗口8.
在下面的例子中我做了
MyClass a ();
Run Code Online (Sandbox Code Playgroud)
我被告知a实际上是一个返回MyClass的函数,但以下两行都不起作用.
MyClass b = a();
a.a = 1;
Run Code Online (Sandbox Code Playgroud)
那么什么是我可以用它做什么?
#include "stdafx.h"
#include "iostream"
using namespace std;
class MyClass {
public:
int a;
};
int _tmain(int argc, _TCHAR* argv[])
{
MyClass a ();
// a is a function? what does that mean? what can i do with a?
int exit; cin >> exit;
return 0;
}
Run Code Online (Sandbox Code Playgroud) 就像 JavaScript 能够操作 DOM 一样,因为浏览器以对象的形式将 DOM 暴露给 JavaScript。这与 C++ 在屏幕上绘图等操作的方式相同吗?操作系统是否以 C++ 类的形式创建 C++ 接口,或者操作系统是否有一些我的特定版本的 C++ 知道如何实现的通用接口?

在完成标准c ++教程后,我正在尝试做一些hello world的东西.我尝试做的第一件事是直接在没有窗口的屏幕上绘图.我找到了这个并且它有效.
#include "stdafx.h"
#include <Windows.h>
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
HDC screenDC = ::GetDC(0);
::Rectangle(screenDC, 200, 200, 300, 300);
int exit; cin >> exit;
return 0;
}
Run Code Online (Sandbox Code Playgroud)

但是在标准的c ++教程中没有任何地方可以涵盖这样的事情
HDC screenDC = ::GetDC(0);
::Rectangle(screenDC, 800, 200, 300, 300);
Run Code Online (Sandbox Code Playgroud)
什么是Rectangle成员?
如果你不介意我还有其他一些可能很简单的问题.如果不是不担心.
一旦我的矩形有一个窗口移过它,它就会消失.有没有回电让我知道这个,所以我可以重新粉刷?
如何更改矩形的颜色?
我在哪里可以了解这一点?我发现的每个教程都很少,而且大多数都已经过时了.如果那是我需要做的,我可以得到一本书.尝试了以下(有时成功,有时不成功):
http://msdn.microsoft.com/en-us/library/vstudio/bb384843.aspx
http://msdn.microsoft.com/en-us/library/ms533895(v=vs.85).aspx
我创建了一个大型布尔二维数组(5000X5000,总共 250 亿个元素,大小为 23MB)。然后我循环遍历并用随机的 true 或 false 实例化每个元素。然后我循环并读取每个元素。所有 2500 万个元素的读取时间约为 100 毫秒。
23MB 太大,无法放入 CPU 缓存,而且我认为我的程序太简单,无法从任何类型的编译器优化中受益,所以我得出的结论是否正确,即该程序在大约 100 毫秒内从 RAM 读取 2500 万个元素?
#include "stdafx.h"
#include <iostream>
#include <chrono>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
bool **locs;
locs = new bool*[5000];
for(int i = 0; i < 5000; i++)
locs[i] = new bool[5000];
for(int i = 0; i < 5000; i++)
for(int i2 = 0; i2 < 5000; i2++)
locs[i][i2] = rand() % 2 == 0 ? true …Run Code Online (Sandbox Code Playgroud)