информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Бэкдор в xz/liblzma, предназначенный... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[C++] Помогите совместить Win и Unix форматы 08.06.02 17:19  Число просмотров: 1003
Автор: ZeuS Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> А как этим пользоваться ????
Обычная функция
см. Win32 Developer References
The Windows Sockets ntohl function converts a u_long from TCP/IP network order to host byte order.

u_long ntohl (

u_long netlong
);


Parameters

netlong

[in] A 32-bit number in TCP/IP network byte order.



Remarks

This routine takes a 32-bit number in TCP/IP network byte order and returns a 32-bit number in host byte order.

Return Values

ntohl returns the value in host byte order.

See Also

htonl, htons, ntohs, WSAHtonl, WSAHtons, WSANtohl, WSANtohs
<programming>
[C++] Помогите совместить Win и Unix форматы 07.06.02 05:32  
Автор: VavanG Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Записываю в двоичный файл, командоми fread, но винда и юникс пишит в разных форматах, порядок запеси байт разный (к примеру int в винде пишет в файл 1234 байт а в юниксе наоборот 4321), должна быть команда позваляющяя писать в разных форматах, Подскажите.
Или подскажите как это ещё можно обойти.
[C++] Помогите совместить Win и Unix форматы 07.06.02 12:18  
Автор: cybervlad <cybervlad> Статус: Elderman
<"чистая" ссылка>
> Записываю в двоичный файл, командоми fread, но винда и
> юникс пишит в разных форматах, порядок запеси байт разный
> (к примеру int в винде пишет в файл 1234 байт а в юниксе
> наоборот 4321), должна быть команда позваляющяя писать в
> разных форматах, Подскажите.
> Или подскажите как это ещё можно обойти.
man htons
NAME htonl, htons, ntohl, ntohs - convert values between host
and network byte order
[C++] Помогите совместить Win и Unix форматы 08.06.02 08:51  
Автор: VavanG Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> man htons
> NAME htonl, htons, ntohl, ntohs - convert values between
> host
> and network byte order
А как этим пользоваться ????
[C++] Помогите совместить Win и Unix форматы 08.06.02 17:19  
Автор: ZeuS Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> А как этим пользоваться ????
Обычная функция
см. Win32 Developer References
The Windows Sockets ntohl function converts a u_long from TCP/IP network order to host byte order.

u_long ntohl (

u_long netlong
);


Parameters

netlong

[in] A 32-bit number in TCP/IP network byte order.



Remarks

This routine takes a 32-bit number in TCP/IP network byte order and returns a 32-bit number in host byte order.

Return Values

ntohl returns the value in host byte order.

See Also

htonl, htons, ntohs, WSAHtonl, WSAHtons, WSANtohl, WSANtohs
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach