Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2012, 17:15   #1
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию Вернемся к нейкед функциям

Вообщем, хотелось бы более подробного о них узнать, так как msdn много чего не пишет за исключением что нейкед функции не генерируют пролог и эпилог. Данными функциями легко сплайсить код, что в моем случае очень удобно. Поэтому просьба немного подробней объяснить, за ранее благодарен.
А вообще, даже если компилятор не генерирует для таких функций p/e, в ручную же можно его вписать самому типа?
Вообщем, если кого не затруднит, можно привести пример кода, точнее больше примерчиков как с данными функция можно поступать и как их лучше хавать?
coNsept вне форума Ответить с цитированием
Старый 12.01.2012, 19:20   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

для них даже не генерируется кадр стека, такая функция поидее может содержать лишь асм код.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.01.2012, 20:33   #3
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Неа, видел вроде где-то, юзали проверку if (...)
coNsept вне форума Ответить с цитированием
Старый 12.01.2012, 21:50   #4
MaTBeu
Eclipse Foundation
Старожил
 
Аватар для MaTBeu
 
Регистрация: 19.09.2007
Сообщений: 2,604
По умолчанию

Самый простой пример использования - при написании драйверов к каким-либо девайсам, когда вам нужно строго контролировать ресурсы (стек, кучу и т.п.). Не зря GCC поддерживает naked функции только для embedded платформ (ARM), а майкрософт - только для x86, что тоже весьма ограничивает области применения.

Примера под рукой нету, но дома где-то валялся. Если найду - скину.
MaTBeu вне форума Ответить с цитированием
Старый 14.01.2012, 17:25   #5
coNsept
Форумчанин
 
Аватар для coNsept
 
Регистрация: 14.12.2009
Сообщений: 716
По умолчанию

Матвей не забывай про меня Очень жду.
coNsept вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вопрос по функциям . Goratics Общие вопросы C/C++ 5 17.07.2011 12:42
Литература по функциям wwe2012 Общие вопросы C/C++ 5 16.04.2011 16:22
Вопросы по функциям Dobr1y Помощь студентам 3 02.03.2011 09:04
Разбивка по функциям coNsept Общие вопросы C/C++ 4 15.04.2010 12:26
Помощь по функциям С++ and77k Общие вопросы C/C++ 4 08.12.2009 05:12