OSDev
http://osdev.su/

Правильные имена идентификаторам
http://osdev.su/viewtopic.php?f=18&t=739
Страница 2 из 2

Автор:  418ImATeapot [ 30 апр 2013, 09:17 ]
Заголовок сообщения:  Re: Правильные имена идентификаторам

У меня та же проблема, только еще хуже: IBM IFOX00 поддерживает только восемь символов на метку и я пока не нашел безымянных меток (типа фасмовских @@). В IBMовских источника эта проблема решается вот так: AAABBBCC, где AAA - имя модуля, BBB - имя процедуры, а CC - номер. Но в результате код нечитабелен. Пойди догадайся что такое DMKDIO.

Автор:  SII [ 30 апр 2013, 09:26 ]
Заголовок сообщения:  Re: Правильные имена идентификаторам

Ну, в древних асмах такое бывало нередко из-за нужды ютиться в очень малой памяти. В RSX-11, например, вообще шесть символов на метку, чтоб упаковать их в два слова (4-байта; использовался код RADIX-50). Правда, локальные символы там были уже (синтаксис в стиле 10$, 20$ и т.д.).

Автор:  JSON [ 30 апр 2013, 18:47 ]
Заголовок сообщения:  Re: Правильные имена идентификаторам

418ImATeapot писал(а):
У меня та же проблема, только еще хуже: IBM IFOX00 поддерживает только восемь символов на метку и я пока не нашел безымянных меток (типа фасмовских @@). В IBMовских источника эта проблема решается вот так: AAABBBCC, где AAA - имя модуля, BBB - имя процедуры, а CC - номер. Но в результате код нечитабелен. Пойди догадайся что такое DMKDIO.


препроцессор написать не судьба?
Как делается в MS DOS при конвертации длинных юникодовых имен в подобное "PROGRA~1".
Я работаю с Qt ежедневно. Qt дополняет C++ всякими синтаксическими и лексическими вставками через метакомпиляцию. Я практически вообще не заглядываю в moc файлы, которые идут к компилятору, g++ например, уже после.
Пока что этот метакомпилятор не подводил.

Сапожники без сапог.

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/