![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Dr_VOLAND |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.9.2007 Репутация: нет Всего: 0 |
Доброй ночи!
Видима глюки у меня, ПОЧЕМУ когда я хочу выделить память под long, и пишу:
??? |
||||
|
|||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
А каков по вашему должен быть размер указателя?
|
|||
|
||||
| Dr_VOLAND |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.9.2007 Репутация: нет Всего: 0 |
вопрос хороший конечно, наверное написал я что не так. Но мне нужен размер ячейки памяти на каторую указывает указатель (звеняйте за каламбур)
|
|||
|
||||
| zim22 |
|
||||
|
depict1 ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2682 Регистрация: 15.1.2009 Где: Украина Репутация: 24 Всего: 69 |
тогда к указателю нужно применить dereference operator и брать уже его sizeof
*** так понятней?
Это сообщение отредактировал(а) zim22 - 25.9.2009, 22:27 |
||||
|
|||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
||||
|
||||
| Dr_VOLAND |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.9.2007 Репутация: нет Всего: 0 |
"я чувствовал это!!"). Спасибо Зим, но не помогло. Да я не написало, что собственно хочу увидеть - а увидеть хочу я 20*8.
Так как sizeof(long) - это 8, а 20 * sizeof(long) - соответсвенно 160. |
|||
|
||||
| Anikmar |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2513 Регистрация: 26.11.2006 Где: Санкт-Петербург Репутация: 9 Всего: 59 |
||||
|
||||
| Dr_VOLAND |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.9.2007 Репутация: нет Всего: 0 |
вай? ближе к делу, я сейчас копаюсь с pvm (для любознательных Parallel Virtual Machine). Так вот, мне нужно создать объемную переменную запаковать её и отправить слейву, на что дружок должен прислать мне привет.
Вот и проблема у меня встала, как создать эту самую обьемистую переменную... без всякого напихивания паралона в неё. Это сообщение отредактировал(а) Dr_VOLAND - 25.9.2009, 22:48 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
что-то я не въезжаю.... кто задает вопрос, и кто отвечает?!
что за железка, компилятор? Добавлено через 8 минут и 45 секунд так. что тебе нужно? 1. 160 бит? 2. 160 байт? 3. массив из 20-ти long-ов? -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Dr_VOLAND |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.9.2007 Репутация: нет Всего: 0 |
вспышка с лева, с права - появление профи и сразу вопрос по делу. ок. про железяку - работаю удаленно на серваке, посему знаю что AMD64, крутится фря, а компилятор gcc-шный 4.2.1
|
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
ок. значит sizeof(long) == 8. первое выяснили. далее.
Это сообщение отредактировал(а) andrew_121 - 25.9.2009, 23:08 -------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Dr_VOLAND |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.9.2007 Репутация: нет Всего: 0 |
нужно 160 байт, запаковать их спецфункцией pvm_pklong и послать в космос
|
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
| Dr_VOLAND |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 91 Регистрация: 16.9.2007 Репутация: нет Всего: 0 |
я понимаю, и тоже так пишу... но вот в чем проблема, проверяя скорость передачи я вижу что скорость рукопожатия (посылки туда и обратно), для одного и 160 байтов у меня одинакова, этого не может быть. согласны? (сеть не гигабитная=)
поэтому я хочу чётко знать что посылаю 160 байт! Это сообщение отредактировал(а) Dr_VOLAND - 26.9.2009, 00:40 |
|||
|
||||
| andrew_121 |
|
|||
![]() Кодофей ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3448 Регистрация: 3.1.2008 Репутация: 6 Всего: 33 |
В этом фрагменте кода все в порядке. Смотри, возможно что-то еще у тебя не так.
-------------------- Удалил аккаунт. Прощайте! |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |