Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Виктор_Сен
33 / 26 / 1
Регистрация: 01.08.2011
Сообщений: 176
#1

Выравнивание структур - C++

23.10.2011, 17:15. Просмотров 749. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста, как в Си++ задать структуру/класс/тип данных, чтобы она/её поля были выровнены на одределённую границу в памяти, например 8 байт? И как сделать, чтобы функция malloc/new тоже выдавала результат с выравниванием?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.10.2011, 17:15     Выравнивание структур
Посмотрите здесь:

Выравнивание структур - C++
typedef struct _WinBMPFileHeader { WORD FileType; DWORD FileSize; WORD ...

Выравнивание - C++
Насколько я понимаю разрядность системы определяет размер машинного слова. Допустим, я использую Win7 x32, получается, что за 1 такт...

Выравнивание - C++
Почему не происходит выравнивание текста по правому края? int main() { cout.setf(ios::right); cout << "Right"; return 0;...

Выравнивание матрицы - C++
Доброго времени суток. Хотелось бы узнать, как сделать чтобы из этого: http://joxi.ru/fA9RUtg5CbDUc_0TDm0 получилось это ...

Выравнивание данных - C++
Итак, как всем известно, обычно тип double занимает 8 байт. Тип char занимает 1 байт (char - 9 байт). Структура вида: struct A { ...

Выравнивание вывода - C++
Как отредактировать вывод, чтобы выводило примерно как на скриншоте ? #include <iostream> #include <fstream> #include <io.h> ...

Не получается выравнивание - C++
Здравствуйте, форумчане! Я вот уже второй день не могу выполнить такую задачу (см. прикрепленный файл). Мой код: #include <stdio.h> ...

SSE2, выравнивание и new - C++
Потихонечку пишу свою длинную арифметку. И вот на этапе оптимизации мне нужно использовать команды SSE2. Но многие из них требуют...

выравнивание по ширине - C++
составить программу, создающую другой текстовый файл, в котором строки из первого файла выровнены по ширине. Выравнивание производить за...

Выравнивание текста - C++
Как мне выравнить текст в этом коде, как показано на рисунке ? cout<<"Едем...

Выравнивание столбцов - C++
Подскажите, пожалуйста, как вывести ответы в ровные столбцы. Получается только так, как на скрине. Код выглядит так: ... ...

Выравнивание строки - C++
Помогите пожалуйста написать функцию, которая выравнивает строку по левому краю до заданной длинны.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
alex_x_x
бжни
2447 / 1652 / 84
Регистрация: 14.05.2009
Сообщений: 7,162
23.10.2011, 20:28     Выравнивание структур #2
стандартными способами никак, только через расширения компилятора

Добавлено через 3 часа 8 минут
для VS гуглить на #pragma pack
для gcc __alligned__
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru