|
Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Программирование под 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-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |