小编yCa*_*ran的帖子

C静态变量和初始化

如果我在这段代码中有一个全局静态变量x

 #include <stdio.h>
 #include <stdio.h>

 static int x;

 int main(void)
 {

 DO SOMETHING WITH x HERE

 x++;

 }
Run Code Online (Sandbox Code Playgroud)

如果我选择将x初始化为一个值,那将会有所不同

static int x = 0;  
Run Code Online (Sandbox Code Playgroud)

在进入"主要"之前?

在我的第一种情况下,我没有为x赋值,编译器是否隐式知道x要设置为零,因为它是一个静态变量?我听说我们可以用静态变量做到这一点.

非常感谢...

c static initialization

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

R:格式化xtable中的数字

我有数据:

transaction <- c(1,2,3);
date <- c("2010-01-31","2010-02-28","2010-03-31");
type <- c("debit", "debit", "credit");
amount <- c(-500, -1000.97, 12500.81);
oldbalance <- c(5000, 4500, 17000.81)
evolution <- data.frame(transaction, date, type, amount, oldbalance, row.names=transaction, stringsAsFactors=FALSE);
evolution$date <- as.Date(evolution$date, "%Y-%m-%d");
evolution <- transform(evolution, newbalance = oldbalance + amount);
evolution
Run Code Online (Sandbox Code Playgroud)

如果我想创建一个数字amount等于1位小数的表,这样的命令是否有效?

> tab.for <- formatC(evolution$amount,digits=1,format="f")
> tab.lat <- xtable(tab.for)
Error in UseMethod("xtable") :
  no applicable method for 'xtable' applied to an object of class "character"
Run Code Online (Sandbox Code Playgroud)

谢谢.

r digits

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

Ada:绘制2D图形

能够在Ada代码中绘制2D图形而不是将值保存到文件中并随后使用外部绘图软件将是很有趣的。在网上搜索后,我进入了两个软件包:Win_IO和JEWL。虽然我已经可以使用WIN_IO,但是文档非常少,并且刚开始使用它,似乎无法调整画布的大小。我使用GPS编辑器,运行Win_IO时会抱怨某些字体在我的系统上不可用,并且输出会很丑。最后,情节本身不会在屏幕上弹出。必须单击正在编译和链接的文件的exe文件才能获得图形。

我也看过JEWL,但它似乎无法绘制图形。

是否有更多的Ada软件包可用于绘制2D图形。

非常感谢...


我对GNAVI的经验:

安装说明位于

http://www.gnavi.org/index.php?Command=Class&ClassID=Start&CID=381

基本上,安装包括:要使用:

  1. 将此目录放在您的路径上
  2. cd到gnatcom并运行:进行安装
  3. cd到gwindows并运行:make UNICODE = 1 all
  4. 运行:gnavi_ide并享受:-)

但是安装过程中出现错误:

C:\ gnavi \ gnatcom>安装正在安装GNATCOM ..... MAKE版本5.2版权所有(c)1987,2000 Borland错误makefile 2:命令语法错误* make过程中错误 1 * 安装完成

C:\ gnavi \ gwindows> make UNICODE = 1全部MAKE版本5.2版权所有(c)1987,2000 Borland错误makefile 2:命令语法错误 * make期间有1个错误*

尽管C:GNAVI在我的路上,但IDE仍然抱怨C:GNAVI中找到的icg.exe不在路上。“这是未经充分测试的软件的问题!!!我对人们可以编写不负责任且不完整的安装说明感到非常失望。开发人员是否发现普通用户是否可以安装其软件?

我也尝试通过以下网址查看AdaDesigner:https://gna.org/projects/adadesigner

在此,FireFox抱怨:此连接不受信任

gna.org使用了无效的安全证书。

该证书不受信任,因为颁发者证书未知。

我决定不访问这样的网站。

graph ada

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

是否可以以TeX形式输出符号表达式

说我正在使用表达式的衍生物R:

 D(expression((x^3)/(2*(x+1))),"x")
