Помощь - Поиск - Пользователи - Календарь
Полная версия: функции memset и memcpy
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
*оля*
можно ли как-нибудь реализовать аналоги данных функций ( memset и memcpy(язык С)) в ПаскалеАВС и ПаскалеАВС.net?

спасибо)
volvo
Ну, аналог memset в третьем PascalABC есть - он называется FillMem (в более старых версиях - FillChar). Да и Move (или CopyMem) вполне может заменить memcpy. Или речь о PascalABC.NET?
*оля*
хотелось бы знать и для ПаскаляАВС и для ПаскаляABC.net.
так если речь идет а ПаскалеABC.net?)
volvo
А вот для .NET - не знаю. Стандартные Move+FillChar они отменили, адресной арифметики в языке - никакой, поддержки .NET-овских Enumerable.Repeat - тоже нет. Не уверен, что это вообще возможно. Прикрываются чистотой работы с памятью (мол, если каждый будет лезть на такой уровень - то сборщик мусора, тра-ла-ла, не сможет работать. Ага, как же. В C# значит, сможет, а у них - нет. Значит, такой сборщик), на самом деле - похоже на банальное нежелание (или неумение) решать проблемы.
*оля*
хм, интересно. Спасибо за разъяснение, значит придется писать на паскалеАВС smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.