Какие альтернативы для Win32 сигнализировать, bzero, bcopy при переносе кода c

, которые переносят код c на 32-битные окна, используя Visual Studio Express
Теперь у меня есть 3 функции, которые я не могу найти альтернативы в Windows
они:
сигнализация
bzero
bcopy
Какие методы эквивалентны в C win32?

9
задан user63898 16 August 2010 в 11:23
поделиться

3 ответа

С какой платформы вы выполняете перенос на Windows? В любом случае bzero и bcopy обесцениваются уже довольно давно.

для bzero:

Эта функция устарела (в POSIX.1-2001): используйте memset (3) в новом программы. POSIX.1-2008 удаляет конкретный ция bzero ().

для bcopy:

Эта функция устарела (в POSIX.1-2001): используйте memcpy (3) или memmove (3) в новых программах. Обратите внимание, что первое два аргумента меняются местами для memcpy (3) и memmove (3). POSIX.1-2008 удаляет спецификацию из bcopy ().

Так что просто исправьте свой код и используйте предложенные замены.

8
ответ дан 4 December 2019 в 08:14
поделиться

аварийный сигнал, который вам нужно будет найти для двух других:

#define bzero(b,len) (memset((b), '\0', (len)), (void) 0)  
#define bcopy(b1,b2,len) (memmove((b2), (b1), (len)), (void) 0)
12
ответ дан 4 December 2019 в 08:14
поделиться

для аварийной сигнализации см. Функцию Win32-API SetTimer () .

2
ответ дан 4 December 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: