Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
Кстате программизды а как в стандартном С сделать аналог паскалевской директивы absolute
Отправлено
Вован
(91.198.10.19)
12 сентября 2016, г. 10:47
Есть структура данных (придумана не мной) и нужно поменять там пару байтиков, обращаясь к ней как к массиву.
Придумывать всякие извраты с приведением типов и разименовыванием не хочу.
Если вы - "
Вован
", то можете присоединить файл к сообщению.
Имя*:
Пароль*:
Максимальный размер файла: 65536 байт.
Разрешённые форматы: png gif pdf jpg jpeg zip rar
(* - обязательные поля)
Составить ответ
|
Вернуться на конференцию
Ответы
или так например: union u{ struct my_struct{ int field1, field2;} data; char raw_view[1]; };
-
smb
(
пустое
, 26.09.2016, 18:52:49
185.6.245.184
)
Напомню еще про существование offsetof
-
vmp
(
пустое
,
ссылка
, 15.09.2016, 21:15:49
94.158.206.86
)
А вдруг там.. какое-нибудь выравнивание до слова 16 бит. И что получится ?
-
Тумблер
(
пустое
, 12.09.2016, 20:25:5
62.176.8.70
)
Допустим что выравниение побеждено.
-
Вован
(
пустое
, 15.09.2016, 09:30:4
91.198.10.19
)
Тогда подумаем ещё.
-
Тумблер
(317 байт, 17.09.2016, 14:45:46
83.220.178.226
)
Лень конечно же.
-
Вован
(131 байт, 19.09.2016, 14:15:5
91.198.10.19
)
((char *)&xyz)[n] = m;
-
AlexD
(
пустое
, 12.09.2016, 11:09:51
89.251.69.201
)
Про с-извраты я знаю. Как ((char *)&xyz)[n] записать понятным языком?
-
Вован
(
пустое
, 15.09.2016, 09:29:24
91.198.10.19
)
шо тебе здесь непонятно? если пугает то спрячь в макросы. Любое ключевое слово в языке - суть макрос уровня компилятора, так что не пофиг ли?
-
AlexD
(
пустое
, 15.09.2016, 11:11:57
89.251.69.201
)
Можно все на асме переписать, но хочется ж красоты.
-
Вован
(
пустое
, 19.09.2016, 14:16:25
91.198.10.19
)
Пиши свой компелятор тады.
-
AlexD
(
пустое
, 19.09.2016, 14:23:59
89.251.69.201
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
введите число 93:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru