小编Eva*_*ake的帖子

如何使用QueryPerformanceCounter?

我最近决定我需要为我的Timer类从使用毫秒更改为微秒,经过一些研究后,我认为QueryPerformanceCounter可能是我最安全的选择.(关于Boost::Posix它可能不适用于Win32 API 的警告让我有点失望).但是,我不确定如何实现它.

我正在做的是调用GetTicks()我正在使用的任何esque函数并将其分配给Timer的startingTicks变量.然后找到通过的时间量我只是从中减去函数的返回值startingTicks,当我重置计时器时,我再次调用该函数并为其分配startingTicks.不幸的是,从我看到的代码中,它并不像调用那么简单QueryPerformanceCounter(),而且我不确定我应该传递什么作为它的参数.

c++ windows timer

94
推荐指数
2
解决办法
17万
查看次数

嵌套函数中的Javascript"this"指针

我有一个关于如何在嵌套函数场景中处理"this"指针的问题.

假设我将以下示例代码插入到网页中.当我调用嵌套函数"doSomeEffects()"时出错.我检查了Firebug,它表明当我在嵌套函数中时,"this"指针实际上指向全局"窗口"对象 - 我没想到.我一定不能理解正确的东西,因为我认为既然我在对象的函数中声明了嵌套函数,它应该具有与函数相关的"局部"范围(即"this"指针将指向对象本身就像它是如何在我的第一个"如果"声明中.

任何指针(没有双关语意)将不胜感激.

var std_obj = {
  options : { rows: 0, cols: 0 },
  activeEffect : "none",
  displayMe : function() {

    // the 'this' pointer is referring to the std_obj
    if (this.activeEffect=="fade") { }

    var doSomeEffects = function() {

      // the 'this' pointer is referring to the window obj, why?
      if (this.activeEffect=="fade") { }

    }

    doSomeEffects();   
  }
};

std_obj.displayMe();
Run Code Online (Sandbox Code Playgroud)

javascript nested function this

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

带有babel-loader的Webpack无法识别import关键字

我有这个webpack.config.js:

module.exports = {
  entry: './src/admin/client/index.jsx',
  output: {
    filename: './src/admin/client/static/js/app.js'
  },
  loaders: [
    {
      test: /\.jsx?$/,
      loader: 'babel',
      exclude: /node_modules/,
      query: {
        optional: ['runtime']
      }
    }
  ],
  resolve: {
    extensions: ['', '.js', '.jsx']
  }
};
Run Code Online (Sandbox Code Playgroud)

......但我仍然得到这个错误:

$ webpack -v
Hash: 2a9a40224beb025cb433
Version: webpack 1.10.5
Time: 44ms
   [0] ./src/admin/client/index.jsx 0 bytes [built] [failed]

ERROR in ./src/admin/client/index.jsx
Module parse failed: /project/src/admin/client/index.jsx Line 1: Unexpected reserved word
You may need an appropriate loader to handle this file type.
| import React …

javascript transpiler ecmascript-6 webpack babeljs

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

C++指针数组

在C++中,如果我想要一个指针数组,以便我可以让它们在后一阶段指向不同的对象,那么语法是什么样的.

编辑

我想澄清一下我想做什么.我有一个类foo,它有和添加方法.在add方法中,我引用了类bar.我想将该引用保存到bar的指针数组中.指针栏数组需要一直扩展,这样我就没有问题了.它是在指针堆上创建和数组,以便我稍后可以为它们分配bar对象.我试过的似乎失败了,因为类bar没有编译器抱怨的默认构造函数.这让我想到我正在创建一些我不想做的实际对象.

请不要,我不想听到你认为这是多么疯狂等等,这是你的意见.

c++ arrays pointers

22
推荐指数
2
解决办法
11万
查看次数

获取MySQL查询结果作为其本机数据类型?

我尝试使用mysql_fetch_row()和获取MySQL查询结果,mysql_result()并且数值作为字符串返回.

有没有办法获取数据作为存储在表中的数据类型?

应用程序将查询许多不同的查询,因此我将无法以1为单位将值转换为预期的数据类型.

php mysql types resultset

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

Win32 C++在类中创建窗口和过程

前置/问题

我正在尝试制作一个相当简单的工具来帮助调试变量值.因为它是完全自我包含的类是我的目标.最终产品我可以使用类中的函数,如ShowThisValue(无论如何).

我遇到的问题是,如果可能的话,我无法弄明白在课堂上有这个程序.这是短版本,有问题.

-Code再次更新11/29/13-我现在把它放在自己的项目中.

[main.cpp中]

viewvars TEST; // global
TEST.CreateTestWindow(hThisInstance); // in WinMain() right before ShowWindow(hwnd, nFunsterStil);
Run Code Online (Sandbox Code Playgroud)

[viewvars.h]整个更新

class viewvars {

private:
    HWND hWindow;            // the window, a pointer to
    LRESULT WindowProc(UINT message, WPARAM wParam, LPARAM lParam);        
    static LRESULT CALLBACK ThisWindowProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam);

public:        
    viewvars(); // blank constructor
    int CreateTestWindow(HINSTANCE hInst);

};

// blank constructor
viewvars::viewvars() {}



// create the window
int viewvars::CreateTestWindow(HINSTANCE hInst) {

// variables
char thisClassName[] = "viewVars";     
MSG msg;       
WNDCLASS wincl; …
Run Code Online (Sandbox Code Playgroud)

c++ winapi class

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

我可以更改分发参数吗?

<random>中有uniform_int_distribution 当我创建时我定义了一个间隔.我可以在创建后更改此间隔吗?

例如

std::uniform_int_distribution distr(0, 10);
// can I change an interval here ?    
Run Code Online (Sandbox Code Playgroud)

c++ random

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

C++结构构造函数

我试图创建自己的结构.所以我写了这段代码.

struct node
{
    int val, id;
    node(int init_val, int init_id)
    {
        val = init_val;
        id = init_id;
    }
};

node t[100];

int main()
{
...
}
Run Code Online (Sandbox Code Playgroud)

我试着编译我的程序.但是我收到了一个错误:

error: no matching function for call to 'node::node()'
note: candidates are:
note: node::node(int, int)
note: candidate expects 2 arguments, 0 provided
note: node::node(const node&)
note: candidate expects 1 argument, 0 provided
Run Code Online (Sandbox Code Playgroud)

c++ constructor struct

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

C++错误的构造函数被调用

我希望下面的代码可以打印Test::Test(string,string,bool),但是会打印出来Test::Test(string,bool).为什么在提供两个字符串时只调用一个字符串参数的构造函数?当然一个字符串不能转换为bool ......?我尝试添加显式关键字,但它没有帮助.代码也在http://ideone.com/n3tep1.

#include <iostream>
#include <string>

using namespace std;

class Test
{
public:

    Test(const string& str1, bool flag=false)
    {
        cout << "Test::Test(string,bool)" << endl;
    }

    Test(const string& str1, const string& str2, bool flag=false)
    {
        cout << "Test::Test(string,string,bool)" << endl;
    }
};

int main()
{
    Test* test = new Test("foo", "bar");
}
Run Code Online (Sandbox Code Playgroud)

c++ c++11

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

使用XML解析器解析html文档

我可以使用XML解析器解析HTML文件吗?

为什么我不能这样做.我知道XML用于存储数据,HTML用于显示数据.但从语法上讲,它们几乎完全相同.

预期用途是创建HTML解析器,它是Web爬网程序应用程序的一部分

html xml parsing html-parsing

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