The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Первая альфа версия новой микроядерной операционной системы ..., opennews (?), 19-Июн-09, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


14. "Первая альфа версия новой микроядерной операционной системы ..."  +/
Сообщение от Аноним (-), 19-Июн-09, 09:08 
Объясните мне - зачем к inline ставить static, какой в этом сакральный смысл?
Ответить | Правка | Наверх | Cообщить модератору

16. "Первая альфа версия новой микроядерной операционной системы ..."  +/
Сообщение от Жирный ублюдок DBA (?), 19-Июн-09, 09:49 
ak молоток :)
Помню как все это обсуждали в irc на форестнете :)


Ответить | Правка | Наверх | Cообщить модератору

17. "Первая альфа версия новой микроядерной операционной системы ..."  +/
Сообщение от Brainemail (??), 19-Июн-09, 09:51 
>Объясните мне - зачем к inline ставить static, какой в этом сакральный
>смысл?

Что бы сделать некий аналог private, тобишь она видна только в пределах своего об
ектного файла.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

20. "Первая альфа версия новой микроядерной операционной системы ..."  +/
Сообщение от Serega (??), 19-Июн-09, 10:14 
>Объясните мне - зачем к inline ставить static, какой в этом сакральный
>смысл?

обычно сужение области видимости этого символа до одного объектного файла

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

23. "Первая альфа версия новой микроядерной операционной системы ..."  +/
Сообщение от dq0s4y71 (?), 19-Июн-09, 11:34 
>Объясните мне - зачем к inline ставить static, какой в этом сакральный
>смысл?

http://gcc.gnu.org/onlinedocs/gcc/Inline.html

When a function is both inline and static, if all calls to the function are integrated into the caller, and the function's address is never used, then the function's own assembler code is never referenced. In this case, GCC does not actually output assembler code for the function, unless you specify the option -fkeep-inline-functions.

В этом случае функция вычисляется на этапе компиляции и код для нее не генерируется. Короче, это - костыль, чтобы не пользоваться макросами.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру