Читать доклад по информатике, вычислительной технике, телекоммуникациям: "Комментарии в Cache" Страница 2
- 1
- 2
тому, что при получении сообщения об ошибке в коде номер строки в int коде может отличаться от номера строки в mac коде. Этим макрокомментарий неудобен.
Включение комментариев из инклудов
Находящиеся во включаемых файлах (inc) комментарии по умолчанию в генерируемый код int рутины не включаются. Но этого можно добиться используя макродирективы #show / #noshow - первая приводит к включению комментариев из inc в int, вторая - к выключению.
Трудно представить в каких случаях это может понадобиться за исключением отслеживания порядка включения inc - при выполнении директив #define препроцессор Cache в отличие от стандартных препроцессоров не проверяет был ли этот символ определен ранее.
Однострочный косой двойной комментарий
Начинается с двух символов // и продолжается до конца строки. Ведет себя и выглядит так же как такой же комментарий в C++ или JavaScript. Поддерживается начиная с какой-то версии Cache4. Поведение полностью совпадает со стандартным комментарием, но код выглядит посовременнее. В стандарт MUMPS не входит.
Однострочный косой тройной комментарий
Начинается с трех символов /// и продолжается до конца строки. Ведет себя также как однострочный двойной косой за исключением использования в редакторе классов Cache5. Если его использовать перед методом или другим каким-либо элементом класса, то он считается вводом дескрипции к этому элементу и используется и сохраняется впоследствии в определении класса. Если нужно чтобы в дескрипцию входило несколько строк, нужно каждую из них начать с такого комментария. В стандарт MUMPS не входит.
Многострочный комментарий
Начинается с символов /* и заканчивается символами */. Выглядит как обычный сишный комментарий. Текст внутри комментария полностью игнорируется транслятором. Весьма удобен если нужно разом закомментировать большой кусок кода но оставить его в тексте рутины или для того чтобы оформить многострочное пояснение. В стандарт MUMPS не входит.
К его неудобствам относится то, что он хотя и игнорируется транслятором int кода, но не игнорируется препроцессором - наличествующие в нем директивы продолжают отрабатываться препроцессором. Поэтому можно получить определение символа или код обрамленный макроусловиями вида #if / #endif несмотря на то что эти директивы могут находиться внутри многострочного комментария.
Список литературы
Для подготовки данной работы были использованы материалы с сайта http://karataev.nm.ru/
- 1
- 2
Похожие работы
| Тема: Комментарии в Cache |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Доклад) |
| Тема: Cache': перехват текущего устройства |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Доклад) |
| Тема: Cache': техника группировки |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Реферат) |
| Тема: Постреляционные технологии Cache в системе управления университетом |
| Предмет/Тип: Педагогика (Доклад) |
| Тема: Cache |
| Предмет/Тип: Информатика, ВТ, телекоммуникации (Доклад) |
Интересная статья: Быстрое написание курсовой работы

(Назад)
(Cкачать работу)