我有一个由jasmine-node在一个名为的文件中运行的以下测试代码 bob_test.spec.js
require('./bob');
describe("Bob", function() {
var bob = new Bob();
it("stating something", function() {
var result = bob.hey('Tom-ay-to, tom-aaaah-to.');
expect(result).toEqual('Whatever');
});
});
Run Code Online (Sandbox Code Playgroud)
为了使测试通过,我在一个名为的文件中编写了以下生产代码 bob.js
"use strict";
var Bob = function() {
}
Bob.prototype.hey = function (text) {
return "Whatever";
}
module.exports = Bob;
Run Code Online (Sandbox Code Playgroud)
当我运行测试 - 使用jasmine-node .- 我得到以下F
Failures:
1) Bob encountered a declaration exception
Message:
ReferenceError: Bob is not defined
Stacktrace:
ReferenceError: Bob is not defined
at null.<anonymous> (/Users/matt/Code/oss/deliberate-practice/exercism/javascript/bob/bob_test.spec.js:4:17)
at Object.<anonymous> (/Users/matt/Code/oss/deliberate-practice/exercism/javascript/bob/bob_test.spec.js:3:1)
at Module._compile (module.js:456:26)
at …Run Code Online (Sandbox Code Playgroud) 我在Ruby中有一个使用Qt 4绑定的应用程序.我希望能够打包并发布它.
我已经看过其他应用程序,如rake和puppet,看看它们是如何打包的.耙子和傀儡都被打包成宝石.当我意识到rake和puppet都是系统级工具而不是用户级应用程序时,我开始沿着这条路走下去.
我也看了逆戟鲸,但它只是窗户.
是否有其他选项可用于打包除gem或orca之外的Ruby GUI应用程序?我想要一些跨平台的东西.
我们为一个简单的项目开发了NDK原型.代码在设备和模拟器中编译和工作.然而,当查看手机上的设置菜单时:(三星Galaxy Nexus(Android 4.2.2),三星Gio(Android 2.3.6)),在Gio上运行应用程序比运行应用程序时占用更多空间Galaxy Nexus.此外,以下命令报告GIO的堆分配要高得多:
System.out.println(Debug.getNativeHeapAllocatedSize() / 1049L);
Run Code Online (Sandbox Code Playgroud)
我们使用静态库来实现许多功能.确切的结果是:
关系:
GIO:
足迹和内存使用量差异的原因是什么?
(测量iOS设备上的分配(C++ lib)在3GS上产生与Galaxy Nexus大致相同的结果).
allocation ×1
android ×1
heap ×1
jasmine ×1
jasmine-node ×1
javascript ×1
node.js ×1
packaging ×1
qt4 ×1
ruby ×1