|
Вариант для распечатки |
Архивированная нить - только для чтения!
Пред. тема | След. тема | ||
Форумы
Программирование под UNIX (Public)
| |||
|---|---|---|---|
| Изначальное сообщение | [Проследить за развитием треда] | ||
| "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от Serega_S ![]() ![]() (ok) on
04-Июл-04, 11:20 (MSK)
| |
Жуть такая - стыдно-то как! :-) И всё же... Люди! Подскажите как обозначають локальные метки в процедуре? Напомню - это для того, чтобы они были невидимы из других попрограмм. Насколько мне не изменяет память такое было в TASM и быдо это @@имя_метки. Как говорят goto - это зло, но мне кажется глупым использовать какие-то вещи в разрез оптимизации... Хотя конечно во всём должна быть мера... :-))) | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| Оглавление |
|
| Индекс форумов | Темы | Пред. тема | След. тема |
| Сообщения по теме |
| 1. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от fefelov ![]() (??) on
04-Июл-04, 23:17 (MSK)
| |
А вы никакую книжку по C не пробовали читать? Например, Кернигана и Ричи (http://lib.ru/CTOTOR/kernigan.txt)? | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 2. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от Serega_S ![]() ![]() (ok) on
05-Июл-04, 06:07 (MSK)
| |
>А вы никакую книжку по C не пробовали читать? Например, Кернигана и | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 3. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от dimus ![]() (ok) on
12-Июл-04, 12:45 (MSK)
| |
Не представляю, зачем они тебе нужны. Но синтаксис такой: | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 4. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от Serega_S ![]() ![]() (ok) on
13-Июл-04, 03:14 (MSK)
| |
>Не представляю, зачем они тебе нужны. Но синтаксис такой: | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 5. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от dimus ![]() (ok) on
20-Июл-04, 09:18 (MSK)
| |
Великолепные по скорости результаты можно получить вообще без меток. Я могу допустить некоторые неточности в синтаксисе - заранее извините | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 6. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от klalafuda ![]() ![]() on
20-Июл-04, 09:27 (MSK)
| |
>Великолепные по скорости результаты можно получить вообще без меток. Я могу допустить | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 7. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от dimus ![]() (ok) on
20-Июл-04, 10:41 (MSK)
| |
Что-то я у компиляторов особой грамотности не видел. Лучший код, который мне довелось увидеть, рожал OpenWatcom Compiler. И gcc тоже довольно неплох, если оптимизацию включить. Но приведенный выше способ не только создает таблицу переходов. Он позволяет выполнять оптимизацию на более высоком уровне. Ведь не даром говорится: Сначала оптимизируй алгоритм, потом код, а потом уже хватайся за ассемблер :) Компилятор тупой, и алгоритм оптимизировать не может. Ты, wbr, просто не разглядел ВСЕХ возможностей данного подхода. Представь себе switch, который меняется в процессе выполнения программы, подстраиваясь под оптимальный вариант работы. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 8. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от klalafuda ![]() ![]() on
20-Июл-04, 10:57 (MSK)
| |
>Что-то я у компиляторов особой грамотности не видел. Лучший код, который мне | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 9. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от dimus ![]() (ok) on
20-Июл-04, 12:20 (MSK)
| |
Несколько лет назад я делал тестовую программулину, и не уверен, что она сохранилась, но поискать попробую. Это было что-то вроде парсера строки вида | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 10. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от klalafuda ![]() ![]() on
20-Июл-04, 12:25 (MSK)
| |
>А проверка индекса - это само собой! Это в первую очередь! Кстати, | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 11. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от dimus ![]() (ok) on
23-Июл-04, 13:35 (MSK)
| |
Нисколько не смущает, так как ничего не теряется. Естественно, этот | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 12. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от klalafuda ![]() ![]() on
23-Июл-04, 14:13 (MSK)
| |
>Нисколько не смущает, так как ничего не теряется. Естественно, этот | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 13. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от vnp ![]() ![]() (??) on
23-Июл-04, 22:46 (MSK)
| |
>Что-то я у компиляторов особой грамотности не видел. Лучший код, который мне | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
| 14. "Локальные метки в C/C++ от gcc/g++" | |
Сообщение от dimus ![]() ![]() (ok) on
27-Июл-04, 13:04 (MSK)
| |
Я тоже писал самомодифицирующийся код. И в ад до сих пор не попал :) Уважаемые критики! Плохо, когда люди читают поверхностно. Я везде указывал, что такой подход применим далеко не всегда, но этот момент Вы как-то пропустили. Ну это уже Ваши проблемы. Как сказал один уважаемый чел, имеющие уши да услышат. Я прекращаю обсуждение этой темы. | |
| Рекомендовать в FAQ | Cообщить модератору | Наверх | |
|
Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |