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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 5.00
WinstonCherchil
7 / 7 / 0
Регистрация: 20.01.2011
Сообщений: 73
#1

Правильно ли я всё сделал? CGI и Visual C++ - C++

08.02.2011, 19:10. Просмотров 1191. Ответов 2
Метки нет (Все метки)

Долго занимался RTFMом STFW. Врезультате получилось всё вот так:

1. Создал проект консольного приложения в Visual Studio.
C++
1
2
3
4
5
6
7
8
9
#include "stdafx.h"
#include <iostream>
 
int main(int argc, _TCHAR* argv[])
{
    printf("Content-type: text/html\r\n");
    printf("\r\n");
    printf("Hello World");
    return 0;}
2. Построил Release версию этого приложения.
3. Копировал экзешник в папку cgi-bin сайта, где я ставлю разные эксперименты...
4. Переименовал этот экзешник из cgi.exe в cgi.cgi
5. Прописал в конфиге апача это: (соответствующей кнопки с кодом тут нет т.ч. пусть будет CPP, не придерайтесь пожалуйста)
C++
1
AddType application/x-httpd-cgi cgi
6. Ввёл в строке браузера localhost/tests/cgi-bin/cgi.cgi
7. Браузер вывел долгожданное "Hello World"

Тепрь, внимание, вопрос!
Это то самое что новички, ничего непонимающие в програмировании CGI приложений на C++ (вроде меня), называют "CGI на С++"? Я могу дальше писать программу, которая будет генерировать HTML страницы, подключать базу данных, реагировать на GET и POST запросы и прочее-прочее как у нормальных людей на ПХП, или у меня туфта какая-то получилась?
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.02.2011, 19:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Правильно ли я всё сделал? CGI и Visual C++ (C++):

Правильно ли я сделал? - C++
#include &lt;iostream&gt; using namespace std; int main() { int a,b,c; cin&gt;&gt;a&gt;&gt;b&gt;&gt;c; if ((a+b&gt;c) || (a+c&gt;b) ||...

Правильно ли сделал - C++
Нужно проверить правильно ли я сделал?? #include &lt;iostream.h&gt; #include &lt;math.h&gt; void main() { double k,a,n,m,p; cout...

Правильно ли я сделал пример - C++
http://www.cyberforum.ru/cpp-beginners/thread648042.html#post3434602 Правильно*?

правильно ли я сделал задание? - C++
правильно ли сделано задание? //предположим, что указатель pa был определен в следующем выражении с использованием оператора new. ...

Архитектура программы. Правильно ли сделал? - C++
Собствено с архитектурой вроде определился. Хотелось бы конструктивной критики. Задача по сути следующая: - Считывать данные...

Правильно ли я сделал?(Математические.Функции) - C++
#include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include &lt;math.h&gt; #include &lt;iostream&gt; int main() { setlocale(0,&quot;&quot;); float pi,rez; ...

2
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
08.02.2011, 20:35 #2
Да. Это именно то самое. Правда, в очень упрощенном виде. При увеличении количества строк резко начнутся трудности. Для начала станет понятно, что HTTP заголовки надо писать в произвольных местах, следовательно, писать тело ответа надо в буфер, который в конце выводить в поток. Потом придет откровение, что нужна система шаблонов, потому что С++ вперемешку с HTML -- адъ и содомия, ну и так далее и тому подобное.

А в самом конце, до кучи, окажется, что CGI это слишком медленно и надо бы FastCGI использовать. )

Но направление верное. Все именно так просто на первый взгляд.
2
WinstonCherchil
7 / 7 / 0
Регистрация: 20.01.2011
Сообщений: 73
09.02.2011, 02:07  [ТС] #3
Спасибо, мужик. А то я устал уже гуглить, в то время как ответы оказались очень простыми =)

Трудности они как партизаны, чем дальше в лес тем толще.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2011, 02:07
Привет! Вот еще темы с ответами:

Правильно я сделал программу по уравнению? - C++
z=\sqrt{\left|y-2 \right|+3}+\frac{x+\frac{y}{2}}{2\left|1+y \right|}\left(x+1 \right) вот что у меня получилось ...

Проверьте пожалуйста, правильно ли я сделал задание - C++
Вот задание Дано действительное х. Вычислить \frac{(x-1)(x-3)(x-7)K(x-63)}{(x-2)(x-4)(x-8)K(x-64)} { {...

C++ | Правильно ли я сделал задание | Массивы | Указатели и Ссылки - C++
Вообще прога должна показывать самое большое число по модулю, что она и делает, но меня интересует другой вопрос, правильно ли я...

подключение hpp и срр,что то не правильно сделал,классы - C++
сначала создаю hpp файл,в нем создаю интерфейс класса,потом срр файл создаю,в нем класс начинаю определять,а в меин.срр создаю...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru