Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Передача данных из функции https://www.cyberforum.ru/ cpp-beginners/ thread665105.html
Есть функция, которая должна считать структуру из файла и передать в основную программу саму структуру и кол-во элементов. Структура: struct price { char prod; char market; // название товара и магазина int cost; // цена }; А вот функция struct price readfile(struct price price_list)
C++ Поменять местами строку и столбец в матрице
Доброго времени суток, формумчане! Очередная задача по матрицам, скажу сразу, что форум листал часа 2, находил несколько решений, но применить так и не получилось( Суть такая: в квадратной матрице найти минимальный элемент и поменять местами строку и столбец, на пересечении которых он расположен. С минимумом в принципе разобрался, а вот транспонировать строку и столбец ну никак не выходит. ...
C++ Написать программу которая по заданному n проверяет число на палиндром https://www.cyberforum.ru/ cpp-beginners/ thread665039.html
Привет! Поступил учиться на дистанционное высшее образование, получил по предмету основы программирования домашнюю работу! Вот описание: 1) Написать программу которая по заданному n проверяет число на палиндром. ( Вроде написал ) 2) Написать программу которая выводит все шестизначные палиндромы. ( Написал, но выводит начиная с 701107 , помогите разобраться ) 3) Написать программу где...
C++ Цифры после запятой https://www.cyberforum.ru/ cpp-beginners/ thread665033.html
Уважаемые форумчаны, начал изучать С++, и вот столкнулся с такой проблемой: как отформатировать вывод вещественных чисел при помощи std::cout? мне например надо 3 знака после комы.
C++ Заполнить массив
Заполнить массив таким вот образом !Только пожалуйста не использую очень сложные функции. Проходим С++ 5 неделю и прошли недавно только массивы..
C++ интеллектуальные указатели Блин, не совсем понял зачем такой геморой нужен как эти указатели, но фиг с ним вопрос основной по коду, вот сделал по примеру с учебника, может есть косяки, вопросы выделил комментариями... #include <iostream> using namespace std; class use_point{ friend class point; int* usei; size_t ix; https://www.cyberforum.ru/ cpp-beginners/ thread665024.html
C++ Решето Эратосфена Дано число N (2<=N <=10000), найдите и выведите простые числа между 2 и данным N. Простое число - число, которое может быть разделено ТОЛЬКО на 1 и на себя самого. Примеры: 2, 13, 17 Намек: Используйте метод Эратосфена. Посмотрите, как это работает ниже на картинке. Give N (2<=N<=10000) number,find and output the prime numbers between 2 and given N. Prime number is the number that can... https://www.cyberforum.ru/ cpp-beginners/ thread665022.html C++ C++. Интеграл
Найти интеграл функции за 3 типами: прямоугольника, трапеции, Симпсона - e в степени корень квадратный модуль икс.
C++ массив структур Вопрос собственно говоря простой: как объявить функции, работающие с массивом структур как то ввод, вывод и т.д. и т.п. Это первый вопрос. Задач много. Чтоб не заводить сотню тем буду спрашивать совета здесь. Насколько я понял массив структур объявляется так: struct vector { double x; double y; double z; }; int const size=10; https://www.cyberforum.ru/ cpp-beginners/ thread665016.html C++ Сортировка двумерного массива и заголовочный файл https://www.cyberforum.ru/ cpp-beginners/ thread665011.html
Помогите пожалуйста исправить ошибку. sort2.h: void sort2(int array,int n); sort2.cpp: #include "sort2.h"; #include "stdafx.h"; void sort2(int array, int n)
C++ Функции в struct
Я даже не думал, что в struct можно объявлять функции. Представлялось так: struct - набор данных, class - уже объектное что-то, грубо выражаясь данные+методы. Оказалось не совсем так. Тогда в чем отличия, если и там и там, есть методы, наследование, конструкторы, деструкторы?
C++ Удаление комментариев из листинга программы https://www.cyberforum.ru/ cpp-beginners/ thread664983.html
Создать программу, которая будет удалять из листинга программы на языке с++ (файл*.cpp) коментарии вида // коментарий. Для работы с файлами использовать фунцкцию cstdio.
0 / 0 / 0
Регистрация: 07.10.2012
Сообщений: 3
0

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

07.10.2012, 06:59. Показов 6938. Ответов 3
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Всем салют! Я новичок на этом форуме, а также в языке Си++. У меня возникли вопросы.

Дело в том, что до Си++ я кодил на 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, где можно найти описание любой функции, похожие функции, функции из этой же категории и прочее. Причем на русском. И это официальный сайт. Весьма удобно и надежно. Есть ли что-нибудь подобное по Си++, желательно тоже на русском?

Вернуться к обсуждению:
Использование сторонних библиотек C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.10.2012, 06:59
Готовые ответы и решения:

Подключение сторонних библиотек
Задание: реализовать SRP-6a Функцию хэширования нашел, осталось понять как подключить библиотеку с...

Подключение сторонних библиотек
Я пишу в Visual Studio и в некоторый проектах использую SDL. У меня есть папка с библиотеками и...

Установка сторонних библиотек
Здравствуйте. Мне нужна библиотека по нейросетям. В интернете нашел вот такую библиотеку....

Графика без сторонних библиотек
Интересует следующий вопрос: можно ли без сторонних библиотек, чистым С++ вывести пиксели разных...

3
07.10.2012, 06:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.10.2012, 06:59
Помогаю со студенческими работами здесь

Почему включение сторонних библиотек не рекомендуется?
Почему нежелательно включать в программу под linux ну например ncurses.h (сторонняя популярная...

Скрытие warning сторонних статических библиотек в g++
Здравствуйте! Я статически подключаю библиотеку (liblibrary.a), и тут компилятор gnu g++ выдает...

Отключение предупреждений при подключении сторонних библиотек
Доброго времени суток! возник вопрос - чисто теоретический - допустим, что я подключил библиотеку,...

Работа нескольких сторонних библиотек под одним интерфейсом
Здравствуйте! Хочу реализовать библиотеку, которая будет предоставлять интерфейс к некоему...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru