小编Jam*_*mby的帖子

使用SSD加快编译时间

我想尝试加快我的C++项目的编译时间.他们有大约3M行代码.

当然,我不需要总是编译每个项目,但有时会有很多源文件被其他人修改,我需要重新编译它们(例如,当有人更新ASN.1源文件时).

我已经测量过编译一个中间项目(不涉及所有源文件)需要大约三分钟.我知道这不是太多,但有时候等待编译真的很无聊..

我试图将源代码移动到SSD(旧的OCZ Vertex 3 60 GB),基准测试,它比HDD快5到60倍(特别是在随机读/写中).无论如何,编译时间几乎相同(可能快2-3秒,但它应该是一个机会).

将Visual Studio bin移动到SSD可能会增加性能?

只是为了完成这个问题:我有一个W3520 Xeon @ 2.67 GHz和12 GB的DDR3 ECC.

c++ compilation solid-state-drive visual-studio-2010

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

Knockout.js绑定滑块范围输入

我正在尝试使用Knockout.js 绑定输入范围对象.值绑定似乎运行良好,但我无法找到一种方法来拖动滑块时更新observable.只有当我释放鼠标时才会更新observable,因为我创建了一个音量滑块,所以给出了糟糕的体验.

我已经尝试了每个valueUpdate选项,没有任何结果.它们似乎仅用于文本输入.

var ViewModel = function() { 
    this.rangeValue = ko.observable(50);
};
 
ko.applyBindings(new ViewModel()); // This makes Knockout get to work
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/knockout/3.2.0/knockout-min.js"></script>
<input type="text" data-bind="value: rangeValue"/>
<input type="range" data-bind="value: rangeValue, valueUpdate: 'change'"/>
Run Code Online (Sandbox Code Playgroud)

data-binding slider knockout.js

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

Visual Studio探查器使用大量RAM

我正在尝试对一个相当大的项目进行一个Instrumentation Profiling(在整个解决方案中大约40,000个源文件,但是在分析中的项目有大约200个源文件),用C++编写.

每次我运行分析时,它会创建一个大约34GB的巨大报告,然后,当它要分析它时,它正在尝试(我认为)将整个文件加载到RAM中.

显然,它使计算机无法使用,我必须在分析仪完成之前停止它.

有什么建议?

c++ profiling visual-studio-2010

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