while True:
i = input("Enter numeric code: ")
try:
i = int(i)
if i < 1 or i > 5: i = 0
break
exeption:
i = 0
os.system("clear")
netstat -atupen
systemctl set-default multi-user.target
reboot
#.......
journalctl -f
Write-Host "Downloading $filename ... " -NoNewline
try {
Invoke-WebRequest "$web_url/$pf" -OutFile "$filename"
Write-Host "done"
}
catch {
Write-Host "fail"
}
Транслятор пишется людьми. Люди ошибаются. Ошибка - это нормально, когда ее можно обнаружить и исправить.
Если у тебя в итоге размер этого buf будет известен на этапе компиляции, то можно воспользоваться шаблонами
BUFFER * buf = (BUFFER *) malloc(1024 * 100);
for (int i = 0; i < 100; i++){
buf[i].a = i;
}
BUFFER * buf = (BUFFER *) malloc(1024 * 100);
BUFFER * tmp_buf = buf;
for (int i = 0; i < 100; i++){
tmp_buf += 1024;
tmp_buf->a = i;
}
BUFFER * buf = (BUFFER *) malloc(1024 * 100);
int i = sizeof(BUFFER);
// Или, вообще, шедеврально:
i = sizeof(buf);
char * b = new char [1024 * 100];
BUFFER * buf;
for (int i = 0; i < 100; i ++){
buf = (BUFFER *) b;
buf->a = i;
buf += 1024;
}
delete [] b;