@worlxxaker конфигурировать ядро можно итеративно. начать с работающего конфига и добавлять нужных девайсов/фич. Если совсем негда взять работающий конфиг, можно поискать в /proc/config.gz на работающей системе.
@worlxxaker подсказка №1: "простой" путь не всегда на самом деле простой.
подсказка №2: вы всегда можете заглянуть в текст скрипта genkernel чтобы понять, какие файлы где он берёт и куда кладёт.
> как конфиг ядра показать? @worlxxaker прочитать мануал, найти куда ставится конфиг, показать его. Я бы заглянул в /boot.
> -bash: lspci: command not found
не обязательно это делать из новой системы, можно из любой работающей на вашем железе. Ну или да -- lspci -k на ядре, в котором сеть работает.
Ок, продолжаем: если все ваши MH_* отрабатывают успешно, а while вы удалили (кстати, хорошо было бы код в вопросе синхронизировать с "уже удалил"), то вы тоже попадаете в MessageBox("return TRUE").
Вообще похоже, что ваша DLL при инициализации не смогла загрузить свои статические зависисмости. Попробуйте удалить весь код и оставить только DllMain, возвращающий 1 в любом случае. Когда этот минимум заработает, добавляйте к нему вызовы нужных вам функций, понемногу.
> порядок монтирования файловой системы
гнусная ложь. linux.die.net/man/5/fstab : The sixth field, (fs_passno), is used by the fsck(8) program to determine the order in which filesystem checks are done at reboot time
> Какую вторую цифру нужно поставить?
можно ничего не ставить вообще.
из консоли -- make distclean, configure. Никогда не пользовался Anjuta, поэтому не подскажу, как это делается в её менюшках. Идея в том, что automake -- это самостоятельный инструмент, превращающий Makefile.am в Makefile.in и дальше в Makefile.
> берём первую половину последовательности, хэшируем, берём вторую - хэшируем. Изи катка. Восклицания о компрометации даже слушать не желаю - когда DES стал плохим из него сделали 3DES.
@Deerenaros как вы нам изящно намекнули, что что такое 3DES вы тоже не знаете.
> Но что самое ужасное. Это полное непонимание поставленной задачи.
Я очень живо представляю, как вам эту фразу говорит препод. Ну, хоть что-то вы усвоили на лекциях.
@EXL во втором примере внутри malloc нужно добавить '+ 1' для нуля в конце строки, а вместо m_sMyString = strdup(tempstr); free(tempstr); можно сделать просто m_sMyString = tempstr;
@EXL в ваших примерах всё прекрасно, и инициализация указателя строкой, которая будет освобождена при выходе из конструктора, и переполнение буфера копированием строк в хвост строки, полученной strdup.
> найдёте коллизию второго рода на 256 битный хэш от двухгигабайтового фильма @Deerenaros поиск сообщения имеющего хэш такой же, как у заданного сообщения -- это поиск коллизии первого рода.