![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| EnergoHokum |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
Собственно, subj. Если разницы нет, то зачем микрософту ещё одно название стандартной, в общем то, функции? Если разница есть, то в чём она?
|
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Разница: 1) не имеет отношения к стандартной библиотеке(и, как следствие может быть использована без необходимости компоновки с полумегабайтной стандартной библиотекой). 2) определена в windows.h 3) меняет свое предназначение в зависимости от того юникодовый проект или нет(см UNICODE, TCHAR). -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| EnergoHokum |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 600 Регистрация: 10.11.2006 Где: Россия, Ставропол ь Репутация: нет Всего: 6 |
А функции стандартной библиотеки про UNICODE ничего не знают? И в плане переносимости, ну например, WinNT <--> Win200 <--> WinXP что предпочтительнее использовать?
|
|||
|
||||
| akizelokro |
|
|||
![]() Крокодил ![]() ![]() Профиль Группа: Участник Сообщений: 761 Регистрация: 30.7.2007 Репутация: 1 Всего: 5 |
Если ты не собираешься выходить за границы платформы, то даже предпочтительней Microsoft'ed решения (как ни странно это звучит). Если нет, то надо придерживаться стандарта. Вообщем, решай сам. Выбор многих от психологии и выработанного стиля кодирования.
В любом случае, если стандартная функция делает что-то на 10-20% медленнее, чем домарощенная, то это еще не причина выбора в пользу последней. Я вот запросто свожу на нет такие выигрыши всего одной корявой строчкой в программе (завсегда!). -------------------- a = a + b; b = a - b; a = a - b; |
|||
|
||||
| archimed7592 |
|
||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Знают, но только им на define UNICODE по барабану: strncpy/wcsncpy.
Стандартные ф-ции переносимы Откуда-угодно <--> Куда-угодно. Эти переносимы WinXX <--> WinXX. -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||
|
|||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |