问题列表 - 第33447页

在C.Assume gcc中作为编译器执行效率方面的速率++ a,a ++,a = a + 1和a + = 1

可能重复:
在C++中i ++和++ i之间是否存在性能差异?

在下列用法方面,请用C中的执行时间进行评分.在一些访谈中,我被问到我应该在这些变化中使用哪些以及为什么.

a++
++a
a=a+1
a+=1
Run Code Online (Sandbox Code Playgroud)

c c++

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

如何在ASP.NET MVC 3预览1中指定Razor中的默认LayoutPage?

我想在Razor中指定(在一个地方)默认布局页面,以便我可以删除它:

@{ LayoutPage = "~/Views/Shared/_Layout.cshtml"; }
Run Code Online (Sandbox Code Playgroud)

从我的每个.cshtml文件.但我不知道怎么......有什么想法吗?我正在使用ASP.NET MVC 3 Preview 1中的Razor引擎.

razor asp.net-mvc-3

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

用于在Eclipse中显示方法名称和参数值的模板

有没有办法在Eclipse中生成一个模板(Java - > Editor - > Templates)来生成这样的东西

debug("methodName arg1=" + arg1 + " arg2=" + arg2 + " arg3=" + arg3);
Run Code Online (Sandbox Code Playgroud)

在方法中使用时.例如:

public void setImage(long rowId, long contactId, String thinggy) {
   // invoking the template here, produces this:
   debug("setImage rowId=" + rowId + " contactId=" + contactId + " thinggy=" + thinggy);
}
Run Code Online (Sandbox Code Playgroud)

我找不到使用标准模板UI的方法,也许有一个插件来做这种事情?

eclipse logging templates

8
推荐指数
3
解决办法
4983
查看次数

非递归JavaScript JSON解析器

我有一个非常大的JSON字符串,我需要使用浏览器中的JavaScript进行解析.现在,在一些浏览器中,我的堆栈空间不足.不幸的是,我的JSON可以包含用户字符串,所以我不能使用eval或者让浏览器解析它.

我查看了一些标准的JavaScript JSON解析器,它们是递归的.想知道是否有人知道任何安全且非递归的JSON解析器.我愿意让它拥有更少的功能 - 我只有一个巨大的对象阵列.

或者,如果有人知道可能很容易修改的那个,那也将是一个很大的帮助.

编辑:仔细检查,解析器内部使用的eval()抛出堆栈溢出.所以,它必须是递归的.

javascript json

16
推荐指数
2
解决办法
2065
查看次数

在Delphi中的asm过程结束时要恢复哪些CPU寄存器

在汇编代码中编写Delphi过程或函数时,必须保存哪些寄存器并在过程结束时将其恢复为原始值?

从(内联)汇编代码调用另一个Delphi过程或函数时,我还能期望其他函数与寄存器有什么关系?哪些寄存器将恢复为原始值,哪些可能不会?

(显然,同样的答案适用于这两个问题)

我假设Delphi 的默认调用约定.我知道这EAX用于32位返回值.而看着SysUtils.pas的汇编代码,似乎EBX,ESIEDI推而恢复,但有些则没有.但是,我找不到任何关于此的文档.

delphi assembly cpu-registers basm

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

哈斯克尔:角色逃脱的角色

我正在写一个秒差距解析器读取串并转换转义字符,锻炼3的一部分在这里.

对于该练习,我使用此功能:

escapedCharFromChar :: Char -> Char
escapedCharFromChar c = read $ concat ["'\\",[c],"'"]
Run Code Online (Sandbox Code Playgroud)

使用read将字符x转换为带有名称的转义字符时,我不会留下深刻的印象x.任何人都可以建议更优雅的类型功能Char -> Char来做到这一点?

haskell escaping char

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

Web场上的DotNetOpenAuth

我正在为OpenId提供商和依赖方实施DotNetOpenAuth.在这两种情况下,服务器都位于负载均衡器之后,因此对于任何HTTP请求,我们都不能假设我们将访问同一台服务器.

似乎DotNetOpenAuth 依赖于Session来存储待处理的请求密钥.由于服务器可能在请求之间发生变化,因此我们无法依赖标准的InProc会话.不幸的是,我们无法成功实现SQL作为Session的存储.

我的问题是:将PendingAuthenticationRequest存储为客户端cookie是否安全?还是比使用Session差吗?

session dotnetopenauth

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

如何使用Quartz实现超时?

我正在尝试找到用石英实现超时的最佳方法,但我想知道这个框架是否已经包含一个类或接口来执行它.需要实现它的超时是因为我想知道工作了多长时间,并采取了关闭工作的决定.

java quartz-scheduler java-ee

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

使用Python读取Turtle/N3 RDF文件

我正在尝试用Turtle格式编码一些植物数据,并使用RDFLib从Python读取这些数据.但是,我遇到了麻烦,我不确定是不是因为我的海龟畸形或者我在滥用 RDFLib.

我的测试数据是:

@PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@PREFIX p: <http://www.myplantdomain.com/plant/description> .
p:description a rdfs:Property .
p:name a rdfs:Property .
p:language a rdfs:Property .
p:value a rdfs:Property .
p:gender a rdfs:Property .
p:inforescence a rdfs:Property .
p:color a rdfs:Property .
p:sense a rdfs:Property .
p:type a rdfs:Property .
p:fruit a rdfs:Property .
p:flower a rdfs:Property .
p:dataSource a rdfs:Property .
p:degree a rdfs:Property .
p:date a rdfs:Property .
p:person a rdfs:Property . …
Run Code Online (Sandbox Code Playgroud)

python debugging semantic-web rdflib turtle-rdf

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

异步加载javascript - 如何进行回调?

我正在构建一个应该异步加载的javascript小部件.

问题是页面上可能有多个这样的小部件,并且应该通过{}向它发送一个选项数组来初始化小部件.

完成此任务的最佳方法是什么?我听说简单地设置onload或onreadystatechange并不适用于所有浏览器.

我已经检查了digg小部件,但我无法理解他们正在做什么,有人可以看看吗?

这是他们的一些代码:

(function () {
var s, s1, diggWidget = {
    id: "digg-widget-1282651415272",
    width: 300,
    display: "tabbed"
};
if (window.DiggWidget) {
    if (typeof DiggWidget == 'function') {
        new DiggWidget(diggWidget);
    } else {
        DiggWidget.push(diggWidget);
    }
} else {
    DiggWidget = [diggWidget];
    s = document.createElement('SCRIPT');
    s.type = 'text/javascript';
    s.async = true;
    s.src = 'http://widgets.digg.com/widgets.js';
    s1 = document.getElementsByTagName('SCRIPT')[0];
    s1.parentNode.insertBefore(s, s1);
}
})();
Run Code Online (Sandbox Code Playgroud)

因此,如果DiggWidget已经可用(由于多个实例而早先加载),如果DiggWidget是一个函数,它会生成一个新的小部件,否则DiggWidget将用作数组并将当前设置推送到它.

首先,为什么DiggWidget会成为一个功能?

如果窗口小部件是唯一的(或第一个),则异步添加脚本标记,不定义回调.

然后,看看widgets.js他们这样做:

在顶部:

(function () {
var A;
if (window.DiggWidget) {
    if (typeof DiggWidget != "function") …
Run Code Online (Sandbox Code Playgroud)

javascript asynchronous widget callback

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