#19 [pull req] мелкие изменения

クローズ
3 年 前Bogdan107 によって開かれました · 1 コメント
Bogdan1073 年 前 にコメントしました

1 - Вынести инициализацию переменной rawAddr за пределы цикла

Строку uint8_t rawAddr[16]; с позиции 415, 447, 459, 469, 483, 494, 505 убрать. Строку uint8_t rawAddr[16]; поместить на позицию 399.

https://notabug.org/acetone/SimpleYggGen-CPP/src/master/src/sygcpp.cpp#L415

При каждом проходе по циклу объявляется переменная. Т.е. в начале прохода переменная создаётся, а по окончанию - уничтожается. Логично вынести переменную rawAddr за пределы цикла, чтобы не тратить время CPU на создание-уничтожение переменной при каждом проходе цикла.

2 - Вынести инициализацию переменной fortune_key_index за пределы цикла

Строку int fortune_key_index = -1; в позиции 404 заменить на fortune_key_index = -1;, а в позицию 399 добавить строку int fortune_key_index;.

3 - Вынести инициализацию переменной newones за пределы цикла

Строку int newones = getOnes(sha512_hash); в позиции 411 заменить на newones = getOnes(sha512_hash);, а в позицию 399 добавить строку int newones;.

### 1 - Вынести инициализацию переменной rawAddr за пределы цикла Строку ```uint8_t rawAddr[16];``` с позиции 415, 447, 459, 469, 483, 494, 505 убрать. Строку ```uint8_t rawAddr[16];``` поместить на позицию 399. https://notabug.org/acetone/SimpleYggGen-CPP/src/master/src/sygcpp.cpp#L415 При каждом проходе по циклу объявляется переменная. Т.е. в начале прохода переменная создаётся, а по окончанию - уничтожается. Логично вынести переменную ```rawAddr``` за пределы цикла, чтобы не тратить время CPU на создание-уничтожение переменной при каждом проходе цикла. ### 2 - Вынести инициализацию переменной fortune_key_index за пределы цикла Строку ```int fortune_key_index = -1;``` в позиции 404 заменить на ```fortune_key_index = -1;```, а в позицию 399 добавить строку ```int fortune_key_index;```. ### 3 - Вынести инициализацию переменной newones за пределы цикла Строку ```int newones = getOnes(sha512_hash);``` в позиции 411 заменить на ```newones = getOnes(sha512_hash);```, а в позицию 399 добавить строку ```int newones;```.
acetone この課題がコミット 3 年 前 から参照されました
#19
acetone 3 年 前 に閉じられました
Bogdan1073 年 前 にコメントしました
ポスター

Я бы до кучи вынес за пределы цикла инициализацию переменных i и z (в ту же позицию 399).

int i = 0;
int z = 0;
Я бы до кучи вынес за пределы цикла инициализацию переменных i и z (в ту же позицию 399). ``` int i = 0; int z = 0; ```
会話に参加するには サインイン してください。
ラベルなし
マイルストーンなし
担当者なし
1 参加者
読み込み中…
キャンセル
保存
まだコンテンツがありません