问题列表 - 第34492页

使用内联Rcpp从全局环境中读取变量?

我正在关注Rcpp介绍Vignette中的示例,尝试使用内联.

f<-cxxfunction(signature(), plugin="Rcpp", body="
    Environment global = Environment::global_env();
    std::vector<double> vx = global['x'];
")
Run Code Online (Sandbox Code Playgroud)

但是我收到编译错误.

file12384509.cpp: In function 'SEXPREC* file12384509()':
file12384509.cpp:31: error: invalid use of incomplete type 'struct SEXPREC'
C:/PROGRA~1/R/R-211~1.1/include/Rinternals.h:333: error: forward declaration of 'struct SEXPREC'
file12384509.cpp:31: error: conversion from 'SEXPREC' to non-scalar type 'std::vector<double, std::allocator<double> >' requested
make: *** [file12384509.o] Error 1

ERROR(s) during compilation: source code errors or compiler configuration errors!

Program source:
  1: // includes from the plugin
  2: 
  3: #include <Rcpp.h>
  4: 
  5: 
  6: #ifndef BEGIN_RCPP
  7: …
Run Code Online (Sandbox Code Playgroud)

r rcpp

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

这算作元编程吗?

我将编写一个groovy脚本来生成一个javascript文件中的常量.;)

也许跨语言元编程?元语言元编程?

要明确的是,我在问这个类别属于什么类别

javascript groovy metaprogramming

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

如何为JFileChooser添加本地化,​​默认情况下不支持该语言环境?

用户界面翻译支持的语言环境列表没有我需要支持的所有语言.如何为a添加更多语言JFileChooser

java swing internationalization

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

53*.01 = .531250

我正在将字符串日期/时间转换为数字时间值.在我的情况下,我只是用它来确定某些东西是否比其他东西更新/更旧,所以这个小小数问题不是一个真正的问题.它不需要秒精确.但它仍然让我挠头,我想知道为什么..

我的日期是@"2010-09-08T17:33:53 + 0000"的字符串格式.所以我写了这个小方法来返回一个时间值.在没有人关心的情况下,如果有人在数月内跳了几天,有28天或31天.在我的数学中,可以假设所有月份都有31天,而且年份有31*12天,因为我不需要两个时间点之间的差异,只知道一个时间点是否晚于另一个时间点.

-(float) uniqueTimeFromCreatedTime: (NSString *)created_time {
float time;
    if ([created_time length]>19) {
      time = ([[created_time substringWithRange:NSMakeRange(2, 2)]floatValue]-10) * 535680; // max for 12 months is 535680.. uh oh y2100 bug!
      time=time + [[created_time substringWithRange:NSMakeRange(5, 2)]floatValue] * 44640; // to make it easy and since it doesn't matter we assume 31 days
      time=time + [[created_time substringWithRange:NSMakeRange(8, 2)]floatValue] * 1440;
      time=time + [[created_time substringWithRange:NSMakeRange(11, 2)]floatValue] * 60;
      time=time + [[created_time substringWithRange:NSMakeRange(14, 2)]floatValue];
      time = time + [[created_time substringWithRange:NSMakeRange(17, 2)]floatValue] …
Run Code Online (Sandbox Code Playgroud)

iphone floating-point objective-c nsnumber

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

NSHTTPCookieStorage是否会在应用程序中持续存在?

所以我很好奇NSHTTPCookieStorage是跨应用程序的持久性,还是只针对当前的应用程序.我希望在搜索应用中可以访问在另一个应用中收集的一些Cookie.它是如何工作的?谢谢!

PS:这是在iPhone或iPad上.

iphone xcode objective-c ipad

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

带有闭包的JavaScript范围:帮助我理解

运行以下代码:

for (var i=0; i<3; i++) { 
   setTimeout( function() { console.log(i); } , 500 ); 
}
Run Code Online (Sandbox Code Playgroud)

输出"3"三次.它输出的是最终值,i而不是i创建内部函数时的值.

如果我想输出为1,2和3,我该如何编写这段代码?如何使用i函数定义时的值而不是最终值?

javascript closures scope

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

整数比较的python问题

我在纸牌游戏中使用了一个功能,检查每张卡的价值,看看它是否高于最后一张卡.

def Valid(card):
prev=pile[len(pile)-1]
cardValue=0
prevValue=0
if card[0]=="J":
    cardValue=11
elif card[0]=="Q":
    cardValue=12
elif card[0]=="K":
    cardValue=13
elif card[0]=="A":
    cardValue=14
else:
    cardValue=card[0]
prevValue=prev[0]
if cardValue>prevValue:
    return True
elif cardValue==prevValue:
    return True
else:
    return False
Run Code Online (Sandbox Code Playgroud)

问题是,每当我得到一张面部卡时,它似乎都无法运作.例如,它认为13> 2是真的

编辑:抱歉,我的意思是认为13> 2是假的

python

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

查找Mathematica列表的第一个元素大于阈值

我想知道如何获得大于给定阈值的(已经订购的)列表的第一个元素.

我不太了解Mathematica中的列表操作功能,也许有人可以给我一个高效的技巧.

wolfram-mathematica

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

在rails测试中跟踪弃用警告的来源

在运行我的功能测试时,我在其中一个测试用例中收到以下警告,但我无法确定它来自何处:

gems/actionpack-2.3.8/lib/action_controller/record_identifier.rb:76: warning: Object#id will be deprecated; use Object#object_id

不幸的是,这是显示的回溯的唯一一行,即使我运行它rake test --trace,并且没有更多的信息log/test.log.

如何获取此警告的完整回溯或以其他方式确定我的代码中的哪一行导致它?

warnings unit-testing ruby-on-rails deprecated

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

是否有在渲染过程中被忽略的HTML元素?

我有这个标记

<html>
... some HTML ...
Run Code Online (Sandbox Code Playgroud)

我需要用这样的元素包装它:

<html>
<div class="user-content">
   ... some HTML ...
</div>
Run Code Online (Sandbox Code Playgroud)

问题是... some HTML ...,从原始文本到复杂标记可能有很多不同的东西.

<div>

如果我使用a <div>,那么它会增加一个块级别的中断.如果我有意义的话

Paul is cool
Run Code Online (Sandbox Code Playgroud)

我现在有

<div class="user-content">
   Paul is cool
</div>
Run Code Online (Sandbox Code Playgroud)

这会迫使换线.

<span>

如果我使用了一个<span>奇怪的东西,当我有一个<span>包含a 时开始发生<div>.例如,跨度的宽度显示为0px,这使得javascript对该节点不太满意.

我可以使用更好的标签吗?

一些背景

说来话长.我需要节点存在于HTML中,因为我正在运行不受信任的javascript,我不希望javascript能够在该节点内部行走.为此,我们已经沙箱化了所有DOM功能,并且在每次DOM调用时,我们将检查我们是否在"用户内容"节点上运行,如果我们在那里或任何一个节点上行走,则不允许访问儿童.

html

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