小编Joh*_*ith的帖子

在64位处理器上为3点结构分配了多少字节?

有一个问题:

鉴于:

struct Point {int x; int y;}
var p = new Point[3]
Run Code Online (Sandbox Code Playgroud)

如果我们使用64位处理器,将在堆栈和堆中分配多少字节的内存?

正确答案.Net44.有人可以解释这个数字是如何出现的吗?

据我所知,p将占用堆栈中的8个字节x64.

并且我们有Int32每个结构的两个值,因此 堆中的p.Length * sizeof(Point) 3*8 = 24个字节用于数组.

这将是32个字节.在这种情况下剩下的12个字节是多少?

.net c# memory arrays struct

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

华氏温度和摄氏温度之间的转换,反之亦然,没有任何损失

问题是我有一个double代表华氏温度单位的值

var fahrenheit = 80.0;
Run Code Online (Sandbox Code Playgroud)

要将其转换为摄氏度,我使用公式

var celsius = (fahreheit - 32.0) / 1.8;
Run Code Online (Sandbox Code Playgroud)

它给出了一个数字26.666667(让我们说26.67)

当我把它转换回来

var fahrenheitAgain = 1.8 * celsius + 32.0;
Run Code Online (Sandbox Code Playgroud)

如果我有2位小数80.006,它会给出一个更高的数字80.01.但是我如何获得与以前相同的价值?

是否有任何已知的解决方案可以来回转换任何双值以保持相同的值?

c#

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

Windows Azure.工人角色计费

有人可以告诉我们工作者角色实例的计费政策是什么?

这里的云服务定价在底部的常见问题解答部分讲述

  • 如果我部署的实例处于"已停止"状态,是否仍然需要付费?

是的,停止的实例仍然占用为实例提供动力的计算资源,因此您仍然需要付费.要停止计费,您需要删除部署.

  • 如果我的网络或工作人员角色部署不到一个小时,我需要支付多少费用?

根据部署服务的持续时间对云服务进行计费.如果您的实例部署时间不到一小时,或者多个小时加上一小部分小时,则只会为该持续时间付费.Azure不会将部分小时计算到整小时进行计费 - 您只需支付Cloud Services实例处于"正在运行"状态的持续时间.

那么具体的结算政策是什么?是否已对已部署但已"停止"的州工作人员角色进行计费?

billing azure

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

标签 统计

c# ×2

.net ×1

arrays ×1

azure ×1

billing ×1

memory ×1

struct ×1