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

Что такое __attribute__((packed)),и когда это стоит использовать? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Латинский квадрат http://www.cyberforum.ru/cpp-beginners/thread69548.html
Помогите составить программу генерации построения латинского квадрата. Что такое латинский квадрат: Латинским квадратом называется квадратная матрица m x n (m вводится) при чем элементами лат. кв. есть целыми числами от 1 до n каждое из чисел не повторяются. В каждой строке и столбце матрицы каждое из чисел передвигают 1 раз.
C++ Программа по теории вероятностей Здравствуйте, очень нужно написать программу на с++ (желательно консольную) которая вычисляла бы , математическое ожидание и дисперсию дискретной случайной величины. Например с ее помощью можно было бы решить вот такую задачу. В магазине имеются 10 телевизоров, из которых 4 дефектные. Пусть Х - случайная величина - число исправных телевизоров среди трех выбранных. Найти закон... http://www.cyberforum.ru/cpp-beginners/thread69521.html
Заполнить матрицу по правилу C++
Привет!помогите составить программу,которая заполнит массив А как показано ниже: сначала заполнила весь массив нулями: void main(){ int a; int i,j; for(i=0; i<10;i++){ for(j=0;j<10;j++){ a=0; cout<<a<<" ";
Факториалы! C++
В лабе нужно вычислить выражение, в котором находятся числа с факториалами в таком порядке: 1!+2!+...+К!, я не знаю как это описать в программе.... Может кто знает?
C++ вещественные числа http://www.cyberforum.ru/cpp-beginners/thread69480.html
По заданным вещественным числам a0,a1,...,an,b0,b1,...,bn,c0,c1,...,cn, x,y,z вычислить: ((a0*xN+a1*xN-1+...+an)-(b0*yN+b1*yN-1+...+bn))/c0(x+z)N+c1(x+z)N-1+...+cn N-всмысле возведение в степень n,n-1,n-2 и тд (a0*xN+a1*xN-1+...+an)-это ещё в квадрате непонимаю вообще!!!!!! очень нужна помощь!!!заранее благодарна!!!
C++ Case & conio.h? можно ли с помощью comio.h,сделать так чтобы в кэйсе после ввода команды не нажимать энетер?вот мой код int main(void) { int a=0; int b=0; int c=0; char i; cin>>a;//отсюда начинается...не хочу чтобы когда написали "+" потом надо было энтер нажимать cin>>i; подробнее

Показать сообщение отдельно
#pragma
Временно недоступен
952 / 223 / 6
Регистрация: 12.04.2009
Сообщений: 921

Что такое __attribute__((packed)),и когда это стоит использовать? - C++

02.12.2009, 03:53. Просмотров 15357. Ответов 1
Метки (Все метки)

Читаю чужие исходники,там встречается __attribute__((packed)) и используется в структурах.Я пробовал приписывать это окончание также к классам - компилятор пропускает. Из google понял,что это некий способ выравнивания данных в памяти,когда не занятые биты одной переменной используются для другой переменной. Некоторые пишут,что лучше использовать #pragma pack (в каких случаях?).И ещё много чего пишут,что это как-то связано с кроссплатформенностью,и все эти данные как-то разрознены по сети,кто-нибудь может прояснить этот вопрос,что же такое __attribute__((packed)) ,когда его стоит использовать,а когда нет?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru