REG Operation /?
выдаёт более-менее адекватный текст, а не помощь по «do-something» типа «does something» INSERT INTO table SET total = :total, 1h = total - (SELECT max(table.total) FROM table)
INSERT INTO table SET total = :total, 1h = total - (SELECT max(total) FROM table)
reg /?
сказал что это query В реестре есть двоичные данные, экспортируются в hex.
req query
выдаёт ровно тот формат, который нужен для reg add
, т.е. небольшая правка результата reg query
(а именно выкидывание первой непустой строчки и первых двух полей второй) даёт строку которую можно скормить reg add
reg query
как раз про извлечение, а не про конвертацию из файла экспорта редактора реестраreg query HKCU\SOFTWARE\7-Zip\FM /v Panels
HKEY_CURRENT_USER\SOFTWARE\7-Zip\FM
Panels REG_BINARY 0100000000000000C6020000
#include <iostream>
#include <windows.h>
using namespace std;
int main() {
cout << "GetConsoleOutputCP(): " << GetConsoleOutputCP() << endl;
cout << "SetConsoleOutputCP(): " << SetConsoleOutputCP(65001) << endl;
cout << "GetConsoleOutputCP(): " << GetConsoleOutputCP() << endl;
cout << "кириллица" << endl;
}
GetConsoleOutputCP(): 866
SetConsoleOutputCP(): 1
GetConsoleOutputCP(): 65001
кириллица
Math.round()
с делением и умножением (если нужно округлить), потом .toLocaleString()
, а потом добавлять справа нули строковыми функциями