对于一个过程,我试图运行我需要有一个std::vector的std::tuple<long unsigned int, long unsigned int>.我现在正在做的测试应该创建一个47,614,527,250(大约470亿)元组的向量,但实际上在创建错误时会崩溃terminate called after throwing an instance of 'std::bad_alloc'.我的目标是使用此脚本,其矢量大约是该大小的两倍.代码是这样的:
arc_vector = std::vector<std::tuple<long unsigned int, long unsigned int>>(arcs);
Run Code Online (Sandbox Code Playgroud)
带引用值的arcsa 在哪里long unsigned int.
在这种情况下,我可以增加内存大小吗?这个脚本运行在40核机器上,内存大小为200GB,所以我知道内存本身不是问题.
我正在使用FSharpChart在同一图形上打印移动平均线和库存量.问题是一个图形从20到50或更少,另一个从0到80万,所以当我将两者合并时,一个被分割到底部,这是没用的.我可以在Y轴上有两个不同的刻度,以便两个图形"合并"正确吗?
我有一个包含这些字段的类:
private transient List<Peer> peers;
private final String name;
private final int points;
private final int size;
Run Code Online (Sandbox Code Playgroud)
使用Gson我想反序列化这个 JSON String 请求:
{
"name": "game1",
"points": "11",
"size": "10",
"peers": [
{
"address": "localhost",
"port": 1234,
"fullAddress": "localhost:1234"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我的问题是该Peer对象不会反序列化到peersList 中,除非我不将该字段声明为瞬态。
有没有办法使用 Gson 只在序列化期间而不是在反序列化期间有一些场瞬态?