A.I.M. Jagged Alliance2

Добро пожаловать, Гость. Пожалуйста, выберите:
Вход || Регистрация.
05.05.2024 в 06:58:13

Главная Главная Помощь Помощь Поиск Поиск Участники Участники Вход Вход Регистрация Регистрация
A.I.M. « ДеЖаВю »
   A.I.M.
   Генерал
   Ъ и Ь
(Модераторы: cha, Снайпер, Zed)
   ДеЖаВю
« Предыдущая Тема | Следующая Тема »
  Тема:  ДеЖаВю             Страниц: 1 Прочитано 676 раз
Индра
[13-й воин]
Прирожденный Джаец

Ап, и черти у ног моих сели...


WWW Ё-мэйл

Пол:
Репутация: +441
ДеЖаВю
« от 29.05.2005 в 12:05:22 »

Вобсчем, есть такая конструкция в коде:
 
var = *(BYTE*)(buf_addr + offset);
Давала рез-ат 100.
 
В связи с уточнением данных она стала выглядеть как
 
var = *(WORD*)(buf_addr+offset);
 
И рез-ат стал 99!!! (Кстати, как и должно быть)
 
Кто нить подскажет, в чем фишка юмора? Я уже все мозги сломал :(
Зарегистрирован

Artem13.gif
http://www.aap13.narod.ru
И пули, что найдет тебя,
Ты не услышишь,
А остальные мимо пролетят

Ломолом
[словоплут]
забанен

Был бы умным - репа была бы 400!!!


Ё-мэйл

Пол:
Репутация: +224
Re: ДеЖаВю
« Ответ #1 от 29.05.2005 в 14:10:49 »

2Индра:  
Ни фига не понимаю, но есть коды с "дополнением до единицы".
Может, спецификации BYTE и WORD, в смысле формата представления, проверить?
 
Кстати - писать следует Дежа Вю. Это от Deja Vu (фр.) - Уже видал (всех и вся на всём и (в) в(*)езде ;D)!
« Изменён в : 29.05.2005 в 14:13:19 пользователем: Ломолом » Зарегистрирован

Многие меня поносят
И теперь, пожалуй, спросят:
Глупо так зачем шучу?
Что за дело им? Хочу. (А.С. Пушкин)

Индра
[13-й воин]
Прирожденный Джаец

Ап, и черти у ног моих сели...


WWW Ё-мэйл

Пол:
Репутация: +441
Re: ДеЖаВю
« Ответ #2 от 29.05.2005 в 15:30:07 »

2Ломолом: Ууу, дотошный. В оригинале (т.е. у меня :D) там стоит unsigned char в первом и unsigned short во втором случаях...
Вобщем никакого дополнения тут нет - это просто приведение числа к определенному типу данных для соблюдания длины и разыменовывание указателя
 
ЗЫ Кстати, BYTE и WORD - стандартные типы мелкомягких и введены не помню, то ли дефайнами, то ли тайпдефами как синонимы вышеуказанных ...
 
ЗЗЫ А про Дежа Вю я просто не уверен был, а посмотреть энциклоблю - лень... :D
Зарегистрирован

Artem13.gif
http://www.aap13.narod.ru
И пули, что найдет тебя,
Ты не услышишь,
А остальные мимо пролетят

Страниц: 1  Послать Тему Послать Тему Печатать Печатать

« Предыдущая Тема | Следующая Тема »

Статистика. Размер данных: 15516 GZip: off
A.I.M. » Powered by YaBB Modification 4 (v.4.0.0-pre)!
YaBB © 2000-2003. All Rights Reserved.