ПолезностиИсключительно для полезных тем из других разделов. Темы тут не создаются!
Темы сюда перемещаются из других разделов, и на их старых местах остаются постоянные перенаправления.
Скорее потому что в i32 архитектуре нет опкодов для маневра с непосредственными 64 битными операндами
строки константы передаютса именно по ссылке, и далеко не факт что данные эти нельзя изменить
еманарот. блин, оказывается все банальнее было. в функции изменились первые пять байт и хук вставал криво. что ж я сразу то не посмотрел (((
Спасибо вам за советы, а эту ссылку int64 можно передать обычным pointer'ом.
Однако там в некоторых функциях есть и просто переменная int64, так что ваши подсказки бессомнения будут для меня важны в будущем.
Тут тогда возникает вопрос почему не использовали обычный указатель.
ну все нормальные люди вроде так и делают)))
а тут наверно корейцы таким способом решили типо имитировать "передачу по значению", чтоб не было возможности изменить исходное, но между тем выиграть во времени, не передавая само значение)
Короче по факту приписка const была чистой формальностью, чтобы сразу было видно, что это значение внутри функции изменять нельзя...
ЗЫ надо на заметку взять себе такую идею для оформления)