Artisan

Artisan
Рейтинг
381
Регистрация
04.03.2005
Пишу программы для вычислительных машин, от драйверов устройств, до сложных систем для работы с большим количеством знаний. Умею бережно использовать железо, и другие ресурсы.

Пишите программы на C без плюсов и продавайте только бинарные исполняемые файлы, это делать намного проще чем можно подумать а результат получается лучше чем при использовании PHP или других подобных инструментов, ...

Использование C для CGI программирования.

Примеры готовых программ на разные темы --

http://cgi.resourceindex.com/Programs_and_Scripts/C_and_C++/

Пример простой программы можно попробовать здесь --

http://www.agentstvo.com/cgi-bin/test.cgi?test=sample

Компиляция и сборка.

$ gcc -Wall -o test.o -c test.c

$ gcc -Wall -o test.cgi -s -static test.o -L/usr/lib

Исходный текст.

/* copyright 2004 dmitry salnikov */

#include <stdio.h>

#include <stdlib.h>

char html[] =

"Content-type: text/html; charset=windows-1251\n\n";

char top[] =

"\

<HTML><HEAD><TITLE>TEST</TITLE>\

</HEAD><BODY BGCOLOR=WHITE TEXT=MAROON\n\

LINK=BLUE ALINK=RED VLINK=PURPLE>\

";

char bottom[] =

"\

</BODY></HTML>\n\

";

char link[] =

"\

<H3><A HREF=\"http://www.agentstvo.com/index.html\"\n\

TARGET=\"_top\">www.agentstvo.com</A></H3>\

";

char form[] =

"\

<FORM METHOD=GET ACTION=\"/cgi-bin/test.cgi\"\n\

TARGET=\"_top\"><P><INPUT TYPE=TEXT NAME=TEST SIZE=60\n\

VALUE=\"SAMPLE\"><BR><INPUT TYPE=SUBMIT\n\

VALUE=\"TEST\"></P></FORM>\

";

char *question;

int main(int argc, char *argv[])

{

printf(html);

printf(top);

printf(link);

question = getenv("QUERY_STRING");

if (question != NULL) printf("<H1>%s</H1>", question);

printf(form);

printf(bottom);

return(0);

};

minaton:
Я сначала ставил без комментариев (вроде все и так понятно) и без подписи. Потом смотрю - мне плюсики с подписью ставят. Ну, думаю, правильное решение ;)

Очень интересная мысль, ...

Fitis:
Гнесинка (школа), потом Консерва. Специальность - виолончель. Правда, в этом году уходить буду.

Зря, хотя бы просто для себя можно доучиться, если есть талант то систематическое образование ему только поможет, никто же не заставляет потом по этой специальности трудиться, а если просто так выбросить то потом будет иногда очень печально, ...

Так уже намного лучше, а если бы фон посланий там где он темный сделать светлее то было бы совсем хорошо, ...

Под FreeBSD шрифты не такие как в Windows хотя можно настроить и такие же но свои лучше во многих смыслах как для системы так и для чтения.

А вот у меня как раз Mozilla да еще под FreeBSD и на всем форуме сейчас стало так мелко что без Ctrl+ читать вообще почти невозможно. Кстати есть очень большая просьба сделать серый фон в посланиях светлее примерно среднее арифметическое от того что есть сейчас и чисто белым, ...

RealtyCD:
Есть мысль сделать систему с открытым исходным кодом - такого точно еще не было.

Такого уже навалом, ...

Ank:
А куда нажимать то надо? Я нажал в подписи на RU (ибо ресурсы все русские) попал видимо к тебе. ДОЛГО искал прямую ссылку. Видел на авс, видел ИСХОДНИК прямой. А где надо было искать прямую настоящую?

Их там есть и много, но проще сделать самому свою чем искать. Нажимаете кнопку ДОБАВИТЬ и если это сделано с тематической страницы то еще кнопку ОБЪЯВЛЕНИЕ и попадаете в добавление объявления, там plain text чистым текстом *БЕЗ* всякого HTML пишете до 200 знаков краткую аннотацию Вашего объявления в которой можно писать контактные данные и адрес сайта, сочиняете волшебное слово и пишете его два раза чтобы хорошо запомнить, а еще лучше записываете его и сохраняете в надежном месте, нажимаете кнопку ДОБАВИТЬ и если все было сделано правильно то программа скажет какой номер записи присвоен объявлению, нажимаете на этот номер записи и попадаете на тематическую страницу Вашего объявления, адрес которой тоже можно запомнить или записать, там нажимаете кнопку ОБНОВИТЬ, дальше кнопку СТРАНИЦА, и попадаете в обновление большого текста объявления на тематической странице, там можно выбрать формат TEXT или HTML и если выбрано второе то желательно внимательно прочитать все что написано под формой обновления, разрешено только подмножество HTML и программа проверяет синтаксис, лучше всего начинать с простого примера но поменять там все что надо на свои данные, дальше пишете Ваше волшебное слово и нажимаете кнопку СОХРАНИТЬ, если все было сделано правильно то большой текст объявления для тематической страницы обновится, а если нет то программа скажет где ошибка, после того как все получилось нажимаете кнопку ВЫЙТИ для выхода из обновления объявления, и попадаете опять на тематическую страницу Вашего объявления но уже с правильными прямыми линками.

Можно для каждого пользователя сделать историю отзывов и доступную всем статистику типа две таблицы общее распределение количества положительных и отрицательных отзывов за все время в зависимости от репутации тех кто отзывались, а если не лень то еще по две таблицы в зависимости от года регистрации и количества постов тех кто отзывались, ...

Всего: 6022