История изменений
Исправление crutch_master, (текущая версия) :
1. Что в твоём понимании означает слово «нормальный»?
Когда он один а не 8
2. Чем так не нормальна форма записи применённая мной?
Она конченая. А за копипаст надо бить ногами.
Желательно, с цифрами наглядно демонстрирующими преимущество «нормального» цикла.
Просто берешь uint64 и всё. Без вот этого вот дерьма с
i1 = brute_key[0x08];
i2 = brute_key[0x09];
i3 = brute_key[0x0A];
i4 = brute_key[0x0B];
i5 = brute_key[0x0C];
i6 = brute_key[0x0D];
i7 = brute_key[0x0E];
i8 = brute_key[0x0F];
uint8 *p = (uint8 *)&some_uint64_number;
но навыков программирования на Си слишком мало, чтобы я с ходу писал правильно работающий код
Дело не в навыках си, а в бардаке, что у тебя в голове.
static u8 buffer_enc_default[0x40]; //buffer_enc с говном
...
memset (buffer_enc_default, 0, 0x40); //говно переписываем нолями
...
fread(buffer_enc_default,1,0x40,fp); //ноли переписываем годными данными
...
...
u8 buffer_enc[0x40]; //buffer_enc c говном
...
memset (buffer_enc, 0, 0x40); //переписываем сверху нолями
...
memcpy (buffer_enc, buffer_enc_default, 0x40); // затем годными данными
Начни с чего-нибудь по-проще. Покастуй указатели там, поугарай с void*. Сторярова прочитай 2 первых тома по программированию.
Исправление crutch_master, :
1. Что в твоём понимании означает слово «нормальный»?
Когда он один а не 8
2. Чем так не нормальна форма записи применённая мной?
Она конченая. А за копипаст надо бить ногами.
Желательно, с цифрами наглядно демонстрирующими преимущество «нормального» цикла.
Просто берешь uint64 и всё. Без вот этого вот дерьма с
i1 = brute_key[0x08];
i2 = brute_key[0x09];
i3 = brute_key[0x0A];
i4 = brute_key[0x0B];
i5 = brute_key[0x0C];
i6 = brute_key[0x0D];
i7 = brute_key[0x0E];
i8 = brute_key[0x0F];
uint8 *p = (uint8 *)&some_uint64_number;
но навыков программирования на Си слишком мало, чтобы я с ходу писал правильно работающий код
Дело не в навыках си, а в бардаке, что у тебя в голове.
static u8 buffer_enc_default[0x40]; //buffer_enc с говном
...
memset (buffer_enc_default, 0, 0x40); //говно переписываем нолями
...
fread(buffer_enc_default,1,0x40,fp); //ноли переписываем годными данными
...
...
u8 buffer_enc[0x40]; //buffer_enc c говном
...
memset (buffer_enc, 0, 0x40); //переписываем сверху нолями
...
memcpy (buffer_enc, buffer_enc_default, 0x40); // затем годными данными
Начни с чего-нибудь по-проще. Покастуй указатели там, поугарай с void*.
Исходная версия crutch_master, :
1. Что в твоём понимании означает слово «нормальный»?
Когда он один а не 8
2. Чем так не нормальна форма записи применённая мной?
Она конченая. А за копипаст надо бить ногами.
Желательно, с цифрами наглядно демонстрирующими преимущество «нормального» цикла.
Просто берешь uint64 и всё. Без вот этого вот дерьма с
i1 = brute_key[0x08];
i2 = brute_key[0x09];
i3 = brute_key[0x0A];
i4 = brute_key[0x0B];
i5 = brute_key[0x0C];
i6 = brute_key[0x0D];
i7 = brute_key[0x0E];
i8 = brute_key[0x0F];
uint8 *p = (uint8 *)&some_uint64_number;
но навыков программирования на Си слишком мало, чтобы я с ходу писал правильно работающий код
Дело не в навыках си, а в бардаке, что у тебя в голове.
static u8 buffer_enc_default[0x40]; //buffer_enc с говном
...
memset (buffer_enc_default, 0, 0x40); //говно переписываем нолями
...
fread(buffer_enc_default,1,0x40,fp); //ноли переписываем годными данными
...
...
u8 buffer_enc[0x40]; //buffer_enc c говном
...
memset (buffer_enc, 0, 0x40); //переписываем сверху нолями
...
memcpy (buffer_enc, buffer_enc_default, 0x40); // затем годными данными