|
|
|
| Для многих API-функций существует их второй вариант, с "суффиксом" Ex и иногда с другим набором аргументов. Зачем они нужны и что значит Ex? Никто не знает? | |
|
|
|
|
|
|
|
для: Фитч
(09.01.2007 в 19:06)
| | Windows API уже больше 10 лет, за это время разработчики, конечно, захотели изменить API. Синтаксис функций менять нельзя, так как перестанет работать старый код, поэтому вводят новые фукнции "расширенные". Если память не изменяет это, начиная с Windows 98 началось. | |
|
|
|
|
|
|
|
для: cheops
(09.01.2007 в 20:22)
| | А ещё часто перед функциями ставят _ например itoa() и _itoa(). Это тоже типа усовершенствованная ф-я? | |
|
|
|
|
|
|
|
для: Евгений Петров
(09.01.2007 в 22:36)
| | Обычно символ _ используют для внутренних идентификаторов, т.е. таких которыми будут пользоваться только разработчики класса или библиотеки, а не внешние пользователи. _itoa() появилась скорее всего до появления пространства имён, которое было введено недавно - а после того, как функция получило распространение менять её имя уже нельзя было по сооражениям обратной совместимости. В обыной стандартной библиотеке C++ функций, начинающихся с префикса нет - это дело рук мелкомягких или других строителей мега-библиотек :) | |
|
|
|
|
|
|
|
для: Фитч
(09.01.2007 в 19:06)
| |
Вопрос не совсем правильный )))) Тут есть ХЕОПС который знает всё :)
ЗЫ. есть игра Ex-mashine :) | |
|
|
|