green Код кривой не в каком-то конкретном месте, а в принципе. Объект должен обрабатываться как единое целое. Здесь это правило нарушается, что...
green Пример действительно кривой, ибо нарушает чуть ли не все правила ООП, в частности сокрытие данных и инкапсуляцию.
или просто SomeProc - это же fasm, все-таки... :)
Линкер - это то, что собирает исполняемый файл из объектных. Фасм так не умеет, он умеет делать готовый екзешник или готовый объектник. Я например...
Otebebe Может от другого алгоритма табличка? Или не в ту сторону биты двигаешь... Разновидностей CRC32 - как собак нерезаных, если нужна теория -...
Главное после телепортации их правильно собрать :) а то контрольная сумма не сойдется :)
asmfan Это под каким наркотиком они додумались? Да я не говорю, что получился бы 0, я бы просто долго думал :) и скорее всего ничего не придумал...
а что, в ответе не так?
так то пи, а там 3.14 :) Вот если бы они написали 3.14159265358979323846, я бы еще задумался :)
rei3er Хм... буду знать. Заблуждался, что при использовании PCD/PWT PAT берется только из них, а MSR игнорируются.
maxdiver Ну, так для этого они и называются по-разному :) Для внешних функций не-друзей разницы нет - недоступны оба. А на самом деле там вообще...
kush Возможно, потому, что без страничной адресации режим работы памяти определяется MSR-ами MTRR и PAT, а что там - хз.
IceStudent В классическом K&R, да. т.е. для С int f() эквивалентно static int f() , а для С++ - extern int f() А вообще на С давно стандарты не...
8 :( А на четвертый вопрос ответ разный для С и С++ :)
kush Это почему? Все вполне корректно. Например, когда я ковырял VESA под досом, так использовал LFB, на тогдашней видяхе он начинался с...
kush Насколько я понял, rei3er имеет ввиду, что без использования страничной трансляции физический адрес равен линейному. А если используется...
Pavia а почему не напрямую через MSR 1Bh? Он, ксати, одинаковый и у Intel и у AMD. И о обоих по умолчанию 0xFEE00000. (это я уже зловещих...
вроде бы что-то типа такого: int randShift; long double Rand_0_1() { const double revMaxLong = 1.0 / 0x10000 / 0x10000; randShift =...
kush Фуф... а то я уже устрашился :) И еще мне не помещается в мозг: Откуда взялось 0xfee00000 + 10000011b? PCD - вроде же 4-й бит? Или это...
kush 8( т.е. физический 0x8010 что ли?
Имена участников (разделяйте запятой).