powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / где все же описываются функции из .h-ек
18 сообщений из 68, страница 3 из 3
где все же описываются функции из .h-ек
    #39994117
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пускай пишет. Разведка - боем.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994126
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Она подразумевает, что разведчик сдохнет и не больше вернётся. В данном случае это не
сработает.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994134
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,
Прикладник тянет к себе. Системщик тянет в препроцессинг, Сишник тянет ЯП прошлого столетия.
Так как ничего не изменилось.
Всё как обычно!
Автор пусть работает. Его книжка его проблемы.
))
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994137
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andron81
я не понимаю. и нарыть в это интернете не получается и в книге не описано. вот допустим есть библиотека math.h , я её инклужу и никаких файлов не линкую с моим проектом. и этого достаточно: я могу использовать всякие там синусы , логарифмы , возведение в степень.


Нет, этого не достаточно, ты должен прилинковать стандартную библиотеку С и/или С++.

andron81

вопрос: где описываются эти всякие функции синусы , косинусы. Ведь провалившись в math.h реализаций этих функций мы не увидим. Оно и понятно ведь это заголовочный файл, но тогда где описаны эти функции ? Если эти функции описаны в стандартной библиотеке тогда зачем мне инклудить тогда math.h ????


Эти функции есть в стандартной библиотеке С или С++. Конкретно эти -- в стандартной библиотеке С.

#include надо писать, чтобы добавить объявления этих функций и возможно чего-то ещё. Такова схема работы вещей в С и С++.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994226
Фотография Кроик Семён
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эксперимент
(сам проверить не могу)

думаю, это сработает:

1) копируем из math.h заголовок какой-нибудь функции
2) в C-файле нашего проекта никаких #include <math.h> не пишем,
3) a вместо этого вставляем туда скопированный из math.h заголовок функции

уверен, что линкер и без math.h найдет какую-нибудь функцию с этим именем, если повезет то из math.c , и слинкует её с вызовом
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994238
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверяй чо.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994279
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что происходит в линуксе? там же должен быть опенсорс и по идее можно все найти, если только знать где искать
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994296
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab,
Так и есть. Если взять правильную книгу за основу.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994358
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab
а что происходит в линуксе? там же должен быть опенсорс и по идее можно все найти, если только знать где искать

Оперсорц кроме открытости никогда не гарантировал "понятности".

Тоесть в данном контексте он (опенсорц) нам ничего не должен.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994362
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
Он наверно ожидает как в java
- скачал исходники
- добавил include
- мыкой кликнул на функцию корня квадратного
- и получил реализацию в дебрях 50го колена исходников.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994372
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,

зато в Linux опенсорсе всегда можно сказать:
Код: powershell
1.
$ man 3 sin


и получить доступный ответ
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994373
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp

- мыкой кликнул на функцию корня квадратного
- и получил реализацию в дебрях 50го колена исходников.

кстати да! я так и сделала
https://www.gnu.org/software/libc/documentation.html
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994412
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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".
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994415
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mini.weblab
mayton,

зато в Linux опенсорсе всегда можно сказать:
Код: powershell
1.
$ man 3 sin


и получить доступный ответ

И какая полезная информация была извлечена для топика?
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994474
mini.weblab
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton,
1)
я думала, что ТС хочет увидеть исходники, и одно из достоинств Линукса это возможность увидеть код вживую
(хотя, как ты уже заметил выше, разобраться там будет непросто)
2)
если слишком глубоко копать не хочется, то будет достаточно того, что написано в man.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994483
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
man - это просто справочник. Это для тех кто уже знает что ему надо и у кого есть в голове стратегия или план.

И по man никто не учит С++. Ну по крайней мере я не знаю таких людей.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39994667
Фотография CEMb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён
уверен, что линкер и без math.h найдет какую-нибудь функцию с этим именем, если повезет то из math.c , и слинкует её с вызовом
должно сработать, ибо линкер не допускает одинаковых имён функций, находящихся на одном "уровне". В этом и была задумка, чтобы юзеру явно не указывать, откуда берётся функция.
...
Рейтинг: 0 / 0
где все же описываются функции из .h-ек
    #39995528
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кроик Семён
Эксперимент
(сам проверить не могу)

думаю, это сработает:

1) копируем из math.h заголовок какой-нибудь функции
2) в C-файле нашего проекта никаких #include <math.h> не пишем,
3) a вместо этого вставляем туда скопированный из math.h заголовок функции

уверен, что линкер и без math.h найдет какую-нибудь функцию с этим именем, если повезет то из math.c , и слинкует её с вызовом


Найдёт, конечно. И слинкует.
...
Рейтинг: 0 / 0
18 сообщений из 68, страница 3 из 3
Форумы / C++ [игнор отключен] [закрыт для гостей] / где все же описываются функции из .h-ек
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]