|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форум Программирование под UNIX (C/C++) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от Crou on 28-Июн-11, 16:17 | ||
Подскажите, есть ли какой-нибудь стандартный способ определить размерность выравнивания данных? Т.е. нужно получить число, которому должен быт кратен размер выровненной структуры данных (может, макрос или хидер). | ||
Ответить | Правка | Cообщить модератору |
Оглавление |
|
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от me (??) on 28-Июн-11, 21:37 | ||
> Подскажите, есть ли какой-нибудь стандартный способ определить размерность выравнивания | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
2. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от arturpub (??) on 28-Июн-11, 23:00 | ||
> Подскажите, есть ли какой-нибудь стандартный способ определить размерность выравнивания | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
3. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от guest (??) on 29-Июн-11, 09:01 | ||
у gcc есть __alignof__ | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
4. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от Crou on 29-Июн-11, 21:59 | ||
Нашёл в /usr/include/bits/wordsize.h константу __WORDSIZE. Правда оно в битах, но тоже подходит. | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
5. "Выравнивание данных (linux, gcc)" | +2 +/– | |
Сообщение от arturpub (ok) on 30-Июн-11, 02:27 | ||
> Нашёл в /usr/include/bits/wordsize.h константу __WORDSIZE. Правда оно в битах, но тоже | ||
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору |
6. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от Crou on 30-Июн-11, 15:55 | ||
>[оверквотинг удален] | ||
Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору |
7. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от arturpub (??) on 30-Июн-11, 16:33 | ||
>> sizeof() структуры вообще может быть 57, | ||
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору |
8. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от Crou on 30-Июн-11, 17:51 | ||
> union { | ||
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору |
9. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от AHAHAC (ok) on 30-Июл-11, 07:28 | ||
>> union { | ||
Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору |
10. "Выравнивание данных (linux, gcc)" | +/– | |
Сообщение от f00l (ok) on 01-Авг-11, 11:08 | ||
> Подскажите, есть ли какой-нибудь стандартный способ определить размерность выравнивания | ||
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору |
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |