问题列表 - 第41653页

使用V8的Javascript中的文件系统I/O.

我的印象是,现在javascript可以用作浏览器之外的适当的通用编程语言,使用独立的解释器,如V8或SpiderMonkey.所以我继续安装V8.

但是,我想要做的第一件事是在文件中读取并进行一些处理.我环顾四周,并没有找到使用JS/V8做这件事的明显方法.

我的直觉告诉我,V8中的C++文件i/o函数必须有一个包装器函数.这已经完成了,还是我需要自己实现的?或许我错过了重点!?

感谢您的任何帮助,您可以提供!

javascript file-io v8

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

Javascript如何从数据对象中删除原型方法或使对象与Qunit等号一起工作

我已经开始与Qunit合作对我的代码进行单元测试,但是在比较对象时遇到了惊人的问题.

我正在测试的代码动态创建一个对象:

var fields = ['id','name'];
var result = {};
for (var field in fields)
{
    var name = fields[field];
    result[name] = name;
}

var expected = { id : 'id', name : 'name' };

test(expected, result, "same ?");
Run Code Online (Sandbox Code Playgroud)

这个测试失败了,我可以看到虽然预期只包含字段id和name,但结果还包含很多函数,例如

"function (iterator, context) {...
Run Code Online (Sandbox Code Playgroud)

我认为这些函数来自于我将对象视为数组以便分配给它.

有没有办法剥离这些功能(或防止它们首先被添加)?

我在考虑做

result = $.parseJSON($.toJSON(result));
Run Code Online (Sandbox Code Playgroud)

有没有更好的办法?

javascript jquery qunit

8
推荐指数
2
解决办法
8095
查看次数

URLRequest和Loader EventListener未针对图像触发

我正在通过URLRequest和Loader类加载图像,我想在请求完成时管理图像.以下示例在事件完成时不会触发事件.相同的代码可以找到URLLoader,但不能找到Loader对象.基本上,图像加载和事件监听器永远不会被触发.任何人都可以告诉我如何在Loader完成加载图像时触发事件.

var imageReq:URLRequest = new URLRequest("http://www.google.com/images/nav_logo29.png");
var imageLoader:Loader = new Loader();
//
imageLoader.addEventListener(Event.COMPLETE, imageComplete);
imageLoader.load(imageReq);

addChild(imageLoader);

function imageComplete(e:Event):void {
    trace("Image Complete");
}
Run Code Online (Sandbox Code Playgroud)

谢谢

flash event-handling actionscript-3 addeventlistener

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

在C#中读取注册表项

我开发了一个应用程序并将其安装在客户端计算机上.在我的应用程序中,我需要获取其安装路径.我的应用程序有一个注册表项:

HKEY_LOCAL_MACHINE\SOFTWARE\MyApplication\[AppPath]
Run Code Online (Sandbox Code Playgroud)

如何AppPath使用C#阅读?

c# registry

51
推荐指数
5
解决办法
14万
查看次数

vftable性能损失与switch语句

C++问题在这里.我有一个系统,我将拥有数百个给定超类的迷你子类.他们都会有一个"foo"方法做某事.或者......我将有一个带有一个名为"type"的整数的类,并使用一个巨大的switch语句来决定当我foo时该做什么.

性能是一个重要的考虑因素.非常重要.

问题是,使用switch语句与让C++通过vftable实现它的性能优势/惩罚是什么?如果我将它作为switch语句,我可以将常见的foo放在switch语句的顶部,而不太常见的那些放在底部,希望能够快速进行比较.尝试使用vftable获得这样的效果必然会依赖于编译器,即使我可以弄清楚如何做到这一点......

另一方面,如果没有这些丑陋的switch语句,我的代码将更容易处理.

c++ performance virtual

28
推荐指数
3
解决办法
6288
查看次数

在状态栏中的"通知"选项卡上方添加按钮

我正在开发一个Android应用程序,它将在大多数时间作为服务运行.用户可以通过状态栏控制它 - 包括完全停止服务的能力.

即使我能够在Notifications区域创建自定义视图并放置按钮[见图1],我希望能够将其置于"Android"/服务提供商的名称之上.与音乐播放器应用程序的功能大致相同[见图2].这样,即使用户清除其通知,只要服务正在运行,我的应用程序的控制面板将保持活动状态.

请问最好的方法是什么?

图1和图2

原始图片链接

android

6
推荐指数
1
解决办法
1525
查看次数

最好的C++编译器?

什么是最好的C++编译器?更具体地说,我正在寻找这些:

  • 它必须是免费的.
  • 生成高度优化的代码.
  • 适用于Windows

跨平台是首选,但编译速度无关紧要.

c++ compiler-construction optimization

0
推荐指数
1
解决办法
2075
查看次数

你如何使用Razor视图引擎声明评论?

使用ASP.NET MVC的默认视图引擎,您可以声明服务器端注释,如下所示:

<%-- This is a comment --%>
Run Code Online (Sandbox Code Playgroud)

此注释仅在服务器端可见,不会发送到客户端.我如何使用Razor视图引擎做同样的事情?

c# asp.net-mvc viewengine razor asp.net-mvc-3

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

如何通过覆盖respond_with等方法来干掉Rails 3控制器?

我正在尝试为我的Rails 3应用程序创建一个JSONP API.现在在我的控制器中,我有很多遵循这种模式的动作:

# This is from my users_controller.rb, as an example

def index
  @users = User.all
  respond_with(@users, :callback => params[:callback])
end
Run Code Online (Sandbox Code Playgroud)

虽然这是按原样运作的,但我想通过不必重复:callback => params[:callback]每一个动作的呼叫来干它respond_with.我怎样才能做到这一点?

更新:有一件事我已经意识到我的上述代码是丑陋的,该:callback => params[:callback]选项将被传递给任何响应格式,而不仅仅是JSON.以下代码可能更正确:

def index
  @users = User.all
  respond_with(@users) do |format|
    format.json { render :json => @users, :callback => params[:callback]}
  end
end
Run Code Online (Sandbox Code Playgroud)

我有几种方法可以解决这个问题,但我无法弄清楚如何使它们工作:

  • 覆盖render(可能在应用程序控制器中),以便它接受:jsonp自动包含:callback => params[:callback]参数的选项.这样我可以将上面的代码更改为以下代码,这有点短:
def index
  @users = User.all
  respond_with(@users) do |format|
    format.json { render :jsonp => @users}
  end
end …
Run Code Online (Sandbox Code Playgroud)

jsonp ruby-on-rails dry respond-with ruby-on-rails-3

7
推荐指数
2
解决办法
5869
查看次数

"==="运算符在Ruby中做了什么?

可能重复:
在Ruby中=== vs. ==

我看到它最近使用了几次但却无法弄清楚它的作用.谁能说明它是如何工作的?

ruby

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