小编oll*_*iej的帖子

适用于Windows的体面探查器?

Windows是否有适当的采样(例如,非仪器)分析器?最好一个类似于鲨鱼在MacOS,虽然我愿意接受我我将不得不支付这样一个分析器上的窗口.

我试着在VS团队套件探查,并没有太深刻的印象,并想知道是否有任何其他好的.

[编辑:ERK,我忘了说,这是C/C++,而不是.NET - 抱歉任何混淆]

c++ windows performance profiling

24
推荐指数
4
解决办法
1万
查看次数

你用什么样的风格来创建"课堂"?

有几种方法可以在javascript中获得类似行为的行为,最常见的似乎是基于这样的原型:

function Vector(x, y, x) {
    this.x = x;
    this.y = y;
    this.z = z;
    return this;
}

Vector.prototype.length = function () { return Math.sqrt(this.x * this.x ... ); }
Run Code Online (Sandbox Code Playgroud)

和基于闭包的方法类似于

function Vector(x, y, z) {
    this.length = function() { return Math.sqrt(x * x + ...); }
}
Run Code Online (Sandbox Code Playgroud)

由于各种原因,后者更快,但我已经看到(我经常写)原型版本,并对其他人做了什么感到好奇.

javascript

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

是否有一种"简洁"的方式在JavaScript中进行命名空间?

我经常遇到的网站将所有JavaScript放在一个namespace结构中:

namespaces = { com : { example: { example.com's data} }
Run Code Online (Sandbox Code Playgroud)

但是,相对于其他命名空间框架安全地设置它似乎需要相对大量的代码(定义为> 2行).我想知道是否有人知道这样做的简洁方法?此外,是否有相对标准/一致的结构方式?例如,com命名空间是直接附加到全局对象,还是通过命名空间对象附加?

[编辑:哎呀,显然{com = { ... } }不会做任何接近我的意图,感谢Shog9指出这一点.]

javascript namespaces

14
推荐指数
4
解决办法
3033
查看次数

你如何检索Windows上的手写笔压力信息?

有人知道在Windows上获得平板电脑/手写笔压力信息的明智方法吗?

可以使用:: GetMessageExtraInfo来区分手写笔和鼠标,但除此之外您无法获得更多信息.我还在Wacom站点的一个角落找到了WinTab API,但据我所知,这不是Windows的一部分,并且在消息队列中有一个完全不同的事件/消息系统.

鉴于我想要的是最基本的压力信息肯定有一个标准的Win32/COM API,是否有人知道它可能是什么?

winapi tablet stylus-pen

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

是否有可能说服GCC模仿fastcall调用约定?

所以我有一个程序集需要在Windows上使用fastcall调用约定调用一个函数,但是gcc没有(afaict)支持它.GCC确实提供了regparm属性,但是期望前三个参数在eax,edx和ecx中传递,而fastcall期望前两个参数在ecx和edx中传递.

我只是试图避免有效地复制一些代码路径,所以这并不是完全关键的,但如果它是可以避免的话会很棒.

gcc visual-c++

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