Run Code Online (Sandbox Code Playgroud)

输出是:

3 * x^2/(2 * (x + 1)) - (x^3) * 2/(2 * (x + 1))^2
Run Code Online (Sandbox Code Playgroud)

我想知道这个输出是否可以在TeX形式的屏幕上显示,这更容易阅读.

谢谢.

r tex

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

Acrobat(阅读器):在Windows上通过命令行以特定页码打开

我正在运行Windows批处理文件以将文档转换为批处理文件PDF的最后一行,并在该行的最后一行:

Acrobat "%1.pdf"

这样PDF就可以很好地打开生成的文件,但是我也希望能够在PDF文档的某些特定页面上打开文件。

那么如何扩展上面使用的命令以强制PDF文件以所需的页码打开?

非常感谢...

windows command-line acrobat

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

C指针和地址

我一直以为*&p = p =&*p在C.我试过这段代码:

 #include <stdio.h>
 #include <stdlib.h>

 char a[] = "programming";
 char *ap = &a[4];  

int main(void)
{

 printf("%x %x %x\n", ap, &*(ap), *&(ap));   /* line 13 */
 printf("%x %x %x\n\n", ap+1, &*(ap+1), *&(ap+1));   /* line 14 */
}
Run Code Online (Sandbox Code Playgroud)

第一行printf(第13行)给我地址:

40b0a8 40b0a8 40b0a8

这与预期相同.但当我添加第二条printf线时,Borland抱怨道:

"first.c":E2027必须在第14行的函数main中获取存储单元的地址

我期待得到:

40b0a9 40b0a9 40b0a9.

似乎第14行的表达式*&(ap + 1)是罪魁祸首.我认为第14行的所有三个指针表达式都是等价的.为什么我错了?

第二个相关问题:该线

char *ap = a;
Run Code Online (Sandbox Code Playgroud)

指向数组a的第一个元素.我用了

char *ap = &a[4];  
Run Code Online (Sandbox Code Playgroud)

指向数组a的第5个元素.

是表达

char *ap = a;
Run Code Online (Sandbox Code Playgroud)

与表达相同

char *ap = &a[0];
Run Code Online (Sandbox Code Playgroud)

最后一个表达式是否比前一个表达式更冗长?

非常感谢...

c pointers memory-address

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

视觉工作室2010和2008共存

我目前有MVS2008,我想尝试2010版本,希望它能更快地编译C程序.我想知道我是否可以在同一Windows分区上安装与2010安装共存的2008安装,而在Win XP中的Windows环境变量中没有冲突.

非常感谢...

visual-studio-2010 visual-studio-2008

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

初学者的问题(数字,参考书目)与Sweave/R/LaTeX ---我的第一份文件

我刚开始Sweave和一起开始R.在这里我R用来输出一些数据,我也试图包括一个情节.代码没有发誓.我有一个Sweave从在编译以及网络例如RStudioLaTeX.

\documentclass[a4paper]{article}
\begin{document}
<<echo=TRUE>>=
x <- rnorm(100)
xm <- mean(x)
xm
@

<<echo=FALSE>>=
x <- rnorm(100)
xm <- mean(x)
xm
@

<<echo=TRUE>>= 
test.frame<-read.table(file="apples.d",header=T,sep= "")
names(test.frame)
head(test.frame)
class(test.frame)
@
\begin{figure}[htbp]
\begin{center}
\setkeys{Gin}{width=0.5\textwidth}
<<echo=FALSE,fig=TRUE,width=4,height=4>>=
plot(year,value)
@
\end{center}
\end{document}
Run Code Online (Sandbox Code Playgroud)

和文件apples.d包含:

#Number of apples I ate
year value
8   12050  #year 2008  
9   15292  #year 2009 
10  23907  #year 2010 
11  33997  #year 2011
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

其他相关问题:

Sweave文档是否支持普通LaTeX bibliography文件.如何编译?

非常感谢...

latex r figure sweave

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