|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
16.12.2015, 12:20 | #1 |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
Присвоение типов
Здравствуйте. Пишу серверную часть, принимаются данные в unsigned int, но на выводе число не равно отправленному
Код:
пытался сделать Код:
command[0] = 16 (0x10) command[1] = 0 (0) command[2] = 0 (0) command[3] = 1 (0x1) но при выводе в консоль там число 8934312 Код:
в делфи работает такая конструкция Код:
Здравствуйте
Последний раз редактировалось NEoMASTERR; 16.12.2015 в 12:24. |
16.12.2015, 13:19 | #2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
Поставь бряк сразу после recv() и посмотри что упадет в command в первой вариации твоего кода, где эта переменка - число.
I'm learning to live...
|
|
16.12.2015, 13:20 | #3 | |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
Цитата:
видимо вывелся адрес, изменил на Код:
Пардон, вариант с целым числом вот 16777232 = 0x1000010
Здравствуйте
Последний раз редактировалось NEoMASTERR; 16.12.2015 в 13:34. |
|
16.12.2015, 14:19 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
т.е. про сетевой порядок байтов и функции из семейства https://msdn.microsoft.com/ru-ru/lib...(v=vs.85).aspx вы ничего не слышали?
|
16.12.2015, 15:22 | #5 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2p51x
сетевой порядок байт конечно важен, но проявится он при запуске клиента и сервера на машинах с разным порядком байт. очевидно же, что товарищ все запускает локально, в пределах одной машины.
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
16.12.2015, 15:25 | #6 | |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
Цитата:
Так теперь все данные конвертировать? Там же будут и строки, и структуры Забегу вперёд, этот сервер будет стоять на линуксе (пока конкретно CentOs, дальше посмотрим)
Здравствуйте
|
|
16.12.2015, 16:04 | #7 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
|
|
16.12.2015, 16:08 | #8 |
Форумчанин
Регистрация: 22.12.2010
Сообщений: 175
|
Клиент тоже я пишу, на делфи. Сервер был на делфи и проблем не было, но пора переходить на линукс вот и взялся за с++. Так что не надо решать что то за меня, я сам знаю о чем я задумываюсь.
Здравствуйте
|
16.12.2015, 17:01 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Я вообще про сервер писал... Но раз вы приняли на свой счет, то это повод задуматься.
П.С. Возьмите Lazarus и будет вам делфи в линукс. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ПРИСВОЕНИЕ ID | limon142 | PHP | 11 | 07.07.2014 09:52 |
Присвоение переменной | gajubas | PHP | 1 | 21.04.2010 20:18 |
присвоение значения | Stjernen | Microsoft Office Excel | 5 | 04.01.2010 14:44 |
присвоение номера С++ | Annabel | Помощь студентам | 13 | 15.11.2009 23:44 |
Присвоение ID | artemavd | БД в Delphi | 2 | 20.04.2009 14:45 |