Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 11.02.2016, 08:17   #1
Hans
 
Регистрация: 25.05.2009
Сообщений: 4
По умолчанию __attribute__((section))

Здравствуйте.
Есть интересная идея - объединение разрозненных данных в одну кучку.
Например, в разных местах кода я объявляю переменные с указанием в какой секции они должны расположиться. тем самым я получаю массив данных лежащих рядом дуг с другом.
Вопрос, как получить указатель на начало этой секции и ее размер?
Hans вне форума Ответить с цитированием
Старый 11.02.2016, 09:00   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,218
По умолчанию

Секции вроде идут в алфавитном порядке, но не знаю, насколько это документировано.
Сделайте три секции А, Б и В. Данные кладите в Б, А и В отметят начало и конец.
Метод точно работает например с Микрософтовым копиляторм, ATL использует этот прием.
waleri вне форума Ответить с цитированием
Старый 11.02.2016, 12:09   #3
Hans
 
Регистрация: 25.05.2009
Сообщений: 4
По умолчанию

Тогда мне придется размещать данные в секциях А и В, что увеличивает объем кода, по 2 параметра на каждую такую секцию плюс выравнивание. к сожалению для меня объем кода важен.
Hans вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параметр /section в link.exe из masm32 DinoAsm Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 12.09.2011 19:33
section 8 Лбое Свободное общение 9 05.11.2009 19:17
Проблема с section break miatu Microsoft Office Word 3 04.09.2009 16:09


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840