|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
я не понимаю. и нарыть в это интернете не получается и в книге не описано. вот допустим есть библиотека math.h , я её инклужу и никаких файлов не линкую с моим проектом. и этого достаточно: я могу использовать всякие там синусы , логарифмы , возведение в степень. вопрос: где описываются эти всякие функции синусы , косинусы. Ведь провалившись в math.h реализаций этих функций мы не увидим. Оно и понятно ведь это заголовочный файл, но тогда где описаны эти функции ? Если эти функции описаны в стандартной библиотеке тогда зачем мне инклудить тогда math.h ???? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 09:04 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Опции линкера подключают библиотеки. В том числе и math. И в каждом компилляторе их названия могут отличаться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 10:45 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81, Разработчики компилятора написали math.c, откомпилировали его в виде библиотеки. Эта библиотека по умолчанию подключена к вашему проекту. Там эти функции. Вам отдали math.h. И откомпилированный файл библиотеки. Полная аналогия с тем что делаете вы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 10:47 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, Его любознательнось хочет узнать, в какой *.so/dll лежит реализация квадратного корня. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 10:57 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Для gcc - это будет опция -lm, и дальше можно поискать что фактически слинковалось в бинарник Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 10:59 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Для линукс файл лежит предположительно тут. (Strace показывает) Код: plaintext 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:04 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
"man ldd"? Или слишком примитивно? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:07 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Еще вариант - скомпилить два бинарника. С либой и без. - потом изучать ldd имя-бинарника ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:07 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Можно самому функцию синуса написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:10 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton Можно самому функцию синуса написать. дело не в синусе и не в math.h просто если речь коснется написания своей библиотеке подобно math.h да даже и такой задачи тоже пока нет. просто хотелось бы понять. как устроены заголовочные файлы. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:22 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Заголовочные файлы - это пережиток глубокого прошлого кибернетики. Изучая его - ты будешь изучать историю ЭВМ и первых компилляторов. Тебе оно надо? Просто пользуйся и все. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:27 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
petrav andron81, Разработчики компилятора написали math.c, откомпилировали его в виде библиотеки. Эта библиотека по умолчанию подключена к вашему проекту. Там эти функции. Вам отдали math.h. И откомпилированный файл библиотеки. Полная аналогия с тем что делаете вы. мне пока хотя бы представление иметь как это делается. просто выясняется , что помимо какого - нибудь заголовочного файла myheader.h ещё имеется приложение в виде myheader.c ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:28 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton Заголовочные файлы - это пережиток глубокого прошлого кибернетики. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:37 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, я попытаюсь объяснить зачем мне это . я зануда прорабатываю упражнения K&R и исходники тоже по макс. досконально разбираю. Они там переписывают как бы stdin.h Подрузамевается , что нижеуказанный фрагмент это кусок типичного заголовочного файла например stdin.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31.
а потом реализуется fopen и _fillbuf. Их исходники не привожу, но они есть в книге . и далее на этой основе требуется переработать fopen и _fillbuf. Вот и как я должен перерабатывать. я выпутался так , что я подключаю этот вышеуказанный заголовок, а fopen и _fillbuf реализую в файле add.c и подликовываю с основным файлом (там где у меня функция main). Но я думал, что все проще , а не проще. это всё устарело, да, но упражнения ведь я хочу выполнить... ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:46 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Для современного компиллятора нет никакой мотивации создавать 2 артифакта. Хедер и реализацию. Мета-описательные возможности - безграничны. И размерами мы слава богу не ограничены (не 64 килобайта у нас на десктопах слава богу). Поэтому я и утверждаю в топике что хедеры - это пережиток старины. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:51 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81 я попытаюсь объяснить зачем мне это . я зануда прорабатываю упражнения K&R и исходники тоже по макс. досконально разбираю. Они там переписывают как бы stdin.h Может не надо этого делать? Какого года эти "упражнения"? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:52 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, немножко осталось ))) штук 5 от силы . последняя глава :) 80 какого-то года эти упражнения ))))))))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:53 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81, >имеется приложение в виде myheader.c = это не приложение. Прежде чем код писать, разберись о чем мы? Бинарник + либы.so? Или о чем ты? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:54 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, Ну, хедеры или подключение либы не суть ведь. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:55 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
PetroNotC Sharp andron81, >имеется приложение в виде myheader.c = это не приложение. Прежде чем код писать, разберись о чем мы? Бинарник + либы.so? Или о чем ты? 22189769 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:55 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81 mayton, немножко осталось ))) штук 5 от силы . последняя глава :) 80 какого-то года эти упражнения ))))))))))) Вот ты чудак. Подозреваю что дедушки Денис и Брайан писали даже не про С++ а про С. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:56 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton andron81 mayton, немножко осталось ))) штук 5 от силы . последняя глава :) 80 какого-то года эти упражнения ))))))))))) Вот ты чудак. Подозреваю что дедушки Денис и Брайан писали даже не про С++ а про С. разумеется под Си. но чуть чуть ведь осталось ) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:57 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81, > это всё устарело, да, но упражнения ведь я хочу выполнить... == тогда сам, в одиночку. Немного желающих в старине копаться. Один, полтора землекопа). ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:58 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, Ну, хедеры или подключение либы не суть ведь. Вот мы добрались до самого главного. До гвоздя программы. Или до десертного блюда. Кто и где гарантирует что хедер соответствует либе? Тоесть где в этой системе координат будет декларировано что ЭТОТ хедер именно от этой либы? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:58 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81 PetroNotC Sharp andron81, >имеется приложение в виде myheader.c = это не приложение. Прежде чем код писать, разберись о чем мы? Бинарник + либы.so? Или о чем ты? 22189769 22189785 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 11:58 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, Названия уникальны. Путь пишем в настройках при линковке. Пути поиска либ есть при запуске. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:04 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton Кто и где гарантирует что хедер соответствует либе? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:06 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, Названия уникальны. Путь пишем в настройках при линковке. Пути поиска либ есть при запуске. Ты думаешь это так всё просто? Тут - технического долга на 20 лет. Мы уже говорили про отсутствие менеджера пакетов. И дай бох речь идет просто о math.h там все просто как парить репу. А если у нас много зависимостей? И они - прикладные. И они - эволюционируют. Да ладно вобщем тема не особо интересна. Тем более что оофтопим. Просто расскажи автору как ему в генерализованном обобщённом компилляторе "C" под Windows искать где в каких *dll лежат его зависимости. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:12 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, Аффтар пусть сам. Мне в старине не интересно. Передо мной проект на Qt5. C++11 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:14 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, Версионирование отдельная замороченная тема. Что в шарпе, что везде. Удачи аффтару! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:16 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Многие ли пишут слово "компилятор" с двумя буквами "л"? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:18 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton andron81 mayton, немножко осталось ))) штук 5 от силы . последняя глава :) 80 какого-то года эти упражнения ))))))))))) Вот ты чудак. Подозреваю что дедушки Денис и Брайан писали даже не про С++ а про С. А что с тех пор что-то изменилось в работе с заголовочниками? С чего бы они устарели? Всё актуально. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:22 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
AmKad, А многие в ветке прогеров подменяют тему правописанием?) Давайте расширять а не подменять тему. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:24 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:26 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
AmKad, да. Пожалуй не стоит втаскивать в топик тему граммар-нацизма. Все таки - это форум технических инженеров а не филологов. Модераторская просьба. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:27 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Ну и к чему ты это мне линканул? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:28 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
petrav PetroNotC Sharp Ну и к чему ты это мне линканул? :) Почти слово deprecated. Не? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:34 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
PetroNotC Sharp petrav пропущено... Ну и к чему ты это мне линканул? :) Почти слово deprecated. Не? При чём тут, что "math.h" — это от Си, а "cmath" — это от C++ ? Ну а "boost/format.hpp" это от Boost. И что? Я писал про логику работы с заголовочниками. Она актуальна со времён K&R. Ничего не изменилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:39 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
petrav, Для лично вас, написание другого слова в include это ничего не изменилось. Они и на deprecated плюют. А для других это повод задуматься глубже. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:46 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
PetroNotC Sharp petrav, Для лично вас, написание другого слова в include это ничего не изменилось. Они и на deprecated плюют. А для других это повод задуматься глубже. Тяжёлый у тебя случай. А потом ты ещё обиженно спрашиваешь почему я тебе не отвечаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:51 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
petrav, А мне интесны твои ответы про устройство переменной строки? Покусались и разошлись))))) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 12:54 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, видимо я своими вопросами людей тут развлекаю: пускаются во флуд и выясненяют отношения . ок. 2 вопроса: Имеем вот это. 22189769 1. почему стариканы делают объявление в заголовочнике , ведь там этого быть не должно : extern FILE _iob[OPEN_MAX]; Можно предположить зачем тут нарушается концепция ? или это не заголовочник вовсе ? 2. как эта тема вся называется ? если я хочу сделать свою функцию и подключать её ? создание библиотек для C / C++ , верно ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:03 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81, >почему стариканы делают ===))) молодые перцы делают либу.so в виде файла и подключают ее к проекту бинарнику. Внутри либы твоя функция. Если этот конечный результат устраивает, то дальше проще уже. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:11 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
maytonПросто расскажи автору как ему в генерализованном обобщённом компилляторе "C" под Windows искать где в каких *dll лежат его зависимости. В "генерализованом обобщённом" и "dll" - никак. Потому что у каждого компилятора своя утилита-библиотекарь и туева хуча библиотек - статические, а не динамические. Если же начать с начала топика и GCC, то ключ линкера -nostdlib откроет удивительный мир библиотек, подключаемых им по собственной инициативе. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:14 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron811. почему стариканы делают объявление в заголовочнике , ведь там этого быть не должно : extern FILE _iob[OPEN_MAX]; Ещё три часа медитации на горохе. Заголовочники - как раз и предназначены для ОБЪЯВЛЕНИЙ . И процитированное - это объявление. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:22 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81 2. как эта тема вся называется ? если я хочу сделать свою функцию и подключать её ? создание библиотек для C / C++ , верно ? Я плюсую к этому вопросу. Но мне кажется что он неизбежно распадается на 2 треда. Это - направление С++MS Visual Studio. Там будет своя инструкция и свои pitfalls. И отдельно для gcc/clang. Тоже свои советы. Опции. Просто на этом вопросе язык С++ заканчивается и начинается конкретный компиллятор и надо уже учить его спеку и пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:34 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
maytonandron812. как эта тема вся называется ? если я хочу сделать свою функцию и подключать её ? создание библиотек для C / C++ , верно ? Я плюсую к этому вопросу. Эта тема называется "базовая информация о процессе компиляции Си программ". Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:36 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton andron81 2. как эта тема вся называется ? если я хочу сделать свою функцию и подключать её ? создание библиотек для C / C++ , верно ? Я плюсую к этому вопросу. Но мне кажется что он неизбежно распадается на 2 треда. Это - направление С++MS Visual Studio. Там будет своя инструкция и свои pitfalls. И отдельно для gcc/clang. Тоже свои советы. Опции. Просто на этом вопросе язык С++ заканчивается и начинается конкретный компиллятор и надо уже учить его спеку и пробовать. MS Visual Studio ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:41 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81 mayton пропущено... Я плюсую к этому вопросу. Но мне кажется что он неизбежно распадается на 2 треда. Это - направление С++MS Visual Studio. Там будет своя инструкция и свои pitfalls. И отдельно для gcc/clang. Тоже свои советы. Опции. Просто на этом вопросе язык С++ заканчивается и начинается конкретный компиллятор и надо уже учить его спеку и пробовать. MS Visual Studio Ну давай пиши свою функцию синус. И собирай ее как библиотечку пока. Это будет первая фаза. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 13:49 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
maytonНу давай пиши свою функцию синус. Какое, нафиг, "пиши". Ему сначала надо понять что такое 1) Препроцессинг 2) Компиляция 3) Линковка Стадии оптимизации и ассемблирования оставим за кадром для простоты. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 14:01 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Пускай пишет. Разведка - боем. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 14:03 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Она подразумевает, что разведчик сдохнет и не больше вернётся. В данном случае это не сработает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 14:21 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov, Прикладник тянет к себе. Системщик тянет в препроцессинг, Сишник тянет ЯП прошлого столетия. Так как ничего не изменилось. Всё как обычно! Автор пусть работает. Его книжка его проблемы. )) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 14:54 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
andron81 я не понимаю. и нарыть в это интернете не получается и в книге не описано. вот допустим есть библиотека math.h , я её инклужу и никаких файлов не линкую с моим проектом. и этого достаточно: я могу использовать всякие там синусы , логарифмы , возведение в степень. Нет, этого не достаточно, ты должен прилинковать стандартную библиотеку С и/или С++. andron81 вопрос: где описываются эти всякие функции синусы , косинусы. Ведь провалившись в math.h реализаций этих функций мы не увидим. Оно и понятно ведь это заголовочный файл, но тогда где описаны эти функции ? Если эти функции описаны в стандартной библиотеке тогда зачем мне инклудить тогда math.h ???? Эти функции есть в стандартной библиотеке С или С++. Конкретно эти -- в стандартной библиотеке С. #include надо писать, чтобы добавить объявления этих функций и возможно чего-то ещё. Такова схема работы вещей в С и С++. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 15:23 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Эксперимент (сам проверить не могу) думаю, это сработает: 1) копируем из math.h заголовок какой-нибудь функции 2) в C-файле нашего проекта никаких #include <math.h> не пишем, 3) a вместо этого вставляем туда скопированный из math.h заголовок функции уверен, что линкер и без math.h найдет какую-нибудь функцию с этим именем, если повезет то из math.c , и слинкует её с вызовом ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 19:51 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Проверяй чо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 20:46 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
а что происходит в линуксе? там же должен быть опенсорс и по идее можно все найти, если только знать где искать ... |
|||
:
Нравится:
Не нравится:
|
|||
31.08.2020, 23:53 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mini.weblab, Так и есть. Если взять правильную книгу за основу. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 07:24 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mini.weblab а что происходит в линуксе? там же должен быть опенсорс и по идее можно все найти, если только знать где искать Оперсорц кроме открытости никогда не гарантировал "понятности". Тоесть в данном контексте он (опенсорц) нам ничего не должен. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 11:02 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, Он наверно ожидает как в java - скачал исходники - добавил include - мыкой кликнул на функцию корня квадратного - и получил реализацию в дебрях 50го колена исходников. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 11:08 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, зато в Linux опенсорсе всегда можно сказать: Код: powershell 1.
и получить доступный ответ ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 11:40 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
PetroNotC Sharp - мыкой кликнул на функцию корня квадратного - и получил реализацию в дебрях 50го колена исходников. кстати да! я так и сделала https://www.gnu.org/software/libc/documentation.html ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 11:42 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mini.weblabи получить доступный ответ Но это же придётся 1) разглядеть предложение "link with", которое может и отсутствовать; 2) Знать что такое link и зачем он там упомянут. А так то и в VS можно жмякнуть F1 и получить https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/sin-sinf-sinl?view=vs-2019 но всё равно придётся читать аж до "Required Header". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 12:54 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mini.weblab mayton, зато в Linux опенсорсе всегда можно сказать: Код: powershell 1.
и получить доступный ответ И какая полезная информация была извлечена для топика? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 12:59 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
mayton, 1) я думала, что ТС хочет увидеть исходники, и одно из достоинств Линукса это возможность увидеть код вживую (хотя, как ты уже заметил выше, разобраться там будет непросто) 2) если слишком глубоко копать не хочется, то будет достаточно того, что написано в man. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 14:12 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
man - это просто справочник. Это для тех кто уже знает что ему надо и у кого есть в голове стратегия или план. И по man никто не учит С++. Ну по крайней мере я не знаю таких людей. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.09.2020, 14:23 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Кроик Семён уверен, что линкер и без math.h найдет какую-нибудь функцию с этим именем, если повезет то из math.c , и слинкует её с вызовом ... |
|||
:
Нравится:
Не нравится:
|
|||
02.09.2020, 06:09 |
|
где все же описываются функции из .h-ек
|
|||
---|---|---|---|
#18+
Кроик Семён Эксперимент (сам проверить не могу) думаю, это сработает: 1) копируем из math.h заголовок какой-нибудь функции 2) в C-файле нашего проекта никаких #include <math.h> не пишем, 3) a вместо этого вставляем туда скопированный из math.h заголовок функции уверен, что линкер и без math.h найдет какую-нибудь функцию с этим именем, если повезет то из math.c , и слинкует её с вызовом Найдёт, конечно. И слинкует. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.09.2020, 11:04 |
|
|
start [/forum/topic.php?all=1&fid=57&tid=2017344]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
87ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 182ms |
0 / 0 |