Форум программистов, компьютерный форум CyberForum.ru

Использование сторонних библиотек - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Передача данных из функции http://www.cyberforum.ru/cpp-beginners/thread665105.html
Есть функция, которая должна считать структуру из файла и передать в основную программу саму структуру и кол-во элементов. Структура: struct price { char prod; char market; // название товара и магазина int cost; // цена }; А вот функция struct price readfile(struct price price_list)
C++ Поменять местами строку и столбец в матрице Доброго времени суток, формумчане! Очередная задача по матрицам, скажу сразу, что форум листал часа 2, находил несколько решений, но применить так и не получилось( Суть такая: в квадратной матрице найти минимальный элемент и поменять местами строку и столбец, на пересечении которых он расположен. С минимумом в принципе разобрался, а вот транспонировать строку и столбец ну никак не выходит. ... http://www.cyberforum.ru/cpp-beginners/thread665056.html
Написать программу которая по заданному n проверяет число на палиндром C++
Привет! Поступил учиться на дистанционное высшее образование, получил по предмету основы программирования домашнюю работу! Вот описание: 1) Написать программу которая по заданному n проверяет число на палиндром. ( Вроде написал ) 2) Написать программу которая выводит все шестизначные палиндромы. ( Написал, но выводит начиная с 701107 , помогите разобраться ) 3) Написать программу где...
Цифры после запятой C++
Уважаемые форумчаны, начал изучать С++, и вот столкнулся с такой проблемой: как отформатировать вывод вещественных чисел при помощи std::cout? мне например надо 3 знака после комы.
C++ Заполнить массив http://www.cyberforum.ru/cpp-beginners/thread665026.html
Заполнить массив таким вот образом !Только пожалуйста не использую очень сложные функции. Проходим С++ 5 неделю и прошли недавно только массивы..
C++ интеллектуальные указатели Блин, не совсем понял зачем такой геморой нужен как эти указатели, но фиг с ним вопрос основной по коду, вот сделал по примеру с учебника, может есть косяки, вопросы выделил комментариями... #include <iostream> using namespace std; class use_point{ friend class point; int* usei; size_t ix; подробнее

Показать сообщение отдельно
HatoL
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 3
07.10.2012, 06:59     Использование сторонних библиотек
Всем салют! Я новичок на этом форуме, а также в языке Си++. У меня возникли вопросы.

Дело в том, что до Си++ я кодил на PHP, причем весьма удачно, как я считаю. Так вот, в этом PHP для использования стороннего расширения достаточно было просто заинклудить главный файл с исходным кодом, в котором инклудились остальные "кусочки" и в конце концов объявлялись нужные для работы функции и классы.

А вот в Си++ я так понял этот вариант не катит. Решил я использовать в своей программе библиотеку libcurl (http://ru.wikipedia.org/wiki/cURL, http://curl.haxx.se). В разделе Download есть много-много вариантов, для разных компиляторов и платформ. Ах да, сама библиотека написана на Си. Я правильно понял, что если бы изначально библиотека была написана на Си++, то тогда можно было бы без проблем скачать исходные коды и просто их заинклудить? Зачем все эти готовые скомпилированные варианты?

Чтобы можно было использовать функциональность курла в MSVS 2012, я сделал следующее:

1. Сделал #include <curl\curl.h> в начале программы (перед этим скопировал необходимые инклуды курла в папку с остальными)
2. В настройках проекта, в разделе Linker (Компоновщик) -> Input (Ввод) добавил файл libcurl.lib (поставлялся в варианте для MSVC). Перед этим также скопировал файл в папку C:\Program Files (x86)\Windows Kits.

Насчет первого мне более менее ясно. Хотя все равно непонятки насчет этих .h файлов, что они содержат и почему у них не .cpp расширение. А второе зачем? Что оно значит? И тем более мне непонятно, почему после второго пункта мне еще потребовалось засунуть файл libcurl.dll в папку с готовым .exe.

А если я захочу куда-нибудь выложить свою программу в виде исходных текстов? Программисту, читающему мой исходник, для корректной работы надо будет засунуть include файлы в папку с компилятором, кинуть .lib и .dll файлы. А библиотека может быть не одна. Можно ли как-то все это собрать в одну кучу? Проясните пожалуйста!

P. S. у PHP очень хороший сайт с документацией http://www.php.net, где можно найти описание любой функции, похожие функции, функции из этой же категории и прочее. Причем на русском. И это официальный сайт. Весьма удобно и надежно. Есть ли что-нибудь подобное по Си++, желательно тоже на русском?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru