Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

[Announce] участникам comp.soft.prog.prog

Здравствуйте, уважаемые участники дискуссионного листа !

Как модератор, хочу задать вам один вопрос по поводу принципов его
функционирования и сделать небольшой анонс. Итак.

1. Начнем с анонса.
Проект, в рамках которого в незапамятные времена создавался этот
дискуссионный лист, не так давно переехал. Теперь он находится по адресу
http://CodeGuru.ru
Соответственно, форум проекта расположен здесь:
http://forum.CodeGuru.ru

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

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

Или это бредовая идея ?

Свои мнения по этому вопросу, а также пожелания относительно данного
дискуссионного листа, сайта http://CodeGuru.ru и форума
http://forum.CodeGuru.ru вы можете отправлять по адресу:
forum-moderat***@m*****.ru.

Заранее спасибо за ответы ! :)

     ответов: 4   2007-12-22 11:08:32 (#712140)

Сравнить два списка

Оболчка Делпфи
Всем привет, есть два списка TStringList (на пример), они не
сортированые и их не надо сортировать .. надо их сровнить на предмет
совпадающих строк и в том и в другом списке ... способ сравнивания
одной строки из одного списка со всеми (по очереди) строками из другово
списка я знаю ... есть ди другой более быстрый способ сравнения.
Прще говоря есть два текстовых файла, файл А, и файл Б, в котором
хронятся часть строк из файла А, которых надо убрать из файла А.
Сортировать нельзя, ибо мне потом надо сохранить файл А в исходном
структурном виде, но уже с удаленными строками ...
Спасибо за ответ.

     ответов: 4   2007-12-19 21:48:32 (#711843)

from nick59 - help me<25>

Уважаемые C/С++-кодеры,
здравствуйте!

Это опять Я...
Во-первых, большая благодарность вам за предыдущие отклики.
Они мне очень помогли и немного продвинули.

Не сочтите за назойливость, но у меня в запасе еще несколько
строк для расшифровок - если поможете, буду очень Вам признателен.

ИТАК ..., что бы значили следующие конструкции в h-файлах:

конструкция 1:

#ifdef __cplusplus
extern "C" {
#endif

конструкция 2:

#ifdef __cplusplus
namespace std {
#endif

конструкция 3:

#ifdef __cplusplus
} // std
#endif

По своему виду эти декларации как-будто схожи, не правда-ли ...?!
НО КАКУЮ НАГРУЗКУ ОНИ НА СЕБЕ НЕСУТ ПОКА НЕ ЯСНО. Помогите, пожалуйста.
--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 2   2007-12-18 17:06:41 (#711231)

from nick59 - help me<25>

Уважаемые C/С++-кодеры,
здравствуйте!

Это опять Я...
Во-первых, большая благодарность вам за предыдущие отклики.
Они мне очень помогли и немного продвинули.

Не сочтите за назойливость, но у меня в запасе еще несколько
строк для расшифровок - если поможете, буду очень Вам признателен.

ИТАК ..., что бы значили следующие конструкции в h-файлах:

конструкция 1:

#ifdef __cplusplus
extern "C" {
#endif

конструкция 2:

#ifdef __cplusplus
namespace std {
#endif

конструкция 3:

#ifdef __cplusplus
} // std
#endif

По своему виду эти декларации как-будто схожи, не правда-ли ...?!
НО КАКУЮ НАГРУЗКУ ОНИ НА СЕБЕ НЕСУТ ПОКА НЕ ЯСНО. Помогите, пожалуйста.
--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 0   2007-12-17 06:46:52 (#711230)

from nick59 - help me<24>

Уважаемые C/С++-кодеры,
здравствуйте!

В наличии очень мало материала по ЗАГОЛОВОЧНЫМ ФАЙЛАМ или информация
по ним поверхностна.
В связи с этим, подскажите, пожалуйста, где можно заполучить наиболее
полную информацию по заголовочным файлам. Или, может быть, руководство
по СТРУКТУРЕ и СОДЕРЖАНИЮ h-файлов с комментариями и наглядными примерами
написания кода для них на языке С++ ...?

Желательно, с расшифровкой #-деклараций, типа:

#ifndef __s05_ct01_in
#define __s05_ct01_in

//эта декларация служит для того чтобы данный "s05_ct01_in.cpp" файл
//компилировался только однин раз...

или, например, что-бы означала следующая декларация:

#define ULONG_MAX 4294967295UL // ...

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 1   2007-12-14 09:34:49 (#710426)

Re: from nick59 - help me<23>

Здравствуйте !

> #ifndef_s05_ct0102_in
> #defin_s05_ct0102_in
>
> #ifndef_s05_ct0102_in
> namespace std {
> //...
> #endif

Надо:
#ifndef s05_ct0102_in
#define s05_ct0102_in
...
#endif

А что надо - это уже каждый решает сам.

     ответов: 1   2007-11-28 21:43:49 (#706945)

from nick59 - help me<22>

Уважаемые господа-кодеры на C/С++,
здравствуйте!

Подскажите, пожалуйста, какими кодовыми строками необходимо НАЧИНАТЬ и
ЗАКАНЧИВАТЬ срр-файлы без функций МАЙН в общем проекте на языке С/С++
(где один из срр-файлов снабжен этой функцией main()) ...?

--
Если Вы получили мое послание и вопрос корректен, то я был бы очень
признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 2   2007-11-26 10:01:52 (#706186)

from nick59 - help me<15>

Уважаемые господа-кодеры на C/С++,
здравствуйте!

Никак не могу добиться понимания в решении вопроса увязки нескольких кодовых
модулей в один
проект на языках С/С++.

В связи с последним, следующий вопрос:
Кто-нибудь может помочь в декларации кода Проекта (иначе говоря, в написании
h-файлов для
каждого соответствующего срр-файла) ...?

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

Но нужно, чтобы эти модули кодов могли работать как по отдельности, так и совместно.

Может, на примере двух взаимно-связанных листингов (ЛИСТ_1 и ЛИСТ_2 - с некоторыми
общими
параметрами), вы покажете этот процес на деле ...?

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 2   2007-11-19 19:17:15 (#704499)

Объектная модель

Вполне согласен с Емельяновым Алексеем.
Конечно же Windows имеет внутренние объекты, но не как классы, а как объекты
предметной области - объекты Операционной Системы Windows, которые - суть
есть некоторая область в памяти компьютера, хранящая состояние объекта и
идентифицируемая дескриптором (манипулятором).Хотя манипуляторы обеспечивают
почти идеальную абстракцию, защиту и маскировку информации, они также
причиняют немало хлопот программистам. Поскольку Win32 API ориентируется на
применение манипуляторов, Microsoft не документирует внутреннее
представление объектов и не описывает операции с ними. Никаких эталонных
реализаций. В распоряжении программиста только прототипы функций,
документация Microsoft и книги, материал которых в большей или меньшей
степени основан на документации Microsoft.
Первая категория проблем, с которыми сталкиваются программисты, связана
с системными ресурсами. Никто не знает, какие ресурсы затрачиваются при
создании объекта и получении его манипулятора, поскольку внутреннее
представление объекта неизвестно. Как действовать программисту -- хранить и
заново использовать объект или же удалить его при первой возможности? В GDI
под держиваются три типа растров -- какой тип следует выбрать, чтобы
сократить
затраты системных ресурсов?
Главным ресурсом компьютера является процессорное время.
Маскировка внутреннего представления от программиста затрудняет оценку
сложности выполнения некоторых операций при проектировании сложных
алгоритмов. Допустим, вы строите сложный регион средствами GDI; какую
сложность имеет ваш алгоритм -- линейную, квадратичную, кубическую?
Полная маскировка реализации также усложняет отладку. Если после 5 минут
работы ваша программа начинает <<гнать мусор>>, вероятно, где-то происходит
утечка ресурсов, но где именно и как ее исправить?
Похоже, <<идеальная>> абстракция API не так уж и идеальна.
К тому-же Microsoft так же не открывает недокументированные возможности
Windows, например, интерфейс Native API и т. д..
Причина в том, что, очевидно, Microsoft не заинтересована в адекватном
информировании других фирм разработчиков ПО, поскольку другие фирмы являются
их конкурентами.
Возможно я не прав. :)

     ответов: 1   2007-10-18 04:59:20 (#697622)

ваше мнение о семантических сервисах и проч

Привет всем! Вообще-то наступает <<светлое будущее>>, когда <<программёры>>
уже будут вроде бы как <<ни к чему>>: информационные процессы будут
происходить распределенно -- в локальных сетях или в Интернете. Причем в
информацию будет привнесена семантика доступным для автоматической
обработки образом (Semantic Web). Так что сервисы сами будут узнавать,
кому из них и когда включаться для выполнения пользовательских задач.
Кто не верит -- посмотрите вот тут (особенно -- ссылки в конце):

http://depositfiles.com/files/1985316

а со схемами и в самораспаковывающемся архиве-

http://depositfiles.com/files/1985348

Куда же денутся насильники, паскудники, басисты, асы и прочий
программерский люд? Конкретно: каковы мнения о перспективах
агентно-ориентированного программирования и сервис-ориентированной
архитектуры в аспекте автоматизации программирования (то есть ПОЛНОСТЬЮ
автоматического синтеза программ)? Между прочим, у Net Framework
<<приблизительно соответствующие>> средства есть даже для бейсика. С
уважением, Приходько.

     ответов: 0   2007-10-07 14:22:22 (#695677)

Re: Объектная модель

Здравствуйте !

> Уважаемые господа, у меня есть желание узнать и изучить
> <Объектную модель
> Windows>. Что это такое и как с ней работать. Если у вас есть
> возможность,
> помогите пожалуйста.

Гм... а что понимается под "объектной моделью windows" ?
Что то про такое не знаю.
Может быть имелось в виду COM - component object model ?

     ответов: 6   2007-10-06 20:07:18 (#692679)

помогите с деклариванием кода в C++...

Уважаемые господа-кодеры на С++,
здравствуйте!

С помощью процедур декларации кода из нескольких листингов с некоторыми общими
параметрами
(такими, например, как "a", "b" и "c[]") и на основе ".h"-файлов,

а также,

на примере образцов законченных листингов кода (своих или моих),

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

P.S.: Здесь код из листинга 2 (ЛИСТ_2) должен работать на основании результатов
работы кода
из листинга 1 (ЛИСТ_1) - это если листингов два.

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 0   2007-10-06 13:45:58 (#695516)

Re(3): помогите еще раз с интерактивом ....

Извините, но не могу понять в чем у Вас проблема.
Код:

// test234.cpp : Defines the entry point for the console application.

//

#include

#include using namespace std;
int main()

{ char n_file[255];

cin>>n_file;

cout<

ifstream fin(n_file); // открытие файла ввода

ofstream fout( "c-02_1b.txt" ); // создание и открытие файла вывода

return 0;

}
работает прекрасно.
Не могли бы вы подробней объяснить поставленную задачу.

     ответов: 1   2007-09-27 14:18:42 (#693056)

Re[3]: Почему не работает интерактивный ввод - помогите!

Hello Namik,

#include <iostream>
using namespace std;

#define SIZE 255

int main()
{

char n_file[SIZE];
cin>>n_file;
cout<<n_file;
return 1;
}

все работает
или же:
char *n_file=new (char[SIZE]);
cin>>n_file;
cout<<n_file;
delete [] n_file;
return 0;

     ответов: 0   2007-09-19 19:26:14 (#691906)

Почему не работает интерактивный ввод - помогите!

Уважаемые господа (С++)-программеры,
здравствуйте!

Подскажите, пожалуйста, почему не работает следующий код:

#include <iostream>
#include <fstream>
#include <cmath>
#include <bitset.h>
#include <cstring>
using namespace std;

int main()
{
char *n_file;
cout << " INPUT up for processing of the file name: ";
cin >> n_file;

...

return 1;
}

То есть, описанный интерактивный ввод символов не появляется на экране ...?

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 3   2007-09-19 02:07:38 (#690694)

помогите решить вопрос - Unresolved external '_f'

Уважаемые господа (С++)-программеры,
здравствуйте!

Подскажите, пожалуйста, почему на кодовый листинг типа "ххх.срр"", Компилятор
"Borland C++ 5.5 for Win32 Copyright <c> 1993" должен реагировать следующими
сообщениями:

- "Error: Unresolved external '_ptm' referenced from C:\BORLAND\BCC55\BIN\S05-WT.OBJ".
- "Error: Unresolved external '_f' referenced from C:\BORLAND\BCC55\BIN\S05-WT.OBJ".

В связи с последними, отмечу, что в моем листинге кода фигурируют идентификаторы
"f" и
"ptm[][]".
Может нужно поменять эти и им подобные имена на другие, чтобы ".OBJ"-файлы смогли
переварить
написанный код ...?
Тогда, какие гарантии в том, что я опять не наткнусь на аналогичные "не допустимые"
здесь
"_"-префикс сочетания ...? (и где можно найти подбные _сочетания для С/С++)

ИЛИ, причина в ином ...?

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 0   2007-09-12 00:05:22 (#690287)

from nick59 - help me<15>

Уважаемые господа,
здравствуйте!

Могу я получить справку по расшифровке и решению ошибок в кодах языка С/С++ ?

В связи с этим, хочу спросить: Как и с помощью каких средств можно получить наиболее
полные
расшифровки и разрешения таких ощибок (Error) и предупреждений (Warning) ...?

Приведу несколько примеров, где нужно расколоть следующие ошибки и предупреждения
о них:

Error E2313 c:\Borland\Bcc55\include\bitset.h 180: Constant expression required
in function main()

Error E2230 c:\Borland\Bcc55\include\bitset.h 162: In-line data member initialization
requires an
integral constant expression in function main()

Warning W8012 c:\Borland\Bcc55\include\bitset.h 134: Comparing signed and unsigned
values in
function bitset(&br01)::valid_position(unsigned int) const

P.S.: пользуясь случаем, хочу спросить Вас еще об одной вещи: как на С++ можно
возвести
десятичное число в некоторую степень (например, число <27> возвести в степень
<6>) ...?

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 1   2007-09-11 01:13:21 (#689522)

Re: for C++ programmers - bitset<?> не работает

NK> a=(std::bitset<8>) b;
я в сишке слаб - и выражение bitset<8> вижу первый раз, но как Вы себе
представляете, это будет выглядеть? Так:

int a,b;
b=1;
a=(std::bitset<8>) b;
printf("\d",a);

и результатом вывода должно быть 00000001 ???

как-то странно...

не похоже на С++

     ответов: 2   2007-09-10 09:58:04 (#689831)

from nick59 - help me<14>

Уважаемые господа,
здравствуйте!

Я написал несколько отдельных листингов кода в виде .срр-файлов (каждый из которых
начинается по традиции с #include <...> и main() {...}) для решения различных
задач.

В связи с этим, у меня следующий вопрос: как можно сделать так, чтобы из тела
одного листинга
с кодом вызвать другой листинг с кодом ...?

ИЛИ, почти то же самое,

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

И на какой файл ".срр", после выше проделанного, нужно ориентироваться при компиляции
этих
взаимосвязанных кодов в ".срр"-листингах ...?

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 1   2007-09-08 17:56:19 (#689547)

Дельфи. Как встроить СОМ-сервер в службу?

Здравствуйте Все,

Точнее как ПРАВИЛЬНО встроить СОМ-сервер в службу?

Проблема в том, что после встраивания СОМ-сервера в службу штатными
средствами, т.е. добавление объекта автоматизации, появляется некий
неприятный момент.
Если не запущена служба, то при запуске клиента выходит сообщение,
что дескать СОМ занят, у него есть ссылки и хотите-ли завершить его?
Жамкаем "Да" или "Нет", клиент бодро сообщает, что соединение произведено,
но
любое действие с сервером плачевно: "Сервер RPC недоступен".

     ответов: 0   2007-09-07 09:30:37 (#689658)

from nick59 - help me

Уважаемые кодировщики на С++,
здравствуйте! (надеюсь отпуска уже закончились?!)

Помогите пожалуйста с возникшей проблемой. Я пытаюсь написать код на С++ по вводу/выводу
текста из одного файла в другой новый файл. Но не все получается как нужно.

Сам я пишу код обычно на иных языках, но возникла необходимость в языке С++.
И Поэтому на
базе компилятора "Borland C++ 5.5 for Win32 Copyright <c> 1993", я хочу по возможности,
также, и овладеть теми навыками этого языка, которые помогут мне написаль необходимый
код.

В связи с этим, у меня к Вам небольшая просьба - проинформировать по следующему
вопросу:

ИТАК ...

При чтении любого текстового файла, появляется проблема. Так например, в результате
чтения,
обработки и записи данных из файла, емкостью 11517 байтов, на экран выводятся
результаты
для всего лишь 11323 символов (байтов) - объем текстового содержания файла.
Как с помощью кода на С++ можно получить сведения об остальных 194 байтах (11517
- 11323 = 194)?

То есть, физический объем файла один (11517 байтов), а текстовое содержание файла
говорит
об иных цифрах (11323 байтах).

С чем это может быть обусловлено, не подскажете? Может быть эти байты (194) идут
на нужды
форматирования файла?

Если да, то как их (эти 194 байта (или символа)) можно обнаружить и фиксировать
на экран или
в новый файл, конечно написанием кода на С++ ...?

Или, может быть, причина возникшей проблемы в ином ...?

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 0   2007-08-31 15:12:41 (#688573)

Служба/сервис винды.

Здравствуйте Все,

Интересно, работает еще форум?

Где можно узнать подробности создания службы? Что-то в помощи я так
и не смог нарыть необходимой информации.
Собственна задача:
Организация 3х-звенки на платформе Виндовс 2003 сервер.
Необходимо сделать службу, которая-бы сидела при запуске сервера и
запускала для пользователей соотвествующие приложения.

     ответов: 0   2007-08-31 06:27:00 (#688494)

from nick59 - help me

Уважаемые господа,
здравствуйте!

Это послание относится к тем, кто имеет дело с языком C/С++. Помогите, пожалуйста,
с вопросом.

Сам я пишу код обычно на иных языках, но пробуя работать на компиляторе "Borland
C++ 5.5 for
Win32 Copyright <c> 1993", я хочу по возможности и необходимости овладеть и языком
С/C++.

В связи с этим, у меня к Вам небольшая просьба - проинформировать по следующему
вопросу:

Не знаю, какой код в С++ нужно написать и куда эту кодовую строку вставить, чтобы
пользователь
в DOS'е мог вводить любую строку (символьную или цифровую) сам, без помощи программиста,
в режиме интерактива ...?
--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 1   2007-08-31 02:49:35 (#687605)

from nick59 - help me

Уважаемые господа,
здравствуйте!

Помогите, пожалуйста, с проблемой. Это послание относится к тем, кто имеет дело
с языком С++.

На данный момент я экспериментирую на компиляторе "Borland C++ 5.5 for Win32
Copyright <c> 1993"
Отмечу заранее, что компилятор работает без перебоев.

Я написал простой фрагмент кода по потоковому вводу/выводу данных из текстового
файла на экран
и в новый файл (с промежуточной обработкой данных в теле кода), но есть технические
проблемы.
Сам я не работал с С/С++, но хочу по возможности овладеть им.

#include <iostream>
#include <fstream>
using namespace std;

int main()
{

// (Home) the control blok of strings .........

............

// (End) the control blok of strings .........

return 1;

}

А проблема состоит в том, что не умещается весь результат работы кода в окно
вывода экрана -
обрезает начальные значения вывода, сохраняя конечные значения - это, во-первых.
И, во-вторых, такая проблема появляется при чтении файла с объемом (для данного
случая) в
11517 байтов. В результате обработки и записи данных, на экран выводятся результаты
для
всего лишь 11322 символов (байтов). Для файлов с малыми объемами - код работает
как надо.

С чем это может быть связано ...?
Может ли быть причиной такого недоразумения сам компилятор ...?
Или причина в ином ...?

В связи с последним, пользуясь случаем, хотелось бы узнать информацию и о следующем:
Как можно изменить параметры (размеры) окна компилятора "Borland C++ 5.5 for
Win32 Copyright
<c> 1993" (если конечно это возможно), чтобы в этом окне со скролингом можно
было бы уместить
весь результат ...?

--
Если Вы получили мое послание, то я был бы очень признателен Вам за отклик.

С уважением,
nick59 - <nick***@i*****.ru>.

     ответов: 0   2007-07-25 18:49:12 (#681108)

прозрачное консольное окно

Здравствуйте!

И все же, как сделать консольное окно полупрозрачным? Например, окно
Far'a, пусть известен его HWND.

     ответов: 2   2007-06-18 21:30:21 (#672765)

работа с указателями

Hello comp,

объявляю собственный тип данных

typedef CArray < Act, Act > Acti;

Act - структура. Потом в классе делаю экземпляры этого типа

Acti myAct;
Acti myAct2;

В некоторых случаях в функцию

BOOL Load(Acti& curRecAct)

передаю myAct, в некоторых myAct2. Работает нормально. Но если сделать в классе
объявление
Acti& tmpAct; и попытаться присвоить этому tmpAct=myAct, компилятор ругается,
подстановка
амперсанда в разные места ничего не дает. Что делать?

     ответов: 9   2007-06-04 21:59:10 (#669353)

автоматическая простановка сносок

Здравствуйте, друзья!
Подскажите, пожалуйста, как мне решить такую проблему:
Имеется текст, в котором некоторые фрагменты как-то выделены (цветом,
начертанием, шрифтом или как-то иначе).
Эти фрагменты нужно превратить в сноски. Хотелось бы как-то это
автоматизировать с помощью макроса для Ворда, так как этих фрагментов
очень много. Вручную преобразовывать каждый слишком утомительно.

     ответов: 0   2007-05-07 22:08:46 (#662835)

PHP + MYSQL

Всем привет!!!
Такой вопросик: есть в базе mysql таблица TEST, состоит из скажем идентификатор
ID, который
автоувеличивается, два поля NAME, AGE.
добавляю новую запись: INSERT INTO TEST SET NAME="KOLYA", AGE="12"
После этого в таблице появляется запись KOLYA 12 и еще новый ID.
А можно как-то сделать так, чтобы в програму возвращался этот ID
который база делает? Пишется на PHP.
Спасибо.

     ответов: 1   2007-04-05 19:21:18 (#653816)

Рекомендуем подписаться: