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/ |