问题列表 - 第46993页

浮点舍入误差

输出是

x=1000300  y=1000000,  z=1000300
Run Code Online (Sandbox Code Playgroud)

我能理解我是如何得到x和z但是c的 y输出没有意义.

 #include <stdio.h> 
 int main() 
 { int i=0; 
  float a = 100; 
  a = a*a*a*a*a;  

 float c = 3; 
 float x = 1000000*c + a; 
 float y = a; 
 float z = 0; 

  for (i=0; i<1000000; i++) 
  { y += c; 
    z += c; 
  } 

  z += a; 
  x /= 10000; 
  y /= 10000; 
  z /= 10000; 

 printf("x=%.0f  y=%.0f,  z=%.0f\n", x, y, z); 
 }
Run Code Online (Sandbox Code Playgroud)

c floating-point floating-point-conversion

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

如何使用java从另一个类获取命令行参数

所以假设我有一个java包....

它有主要方法的主类

然后它有一大堆其他类......

我的问题是,是否有可能从其他类中获取传递给main方法的args,这些类不是主类的一部分,而是在同一个包中...

java command-line command program-entry-point class

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

对齐内存管理?

关于管理对齐的内存块,我有一些相关的问题.跨平台的答案是理想的.但是,由于我非常确定不存在跨平台解决方案,因此我主要对Windows和Linux以及(在很大程度上)Mac OS和FreeBSD感兴趣.

  1. 在16字节边界上对齐大块内存的最佳方法是什么?(我知道使用琐碎的方法malloc(),分配一些额外的空间,然后将指针碰到一个正确对齐的值.虽然我希望能找到更少的东西.另外,请参阅下面的其他内容的问题.)

  2. 如果我使用普通旧的malloc(),分配额外的空间,然后将指针移动到正确对齐的位置,是否有必要将指针保持在块的开头以便释放?(调用free()指向块中间的指针似乎在Windows上实际运行,但我想知道标准是什么,即使标准说你不能,它是否在所有主要操作系统的实践中都有效.我不关心模糊的DS9K操作系统.)

  3. 这是一个艰难/有趣的部分.在保持对齐的同时重新分配内存块的最佳方法是什么?理想情况下,这将比调用malloc(),复制,然后调用free()旧块更智能.我想尽可能在​​适当的地方做.

c malloc memory-management alignment realloc

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

在另一个项目中使用Git仓库中的项目

我有一个框架,我正在构建,以使一些常见的功能(数据库连接)更容易,并希望在另一个项目中使用它.我总是可以复制并粘贴它,但我正在努力并不断扩展它.每当我在我的Git仓库中提交时,让它复制更新后的自我会容易得多.

我可以使用Git自动更新我的其他项目中的框架,还是我必须找到另一个解决方案?

git version-control

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

如何忽略PHP中未定义的变量错误

我最近设置了一个新的Web服务器,我收到了未定义的变量错误.如果我在没有初始化的情况下使用变量,它会给我一个错误.源代码没有改变.只有LAMP环境才有.你会如何解决这个问题?

谢谢

php linux

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

为什么只有当您不需要返回值时,Groovy 中的括号才是可选的?

例如这个:

groovy:000> Arrays.asList 1,2,3,4,5
===> [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

有效,因为不需要该值。

但是当返回值赋给变量时:

groovy:000> a = Arrays.asList 1,2,3,4,5
ERROR org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed, groovysh_parse: 1: unexpected token: 1 @ line 1, column 19.
   a = Arrays.asList 1,2,3,4,5
                     ^

1 error

        at java_lang_Runnable$run.call (Unknown Source)
Run Code Online (Sandbox Code Playgroud)

失败了。

要使其运行,您需要括号。

groovy:000> a = Arrays.asList( 1,2,3,4,5)
===> [1, 2, 3, 4, 5]
Run Code Online (Sandbox Code Playgroud)

这背后有设计原因吗?或者这只是它的实施方式?

groovy language-design

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

简单的PHP数组问题与键比较

整个下午我一直把头发拉出来.基本上,我有一个很长的值表(存储在SQL中),我想要遍历整个表并计算每个值显示的次数.我把值称为"pid"整数.

我想到的最好的方法是创建一个数组,其中PID作为数组的键,以及每个PID在表中出现的次数作为该键的值.然后浏览整个列表,并将PID添加到数组(如果它尚不存在),或者如果已经存在则递增单击值.目标是确定哪个PID具有最高的点击次数.

这听起来很简单,而且确实如此!我想我的语法必须在某处出错,因为一切似乎都是正确的.这是我第一次使用PHP中的数组,所以很好:)

非常感谢!

$tabulation = array();

while ($row = mysql_fetch_array($result)) {
    $pid = $row[1];  

    //if this post isn't in the tabulation array, add it w a click value of 1
    if ( !isset( $tabulation[$pid] ) ){ array_push( $tabulation[$pid], 1 ); }
    //if this post is already in the tabulation array, incrment its click value by 1
    else { 
        $t = $tabulation[$pid]; $t++; $tabulation[$pid] = $t;
    }
}

$highestClicksValue = -1;
$highestClicksPID = -1;
foreach ($tabulation as $pid => $clicks){ …
Run Code Online (Sandbox Code Playgroud)

php arrays compare key

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

使用Perl解析JSON的麻烦

我有一个JSON文件,我试图在Perl中解析它.到目前为止,我有:

use strict;
use warnings;
use JSON;

open my $fh, "/Users/arjunnayini/Desktop/map_data.json";   


my @decoded_json = @{decode_json($fh)};
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误,我有一个:"格式错误的JSON字符串,无论是数组,对象,数字,字符串还是原子,字符偏移0(在"GLOB(0x100804ed0)"之前)"

我很确定JSON文件格式正确,所以我不确定这是哪里出错的.有什么建议?

perl parsing json

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

PHP forward_static_call vs call_user_func

forward_static_call和之间有什么区别call_user_func

同样的问题适用于forward_static_call_arraycall_user_func_array

php php-5.3

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

为什么这个CSS选择器不起作用:a:hover~span?

a:hover + span { background:yellow; }
a:hover > span { background:yellow; }
a:hover ~ span { background:yellow; }
Run Code Online (Sandbox Code Playgroud)

前两个选择器工作得很好.但是,第三个选择器不起作用?

演示:http://jsfiddle.net/UAHw7/

为什么?


更新:我启动了所有浏览器......

Opera 11 - Works
Safari 5 - Works
Firefox 3.6 - Works
IE9 RC - Works
Chrome 9 - 不起作用

Chrome问题然后......


注意:由于Chrome不再包含此错误,因此此问题已过时.

css webkit google-chrome css-selectors

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