В юниксе(пишу под cygwin) есть функции для работы с .ini? Решил использовать обычный вариант параметр:значение и fscanf();
to Roston У меня тоже студия как-то раз не хотела ставиться, но после переустановки винды, установилась нормально. Но это наверное слишком радикальный метод, может ещё кто что подскажет. to verylagcomp А почему командной строкой пользоваться нельзя? А то есть прикольная функция WinExec(), которая выполняет команды DOS, через неё и пинговать можно.
как в С++ работать с хттп хеадерсами и полями ввода (логин\пароль например), если можно привидите пример, например входа на страницу с опред. логин\пассом и переходом по ссылке.
Есть класс A и класс B(причем классов может быть неограниченное кол-во). В контроллер приходит имя из InputBox'a - "A". Мне требуется создать экземпляр класса по его имени(без if и switch). Это реально как-то организовать в рантайме? Если да, то как? Хотя бы алгоритм
В Java и C# это реализовано на уровне самого языка и называется Reflection. В С++ такого нет, но, возможно, есть какие-нибудь способы это все-таки осуществить. Могу посоветовать погуглить на тему "c++ reflection". Вот что сам нашел по теме(но не вчитывался, не анализировал, сам не использовал): /wiki/Reflection_(computer_science) MSDN#Reflection in C++
_http://curlpp.org/-Библиотека для работы _http://curlpp.org/index.php/examples/66-example-16-Простой хттп пример _http://www.zedwood.com/article/113/cpp-winsock-basic-http-connection- простой пример на винапи _http://cs.baylor.edu/~donahoo/practical/CSockets/WindowsSockets.pdf-тоже инфа по сокетам Еще ,если хотите хорошенько разобраться в протоколе - курите RFC. _http://tools.ietf.org/html/rfc1945
Щас попробую что-нибудь написать :3 И, да, ты знаешь, как работает протокол хттп ? И, еще вопрос: для каких это целей ? ибо если не по учебе, то ява в этом смысле удобнее )))
да, если можно то рабочий код на примере какогонить сайта желательно хотябы с минимумом коментариев, буду благодарен, с меня +++ ))
Прикольный ответ в теме "[c/c++] Новичкам: задаем вопросы" )) По теме: http://forum.ru-board.com/topic.cgi?forum=33&topic=0824 http://forum.xakep.ru/m_1239888/tm.htm https://forum.antichat.ru/nextnewesttothread20977.html
Нужно работать с MySQL. Использую Dev-Cpp настроенный под cygwin. C++ Скачал MySQL 5.0 , взял заголовочные файлы и .lib оттуда. Все вроде подключил правильно. libmysql.lib в параметры проекта - компоновщик. заголовочные по обычному. При вызове того же mysql_init(NULL); вылазит [Linker error] undefined reference to `_mysql_init' Весь день сижу и курю , из за чего может быть. Библиотека 99% уверен, что подключилась.
Сначала скачай вот это: _ http://www.emmestech.com/software/pexports-0.43/download_pexports.html и установи... Далее выполни pexports libmysql.dll > libmysql.def. Вместе с dev cpp идет dlltool,выполни комманду : dlltool -k --input-def libmysql.def --dllname libmysql.dll --output-lib libmysql.a дальше создавай проэкт ,добавь опцию: project menu->project options->parameters->linker-> add -lmysql Компилируй... И во время компиляции появится ошибка a unrecognized ... mysql_init@4 Поэтому открой файл libmysql.def и в нем замени mysql_init на mysql_init@4.Сохрани файл.Запусти снова дллтоол и попытайся скомпилировать...
Спасибо огромное!!! все норм компилится без послднего этапа. Есть еще одна проблема: я когда запускаю программу, она ругается на то, что не может найти библиотеку. Говорит Приложению ... поскольку c:c++libmysql.dll не был найден ... . Я не могу понять, проект и сам .exe лежит в c:\c++\mysql\ , библиотека с ним же там же. Почему вот он не пишит путь правильно, слешей нету.
Если ты запускаешь проект под какой-то средой, то не факт, что текущая директория устанавливается на ту же директорию где лежит exe файл. Попробуй положи libmysql.dll в папку с exe и запусти с оболочки. Если не поможет кинь в Windows или Windows\System32.