Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274

Как посмотреть листинг всех стандартных функций С++?

25.03.2018, 22:16. Показов 5915. Ответов 52
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
объясните пожалуйста, как постмотреть листинг всех стандартных функций С++?
вернее хотелось бы любую стандартную функцию взять и посмотреть ее листинг. думаю, что это поможет мне лучше понимать этот замечательный язык
и еще, если несложно то хотелось бы знать вообще сколько их этих функций и одинаковые ли они с функциями С# ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.03.2018, 22:16
Ответы с готовыми решениями:

Как посмотреть lisp-код стандартных функций?
Нужен просмотр кода стандартных функций В связи с плохим знаниям английского языка, мне, иной раз, проще глянуть код функции на лиспе,...

Где посмотреть код стандартных функций?
Где посмотреть программы стандартных функций qbasic?

Где можно найти описание всех стандартных функций доступных в Dev C++ или Borland 6
всех с праздником,по чуть чуть изучаю с++ возник вопрос где можно найти описание всех стандартных функций доступных в dev c ++ или borland...

52
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
27.03.2018, 14:16
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от pcmax Посмотреть сообщение
getline
glibc-2.2.1\stdio-common\getline.c , которая ссылается на glibc-2.2.1\stdio\getdelim.c и прочее.

Ищите внимательнее.
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,101
27.03.2018, 14:19
pcmax, еще раз. Там Си-шные функции. Для С++ поищите исходники libc++, они тоже в открытом доступе (по крайней мере, GNU-тые).
Можно вместо getline посмотреть на fgets, делают они примерно одно и то же. Если я не ошибаюсь, это libio/iofgets.c
Но если ты не собираешься глубоко лезть в разработку компиляторов или ядра, делать тебе в этих исходниках нечего. Там куча вложенных typedef'ов, макросов, англоязычных комментариев и прочего. Я уверен, 90% программистов туда не лазили (повторюсь, кроме тех кто занимается разработкой компиляторов или ядра). А сами эти области - жесткий матан.
В большинстве функций достаточно знать общий принцип работы, на нужном именно тебе уровне абстракции.
Ну это все равно как пытаться понять устройство пылесоса, начиная с ядерной физики (а что, он же из атомов состоит!)

Добавлено через 59 секунд
о, TRam_ уже нашел где сам getline. Спасибо
1
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
27.03.2018, 18:17  [ТС]
не могу найти.... там ссылок много, но они ради шутки наверное кинуты.
можете кинуть на файл конкретно ссылку, в котором я найду , то что ищу
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,101
28.03.2018, 10:33
И в третий раз кидаю ссылку на libc. Скачиваете какую-нибудь версию, например, glibc-2.27.tar.gz распаковываете на рабочий стол куда-нибудь, открываете ./stdio-common/getline.c
1
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
28.03.2018, 11:37
pcmax, для не знающих - .tar.gz это архив, такого же типа как zip или rar. Распаковывается новыми версиями winrar'а, в 7-zip и прочих современных архиваторах.
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
28.03.2018, 12:48  [ТС]
не ну что такое tar я слышал, я о том, что рылся , рылся в рахивах и не нашел. но сейчас по новой ссылке думаю, что смогу

Добавлено через 5 минут
нашел , спасибо огромное
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,101
28.03.2018, 13:01
Цитата Сообщение от pcmax Посмотреть сообщение
не ну что такое tar я слышал
А слышал о том что tar не архиватор? Он не сжимает файлы, а только объединяет в один контейнер. А вот потом для сжатия этого контейнера используется gzip, bzip и другие архиваторы. Отсюда и двойное расширение. Сначала (куча_файлов)->archive.tar, потом archive.tar->archive.tar.gz
Цитата Сообщение от pcmax Посмотреть сообщение
но сейчас по новой ссылке думаю, что смогу
Добавлено через 5 минут
нашел , спасибо огромное
Ну, хоть с третьего раза повезло.
Ответь все-таки, что ты будешь делать с суровым ядерным кодом, в котором и бородатые дядьки путаются иногда?
1
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
28.03.2018, 17:06  [ТС]
буду тупо пялить на него глаза.
подкинули идею использовать функции вместо аргумента цикла. но для этого нужно понимать, что возращает функция, и значит понимать какие функции можно использовать для этого , а какие-нет.
ну и вообще хоть как -то понимать. ну это еще не сейчас, а помере надобности буду туда таращиться
0
475 / 427 / 290
Регистрация: 10.03.2015
Сообщений: 1,782
28.03.2018, 19:23
Цитата Сообщение от pcmax Посмотреть сообщение
но для этого нужно понимать, что возращает функция, и значит понимать какие функции можно использовать для этого , а какие-нет.
До сих пор не ясно, зачем для этой цели нужен листинг самой функции. Все входные параметры и возвращаемые данные описаны непосредственно на сайтах, что кидали ранее. К чему лезть во внутреннюю реализацию - не понимаю.
0
 Аватар для COKPOWEHEU
4150 / 2728 / 433
Регистрация: 09.09.2017
Сообщений: 12,101
28.03.2018, 19:55
Цитата Сообщение от pcmax Посмотреть сообщение
буду тупо пялить на него глаза.
Ну удачи
Цитата Сообщение от pcmax Посмотреть сообщение
ну и вообще хоть как -то понимать. ну это еще не сейчас, а помере надобности буду туда таращиться
Полезнее свою реализацию написать. Вот когда хорошенько потопчетесь по граблям, поймете какие есть обходные пути, как сделать то или другое, почему "бородатые дяди" выбрали именно такое решение. Не обязательно глубоко залезать в оптимизацию, основные особенности будут видны и на примитивной модели. На полном серьезе очень полезно.
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
28.03.2018, 22:01  [ТС]
я не заметил, в тех ссылках , что кидали выше, того из чего можно было бы понять, что из себя представляет функция.
там были примеры использования ее... и еще что-то
не говорю я что делаю что-то правильно. пытаюсь разобраться и может быть попытки кривые и не разультатные. но как могу так и делаю.
стукнуло в голову посмотреть листинг, я и попросил
0
зомбяк
 Аватар для TRam_
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
28.03.2018, 22:42
pcmax, возьми книжку по основам С++ и попробуй повторить(реализовать) примеры, которые там описаны. А после повторения - модернизировать их. Это будет гораздо плодотворнее, чем копаться во внутренностях огромного механизма. Ты ж не идёшь на завод по производству стиральных машин для изучения их конструкции для того, чтоб научиться пользоваться.
0
 Аватар для pcmax
443 / 74 / 7
Регистрация: 29.01.2018
Сообщений: 1,274
29.03.2018, 00:43  [ТС]
ну все так, все так как говорите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2018, 00:43

Просмотреть листинг стандартных компонентов
Здравствуйте! Интерисует такой вопрос. Есть у нас стандартная палитра компонентов, к примеру возьмем класс Button, можно ли как то...

Как перенести программу с С++ на С и избавиться от стандартных функций?
Есть программа, заменяющая вводимые цифры соотв. словами. Подскажите, пожалуйста, как перевести её на С? И заодно, возможно ли...

Как написать эту программу без стандартных функций?..
Написать программу: Не используя стандартные функции, за исключением abs, вычислить с точностью до eps>0: ...

Как посмотреть код функций?
Здравствуйте. Например, мне нужно посмотреть код функции atoi. Как это сделать?

Где посмотреть примеры стандартных разметок сайтов
Уважаемые Гуру! Хотелось ознакомиться с работой дизайнера сайта. Что лучше почитать (посмотреть) по приемам разметки форм сайтов (если я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
Новые блоги и статьи
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки. Добавлено: - Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы. Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru