我正在尝试用随机字节填充缓冲区.缓冲区定义为字节列表.这是我想保留的东西.这是定义:
namespace NameofProject
{
public partial class Form1 : Form
{
List<byte> buff = new List<byte>();
}
}
Run Code Online (Sandbox Code Playgroud)
我的第一次尝试是
public static void RandomFillBuffer()
{
Random rnd = new Random();
rnd.NextBytes(buff);
}
Run Code Online (Sandbox Code Playgroud)
然而,这给buff带来了这样的错误:非静态字段,方法或属性'Form1.buff'需要对象引用
然后我刚刚删除了"静态"这个词(我不确定这是否属实)并且它变成了"public void RandomFillBuffer()",但是这次我得到了buff的这个错误:参数1:无法从'System转换. Collections.Generic.List'到'byte []'
如果它们有意义,我会感谢任何帮助解决2个错误中的任何一个.
我有一个 HDF5 文件,里面有多个文件夹。每个文件夹都添加了属性(有些将属性称为“元数据”)。我知道如何访问文件夹内的密钥,但我不知道如何使用 Python 的 h5py 包提取属性。以下是 HDFView 的属性:
Folder1(800,4)
Group size = 9
Number of attributes = 1
measRelTime_seconds = 201.73
Run Code Online (Sandbox Code Playgroud)
我需要提取这个measRelTime_seconds值。我已经有一个循环来读取文件
f = h5py.File(file,'r')
for k,key in enumerate(f.keys()): #loop over folders
#need to obtain measRelTime_seconds here, I guess
Run Code Online (Sandbox Code Playgroud)
谢谢