Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.58
nexen
187 / 180 / 3
Регистрация: 27.01.2012
Сообщений: 1,335
#1

Модификатор FAR (WinSock) - C++

20.08.2012, 19:48. Просмотров 1566. Ответов 3
Метки нет (Все метки)

Что означает модификатор FAR в некоторых функциях/структурах WinSock?
Допустим
typedef struct hostent {

char FAR * h_name;

char FAR FAR **h_aliases;

short h_addrtype;

short h_length;

char FAR FAR **h_addr_list;

}HOSTENT, *PHOSTENT, FAR *LPHOSTENT;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.08.2012, 19:48     Модификатор FAR (WinSock)
Посмотрите здесь:

C++ что такое инспектор и модификатор
Модификатор const в аргументах функций C++
Модификатор const Очередные грабли с++? C++
C++ Чисто виртуальные классы. Модификатор const
C++ winsock. ip
Winsock C++ клиент - сервер C++
Что за модификатор _In_ C++
C++ Модификатор формата для функии printf
Что такое файловый буфер? Что такое режим (модификатор) доступа, при работе с файлами? C++
Модификатор доступа const C++
C++ Модификатор const для параметра функции не const?
Модификатор const в качестве возвращаемого значения C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
87 / 739 / 75
Регистрация: 11.04.2012
Сообщений: 971
20.08.2012, 19:59     Модификатор FAR (WinSock) #2
char FAR * h_name; - 32-битный указатель в win32.
char NEAR *h_name - 16-битный указатель в win32.

В современных компиляторах использование указателей NEAR и FAR зависит от выбора модели памяти при оптимизации tiny,medium, large. Структура struct hostent {...} библиотеки WinSock существует еще времен win16, и поэтому при объявлении переменных используются спецификаторы для обратной совместимости.
Somebody
2775 / 1589 / 142
Регистрация: 03.12.2007
Сообщений: 4,162
Завершенные тесты: 1
20.08.2012, 21:01     Модификатор FAR (WinSock) #3
Цитата Сообщение от zitxbit Посмотреть сообщение
char NEAR *h_name - 16-битный указатель в win32.
16-битный указатель в Win32? Что-то новое...
Цитата Сообщение от zitxbit Посмотреть сообщение
В современных компиляторах использование указателей NEAR и FAR зависит от выбора модели памяти при оптимизации tiny,medium, large.
В современных?..
Kastaneda
Форумчанин
Эксперт С++
 Аватар для Kastaneda
4253 / 2785 / 219
Регистрация: 12.12.2009
Сообщений: 7,109
Записей в блоге: 1
Завершенные тесты: 1
20.08.2012, 21:07     Модификатор FAR (WinSock) #4
Far - дальний указатель (указатель на ячейку памяти в другом сегменте), near соответственно ближний. Современные ОС используют сегментно-страничную организацию памяти, так что теперь это не актуально (ну почти, правильней сказать не актуально для прикладного программиста)
Yandex
Объявления
20.08.2012, 21:07     Модификатор FAR (WinSock)
Ответ Создать тему
Опции темы

Текущее время: 22:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru