问题列表 - 第49604页

EXP到泰勒系列

我试图将exp(x)函数扩展到Taylor系列.这是代码:

double CalcExp(){
double eps = 0.0000000000000000001;
double elem = 1.0;
double sum = 0.0;
int i = 1;
sum = 0.0;
do {
    sum += elem;
    elem *= x / i;
    i++;
} while (elem >= eps);
return sum;
Run Code Online (Sandbox Code Playgroud)

}

问题是当我输入大X或负X时我的程序崩溃了.当我像"0.00000000001"那样输入X时,结果是-1.

需要建议.感谢帮助.

c++ taylor-series exp

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

C - 计算时间的gettimeofday?

你知道如何使用gettimeofday测量计算时间吗?我可以通过这段代码测量一次:

  char buffer[30];
  struct timeval tv;

  time_t curtime;



 gettimeofday(&tv, NULL); 
 curtime=tv.tv_sec;

 strftime(buffer,30,"%m-%d-%Y  %T.",localtime(&curtime));
 printf("%s%ld\n",buffer,tv.tv_usec);
Run Code Online (Sandbox Code Playgroud)

这个是在计算之前制作的,第二个是在之后.但是你知道如何减去它吗?

编辑:我需要以毫秒为单位的结果.顺便说一句,为什么我在编辑和创建新问题时无法评论和看到按钮?

c

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

如何将字符串html内容显示到webbrowser控件中?

我有一个#win app程序.我在我的数据库中用html格式保存文本但我想在webbrowser中向我的用户显示它.如何将字符串html内容显示到webbrowser控件中?

提前致谢

c# browser

58
推荐指数
4
解决办法
14万
查看次数

在Rails 3中使用jQuery插件

完成了Hartl伟大的Rails教程后,我现在正在通过非常好的jQuery -由Castledine和Sharkie 为Ninja新手工作.虽然我能够在我的rails项目中包含jquery.js和jquery-ui.js,但在添加其他jQuery插件时我会陷入困境.

我已经发现当插件托管在github上时,我可以使用命令行将它们导入到我的项目中:

[my rails app]$ rails install [github URL]
Run Code Online (Sandbox Code Playgroud)

该插件成功导入/ vendor/plugin /目录,其中javascript_include_tag无法找到它们.这种情况提示3个问题:

  1. 有没有办法将jQuery插件导入我的Rails应用程序,将它们放入它们所属的public/javascripts /目录中?

  2. 如果1的答案是"否",有没有办法让javascript_include_tag搜索vendor/plugins /中的脚本?这似乎是不好的做法,因为jQuery脚本隐藏在public/javascript /目录之外,人们通常会在那里查找它们.

  3. 如果1和2都是"不",那么有没有更优雅的方式从vendor/plugins /移动文件而不是$ mv或复制和粘贴?

注意:通过网络搜索,我在http://getsprockets.org/上看到了37signals的sprokets gem,这似乎在某些方面可能有用,但超出了我目前的需求和理解.

感激任何想法!

jquery plugins jquery-plugins ruby-on-rails-plugins ruby-on-rails-3

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

创建一个文本文件并用C++写入它?

我正在使用Visual C++ 2008.我想创建一个文本文件并写入它.

char filename[]="C:/k.txt";
FileStream *fs = new FileStream(filename, FileMode::Create, FileAccess::Write);
fstream *fs =new fstream(filename,ios::out|ios::binary);
fs->write("ghgh", 4);
fs->close();
Run Code Online (Sandbox Code Playgroud)

这是显示FileStream的错误

c++ file-io text-files

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

Qt中的QMap序列化

我有2个班级:valueNodekeyNode.这两个类都有2个私有成员.现在我创建一个QMap< keyNode , valueNode >.为此,我覆盖operator<().我想序列化这个QMap,但我不知道如何.

qt qt4

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

如何在PHP中获取时区的名称和缩写?

从时区标识符开始,例如"America/Los_Angeles",如何在PHP中找到该时区的名称和缩写?例如:

'PST', 'Pacific Standard Time', 'PDT', 'Pacific Daylight Time'
Run Code Online (Sandbox Code Playgroud)

如果我只能获得短缩写('PST'和'PDT'),那就没问题了.

我看了看DateTimeZone::listAbbreviations(),并试着检查一下,看看哪个与我的身份相符,但是对于America/Los_Angeles,它发现"PST","PDT","PPT"和"PWT",这有点好奇.

php timezone

15
推荐指数
3
解决办法
9750
查看次数

TeXlipse拼写检查配置

我正在寻找一种在TeXlipse中启用拼写检查的方法.在应用程序本身我非常喜欢.我已经尝试了我在这里和其他论坛上找到的东西,以及用户手册(http://texlipse.sourceforge.net/manual/spelling.html),但我找不到配置拼写检查的明确说明,即选择哪个路径目录,在哪里可以找到.dict文件,...我的意思是从开始到结束的逐步说明.用户手册条目对我来说太模糊了.

我使用的是Mac OS X 10.6.6,Eclipse 3.6.2,TeXlipse 1.4.1.

eclipse configuration spell-checking

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

REMOTE_ADDR为空,不包含在SERVER数组中

搬到新服务器后,我遇到了一个奇怪的问题.用于获取邮件的cron检查授权的IP,其中一个默认为127.0.0.1

它在移动后停止工作,因为未填充REMOTE_ADDR变量.它是从浏览器调用时,但不是从cron内部运行或从php运行控制台时.我转储了$ _SERVER变量,这是cron/console的全部内容

(
   [SHELL] => /bin/sh
   [MAILTO] => *removed*
   [USER] => *removed*
   [PATH] => /usr/bin:/bin
   [PWD] => /home/*removed*
   [SHLVL] => 1
   [HOME] => /home/*removed*
   [LOGNAME] => *removed*
   [_] => /usr/local/bin/php
   [PHP_SELF] => /home/*removed*/public_html/support/cron.php
   [SCRIPT_NAME] => /home/*removed*/public_html/support/cron.php
   [SCRIPT_FILENAME] => /home/*removed*/public_html/support/cron.php
   [PATH_TRANSLATED] => /home/*removed*/public_html/support/cron.php
   [DOCUMENT_ROOT] =>
   [REQUEST_TIME] => 1300522141
   [argv] => Array
       (
           [0] => /home/*removed*/public_html/support/cron.php
       )

   [argc] => 1
)

if(!$cron->isValidIp($_SERVER['REMOTE_ADDR'])) {
    echo sprintf("[ERROR]: Your IP %s is not authorized to run scheduled tasks.  Please notify your administrator.",
        $_SERVER['REMOTE_ADDR']
    ); …
Run Code Online (Sandbox Code Playgroud)

php apache hosting cron

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

"说服"制表函数来计算[R]中数据框中的NA

我想再问你一个问题.它主要是关于[R]中的数据帧,NA和制表功能.

我有这个数据框.我已经在之前的一个问题中使用了这个.它故意看起来很简单,我真正的"df"数据框实际上要大得多,我不愿意惹恼任何拥有庞大数据库的人...所以,我的数据库:

id <-c(1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3)
a <-c(3,1,3,3,1,3,3,3,3,1,3,2,1,2,1,3,3,2,1,1,1,3,1,3,3,3,2,1,1,3)
b <-c(3,2,1,1,1,1,1,1,1,1,1,2,1,3,2,1,1,1,2,1,3,1,2,2,1,3,3,2,3,2)
c <-c(1,3,2,3,2,1,2,3,3,2,2,3,1,2,3,3,3,1,1,2,3,3,1,2,2,3,2,2,3,2)
d <-c(3,3,3,1,3,2,2,1,2,3,2,2,2,1,3,1,2,2,3,2,3,2,3,2,1,1,1,1,1,2)
e <-c(2,3,1,2,1,2,3,3,1,1,2,1,1,3,3,2,1,1,3,3,2,2,3,3,3,2,3,2,1,4)
df <-data.frame(id,a,b,c,d,e)
df
Run Code Online (Sandbox Code Playgroud)

我已经设法计算了在'b'到'e'列中出现的数字的分布,但同时考虑到这些分布应该由'id'列中的id号"分组"的事实.它工作正常,检查 - >

matrix(matrix(unlist(lapply(df[,(-(1))], 
       function(x) tapply(x,df$id,tabulate,
                          nbins=nlevels(factor(df[,2])))) [[1]])), 
              ncol=3,nrow=3,byrow=TRUE)

matrix(matrix(unlist(lapply(df[,(-(1))],function(x) tapply(x,df$id,tabulate,nbins=nlevels(factor(df[,3])))) [[2]])),ncol=3,nrow=3,byrow=TRUE)

matrix(matrix(unlist(lapply(df[,(-(1))],function(x) tapply(x,df$id,tabulate,nbins=nlevels(factor(df[,4])))) [[3]])),ncol=3,nrow=3,byrow=TRUE)

matrix(matrix(unlist(lapply(df[,(-(1))],function(x) tapply(x,df$id,tabulate,nbins=nlevels(factor(df[,5])))) [[4]])),ncol=3,nrow=3,byrow=TRUE)

matrix(matrix(unlist(lapply(df[,(-(1))],function(x) tapply(x,df$id,tabulate,nbins=nlevels(factor(df[,6])))) [[5]])),ncol=4,nrow=3,byrow=TRUE)
Run Code Online (Sandbox Code Playgroud)

现在我的问题是:如果我的数据框在这里和那里包含NA值,如果我希望我的内置制表函数也能收集这些NA怎么办?那么如果我想要计算这些NA的出现次数呢?

这是我修改过的数据框与NA:

id <-c(1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,3,3,3,3,3,3,3,3,3,3)
a <-c(NA,1,3,3,1,3,3,3,3,1,3,2,1,2,1,3,3,2,1,1,1,3,1,3,3,3,2,1,1,3)
b <-c(3,2,1,1,1,1,1,1,1,1,1,2,1,3,2,1,1,1,2,1,3,1,2,2,1,3,3,2,3,2)
c <-c(1,3,2,3,2,1,2,3,3,2,2,3,NA,2,3,3,3,1,1,2,3,3,1,2,2,3,2,2,3,2)
d <-c(3,3,3,1,3,2,2,1,2,3,2,2,2,1,3,1,2,2,3,2,3,2,3,2,1,1,1,1,1,2)
e <-c(2,3,1,2,1,2,3,3,1,1,2,1,1,3,3,2,1,1,3,3,2,2,3,3,3,2,3,NA,1,4)
df <-data.frame(id,a,b,c,d,e)
df
Run Code Online (Sandbox Code Playgroud)

起初我尝试过这样的事情:

unlist(lapply(df[,(-(1))],function(x) tapply(x,df$id,tabulate,nbins=nlevels(factor(df[,2],exclude=NULL)))) [[1]])
Run Code Online (Sandbox Code Playgroud)

你看,我唯一做的就是我试图应用这个exclude=NULL东西.

至少我的代码意识到我在列中有4个不同的级别,a (1,2,3,NA)而不仅仅是3个(1,2,3).在这里查看:

nlevels(factor(df[,2], exclude=NULL))
Run Code Online (Sandbox Code Playgroud)

但是你在结果中看到它无法以某种方式计算NA.它说

3  0  6  0  4  3  3  0  4 …
Run Code Online (Sandbox Code Playgroud)

r dataframe

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