Как вы относитесь к языку Visual C++ 6.

0?
Тут упоминали игру "Угадай число", встретившуюся в моей программе. Эту игру я "слизал" с учебника, почти ничего не изменив в ней. Если вы считаете, что это так просто, то это не так. Я перевел ее с Turbo C под MS-DOS на Visual C++ 6.0 под Windows 95, и при этом пришлось учесть два новых для меня момента. Во-первых, пришлось ввести дополнительный счетчик числа нажатий <Enter> (а до этого такой переменной не было). Во-вторых, пришлось запустить специальную функцию генерации случайного числа. И не факт, что она заработала бы. Половина функций MS-DOS в Windows не работает. Например, не работает функция randomize (), хотя работает rand ().
А вообще функция получения случайного числа работает в Windows как-то по-другому, я не знаю, как. Сия тайна великая есть, не объясненная в учебниках.

Комментарии

  • 20 сен 2021 08:46
    Нормальные герои всегда идут в обход.
  • 21 сен 2021 12:45
    Мир тебе и да прибудет с тобой интернет!
  • 21 сен 2021 12:45
    void __cdecl srand (
            unsigned int seed
            )
    {
            _getptd()->_holdrand = (unsigned long)seed;
    }
     
     
    /***
    *int rand() - returns a random number
    *
    *Purpose:
    *       returns a pseudo-random number 0 through 32767.
    *
    *Entry:
    *       None.
    *
    *Exit:
    *       Returns a pseudo-random number 0 through 32767.
    *
    *Exceptions:
    *
    *******************************************************************************/
     
    int __cdecl rand (
            void
            )
    {
            _ptiddata ptd = _getptd();
     
            return( ((ptd->_holdrand = ptd->_holdrand * 214013L
                + 2531011L) >> 16) & 0x7fff );
    }
  • 21 сен 2021 12:49
    О-о-о, и тут объекты.
  • 21 сен 2021 12:50
    Неть... структуры
  • 21 сен 2021 12:50
    Короче, без ООП нечего и думать переплюнуть неизвестных программистов в деле генерирования функций.
  • 21 сен 2021 12:50
    структуры это не ООП
  • 21 сен 2021 12:50
    Я и не думал, что структуры пригодятся. И тут придется изобретать.
  • 21 сен 2021 12:51
    Почитай книжку по Си, там ничего сложного про структуры
  • 21 сен 2021 12:51
    Обычные типы данных, состоят просто из несколько полей
  • 21 сен 2021 12:53
    Да знаю я. Только не использовал.
  • 21 сен 2021 12:53
    Можно их назвать прототипами объектов из ООП, там можно использовать указатели на функции, как в объектах
  • 21 сен 2021 12:54
    Не надо бояться пробывать что-то новое, Вас же не сожгут на костре как в средневековье
  • 21 сен 2021 16:26
    Он функции до сих пор писать не может, а вы ему про какие то страшные вещи - указатели, структуры.. :-D
  • 22 сен 2021 08:33
    Вот за старое сожгут