Комментарии
- 21 сен 2021 12:45void __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:50Короче, без ООП нечего и думать переплюнуть неизвестных программистов в деле генерирования функций.
- 21 сен 2021 12:53Можно их назвать прототипами объектов из ООП, там можно использовать указатели на функции, как в объектах
- 21 сен 2021 12:54Не надо бояться пробывать что-то новое, Вас же не сожгут на костре как в средневековье
- 21 сен 2021 16:26Он функции до сих пор писать не может, а вы ему про какие то страшные вещи - указатели, структуры..
Для того чтобы оставить комментарий, войдите или зарегистрируйтесь
Группа для программистов ( programming )
:Юрий Казекин
Как вы относитесь к языку Visual C++ 6.
0?
Тут упоминали игру "Угадай число", встретившуюся в моей программе. Эту игру я "слизал" с учебника, почти ничего не изменив в ней. Если вы считаете, что это так просто, то это не так. Я перевел ее с Turbo C под MS-DOS на Visual C++ 6.0 под Windows 95, и при этом пришлось учесть два новых для меня момента. Во-первых, пришлось ввести дополнительный счетчик числа нажатий <Enter> (а до этого такой переменной не было). Во-вторых, пришлось запустить специальную функцию генерации случайного числа. И не факт, что она заработала бы. Половина функций MS-DOS в Windows не работает. Например, не работает функция randomize (), хотя работает rand ().
А вообще функция получения случайного числа работает в Windows как-то по-другому, я не знаю, как. Сия тайна великая есть, не объясненная в учебниках.