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

Выравнивание адреса памяти - C (СИ) - Обсуждение 1831205

Войти
Регистрация
Восстановить пароль
Обсуждение
Всего сообщений: 48
Имя Дата Сообщение
Читать обсуждение полностью:
Выравнивание адреса памяти
Undisputed 21.10.2016 14:48 https://www.cyberforum.ru/post9671493.html
Прочитал на разных ресурсах про выравнивание адреса данных,...
HighPredator 21.10.2016 14:59 https://www.cyberforum.ru/post9671881.html
Не всегда. Если у вас есть некий объем байт в виде unsigned...
Undisputed 21.10.2016 15:01 https://www.cyberforum.ru/post9671887.html
Если я прав, то что интересует ответ на вопрос, как именно...
HighPredator 21.10.2016 15:05 https://www.cyberforum.ru/post9671915.html
Вот в этом посте есть пример (в первом цикле)...
Undisputed 21.10.2016 15:11 https://www.cyberforum.ru/post9671920.html
Допоню вопрос: почему именно кратным, а не "не кратным"?...
gazlan 21.10.2016 15:18 https://www.cyberforum.ru/post9671976.html
Sizeof структуры
HighPredator 21.10.2016 15:25 https://www.cyberforum.ru/post9671998.html
Там же даже комментарии есть.../* Handle the first few...
Undisputed 21.10.2016 15:34 https://www.cyberforum.ru/post9672036.html
То есть кроме заполнения нулями данных полей когда это...
Убежденный 21.10.2016 15:43 https://www.cyberforum.ru/post9672068.html
sys_beginner, ну откуда ты взял, что эти "дыры" там кто-то...
Undisputed 21.10.2016 15:46 https://www.cyberforum.ru/post9672078.html
Значит просто резервируется дополнительное место где лежит...
Убежденный 21.10.2016 15:48 https://www.cyberforum.ru/post9672089.html
Да. Я просто хотел бы отметить, что забивать эту память...
HighPredator 21.10.2016 15:57 https://www.cyberforum.ru/post9672121.html
Изобразил схематично как мог, с адресами:Buffer:...
Undisputed 21.10.2016 16:13 https://www.cyberforum.ru/post9672146.html
Убежденный, Понял. Спасибо! Как я понял, выравнивание...
Убежденный 21.10.2016 16:54 https://www.cyberforum.ru/post9672327.html
1. Приведение переменных разных типов и размеров друг к...
Undisputed 21.10.2016 16:58 https://www.cyberforum.ru/post9672347.html
А разве есть такой тип byte? Или имеется ввиду char?
Убежденный 21.10.2016 17:01 https://www.cyberforum.ru/post9672361.html
Это условно, чтобы не отвлекаться на типы из C/C++, которые...
Undisputed 21.10.2016 17:22 https://www.cyberforum.ru/post9672445.html
Встречал опцию которая запрещает выравнивание. ...
Убежденный 21.10.2016 20:25 https://www.cyberforum.ru/post9673014.html
sys_beginner, мне кажется, тут какое-то чрезмерно...
Undisputed 21.10.2016 20:44 https://www.cyberforum.ru/post9673067.html
Вот очень хочется хорошо понимать этот 1% :) Во всех...
Убежденный 21.10.2016 21:29 https://www.cyberforum.ru/post9673190.html
А откуда malloc знает, какое нам требуется выравнивание? А...
Undisputed 22.10.2016 13:23 https://www.cyberforum.ru/post9674435.html
А зачем использовать dword(который кстати насколько я знаю...
Убежденный 22.10.2016 18:10 https://www.cyberforum.ru/post9675572.html
Это все ради эффективности. Например, как ты себе...
Undisputed 22.10.2016 19:34 https://www.cyberforum.ru/post9675775.html
Да. За то sizeof будет выдаваться корректно(1 байт), dword,...
Убежденный 22.10.2016 19:37 https://www.cyberforum.ru/post9675904.html
Sizeof вычисляется на этапе компиляции. У компилятора есть...
TheCalligrapher 22.10.2016 20:10 https://www.cyberforum.ru/post9676036.html
Спецификация malloc (и пр.) гарантирует, что возвращаемый...
Undisputed 22.10.2016 20:30 https://www.cyberforum.ru/post9676116.html
Читал что malloc всегда выравнивает данные по максимальному...
TheCalligrapher 22.10.2016 20:36 https://www.cyberforum.ru/post9676180.html
"Выровнять указатель" означает подправить указатель так,...
Undisputed 22.10.2016 20:39 https://www.cyberforum.ru/post9676211.html
Понял, значит мы говорим об одном только выражаемся по...
TheCalligrapher 22.10.2016 20:45 https://www.cyberforum.ru/post9676235.html
См. выше. Если вы хотите выделать малюсенькие блоки памяти...
Undisputed 22.10.2016 20:51 https://www.cyberforum.ru/post9676242.html
TheCalligrapher, Спасибо что объяснили. Я правильно...
TheCalligrapher 22.10.2016 21:12 https://www.cyberforum.ru/post9676330.html
Еще раз: "традиционная"/"популярная" реализация...
Undisputed 22.10.2016 21:17 https://www.cyberforum.ru/post9676371.html
Не понял как "по одному"? Выгоднее же 1 махом выделить,...
TheCalligrapher 22.10.2016 21:32 https://www.cyberforum.ru/post9676420.html
Я бы предположил, что основная причина появления...
Убежденный 22.10.2016 21:35 https://www.cyberforum.ru/post9676433.html
В реализации _aligned_malloc на MS C/C++ есть такая...
Undisputed 22.10.2016 21:48 https://www.cyberforum.ru/post9676481.html
TheCalligrapher, Причины запрета выравнивания по границе...
Убежденный 22.10.2016 21:53 https://www.cyberforum.ru/post9676499.html
Это неправильная формулировка. Например, я запросил...
TheCalligrapher 22.10.2016 21:57 https://www.cyberforum.ru/post9676501.html
Именно. Возможная реализация для Linux (musl) видна здесь ...
Undisputed 22.10.2016 22:09 https://www.cyberforum.ru/post9676552.html
Если правильно понял, то верно. Запрос был удовлетворен, но...
Убежденный 22.10.2016 22:20 https://www.cyberforum.ru/post9676577.html
Оно не было проигнорировано. 0x10000 - это адрес, который...
Undisputed 22.10.2016 22:47 https://www.cyberforum.ru/post9676586.html
А с помощью какой функции был запрос? Не понимаю, а как же...
Убежденный 23.10.2016 09:15 https://www.cyberforum.ru/post9677267.html
А какая разница? Я хотел только сказать, что если...
Undisputed 23.10.2016 13:18 https://www.cyberforum.ru/post9677959.html
Убежденный, 0x10000 == 65536 То есть можно...
Убежденный 23.10.2016 13:52 https://www.cyberforum.ru/post9678089.html
Да. Но со временем это начинаешь делать на автомате...
Undisputed 23.10.2016 15:20 https://www.cyberforum.ru/post9678106.html
Убежденный, Ясно. Большое спасибо! Добавлено через 1...
Убежденный 23.10.2016 16:21 https://www.cyberforum.ru/post9678730.html
Процессор читает невыравненные данные за, условно говоря,...
Undisputed 23.10.2016 16:33 https://www.cyberforum.ru/post9678746.html
Я про это читал. Но я не понимаю почему требуется два цикла...
Убежденный 23.10.2016 16:58 https://www.cyberforum.ru/post9678885.html
Так устроены современные процессорные архитектуры. Только...
Undisputed 23.10.2016 17:41 https://www.cyberforum.ru/post9679028.html
Убежденный, Понял, спасибо! Таких деталей не знал
 
 
Similar

Выделить в памяти 1024 ячейки по 8 байт и вывести их адреса(МИНИ менеджер памяти))
Вот тут появилась такая интересная задача: требуется сделать программу которая управляет 1024...

Записать дополнительный код содержимого 16 ячеек памяти, начиная с адреса 910. Результаты занести в ячейки памяти, н
Записать дополнительный код содержимого 16 ячеек памяти, начиная с адреса 910. Результаты занести в...

Выравнивание памяти под 16
Hello, всем привет! Хочу выровнять массив НОРМАЛЬНО, чтобы вместо movups юзать movaps, что в...

Выравнивание памяти в stm32
Соственно сабж Нигде не найду как организована память. В документации по этому поводу нашел...

Ads
MoreAnswers

Выравнивание сегмента памяти
Дано задание:Захватить один кусок памяти размером N Кбайт. Заполнить его нулями. Захватить другой...

Выравнивание памяти и скорость работы.
Есть ли преимущество использования переменных длинной в 4 байта в 32 битных процессорах ARM в...

Адреса памяти
Здравствуйте, столкнулся с проблемой. Не могу понять, каким образом находятся адреса памяти...

Узнать адреса памяти
Всем привет! Не знал в какой теме разместить, разместил тут. Как узнать адреса памяти? Тоесть...

 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru