|
|
|
HELP!
|
|||
|---|---|---|---|
|
#18+
Здраствуйте! Подскажите пожалуйста! Если я соотворю структурированный тип и передам его по сетки из Linux (прогу на С) клиентской проге Windows(Delphi). То смогу ли преобразовать этот тип обратно к структуре??? По Си: Подскажите как преобразовать такие типы как char* и int друг в друга ?! И как преобразовать структурированный тип к char[]? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 09:03 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
авторПодскажите как преобразовать такие типы как char* и int друг в друга ?! #include <stdlib.h> #include <stdio.h> int main(void) { int n; char *str = "12345.67"; n = atoi(str); printf("string = %s integer = %d\n", str, n); return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 11:03 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
На http://www.codenet.ru/progr/cpp/spru/index.php см. atoi, itoa ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 11:36 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
Летать пока не умеют, стрелять тоже. Но орлы!(с) 1) Предать структуру можно, есть два способа - правильный и не правильный.Правильный - сериализовать структуру в буффер руками по элементно, передавая каждый тип в сетевом порядке байт. Можно неправильно, ибо с обоих концов скорее всего интел, подгодав выравнивание. Только чтобы с дельфей работало нужно будет dll рисовать преобразовывать тогда совсем просто: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2007, 12:00 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
2 blinded Какую DLL ? Для чего? что в ней должно быть? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. А обратное будет что-то вроде этого: Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 11:06 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
Упс! Опечатался! Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 13:16 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
-- Можно мне чашечку кофе ? -- А что тебе знает, можно тебе кофе, нельзя тебе кофе ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 13:35 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
chikanok wrote: > Если я соотворю структурированный тип и передам его по сетки из Linux > (прогу на С) клиентской проге Windows(Delphi). То смогу ли преобразовать > этот тип обратно к структуре??? Да > Подскажите как преобразовать такие типы как char* и int друг в друга ?! atio, itoa, sprintf > И как преобразовать структурированный тип к char[]? 1) printf, sprintf и аналогичные. Перегоняем в текст, потом парсим. 2) Если в структуре нет указателей, можно её саму скастить в char*, и передать по сокету... Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 13:43 |
|
||
|
HELP!
|
|||
|---|---|---|---|
|
#18+
Подводим итоги! Отправил структуру принял структуру! Всё работает! Это очень радует! Только под Delphi структуру немного пришлось изменить для совместимости! Теперь вот какой вопрос: Как сделать структуру типа вот этой под С и под Delphi: Код: plaintext 1. 2. Код: plaintext 1. 2. 3. 4. А вот ещё какой вопрос : В делфи есть хорошая штука: Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2007, 14:56 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=34566931&tid=2028759]: |
0ms |
get settings: |
5ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
68ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 348ms |

| 0 / 0 |
