Kamrad.ru

Kamrad.ru (https://kamrad.ru/index.php)
- Веб-дизайн, вёрстка и веб-программирование (https://kamrad.ru/forumdisplay.php?forumid=87)
-- Кто программит на C++? (https://kamrad.ru/showthread.php?threadid=37868)



.:Mellikaaf:. 07-08-2002 14:22:

Smile Кто программит на C++?

Есть тут такие программисты?
Я вот тоже сейчас изучаю.
Вот заканчиваю свой первый проект-
это текстовой редактор,думаю выйдет весьма
проиличный.Как закончю,выложу на показ!
У кого какий успехи?Кто нить пытался делать
игры?Если да,то какие успехи(повторяюсь)?
__________________
I see beauty in dead flowers...



Gerald 25-07-2004 15:17:

Самая сложная програмка, которую я написал это лексический анализатор упрощенного XML.
Всем советую посетить www.lameram.net куча книжек и полезной инфы!



WildWizard 25-07-2004 19:54:

при чем здесь "Веб-дизайн, вёрстка и веб-программирование" никто не понял



Anafay 25-07-2004 21:29:

WildWizard
Веб-программирование - это не только скрипты, и не только серверная часть. Так что C++, к сожалению, вполне уместен.



MOHCTP 26-07-2004 01:20:

Anafay

Уважаемый модератор!

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

Честно признаюсь, что плюсы не пользовал давно, после нормальной реализации VBA, заказчику большее и не нужно...



Anafay 26-07-2004 04:05:

MOHCTP
Можно ли, популярно, для таких колхозников, как я, примеры реализации (реальной, работающей в Инете) части написанной на плюсах?
Добрая половина поисковиков.
Крутилки баннеров.
Некоторые счетчики.
О! Parser, вроде, тоже на плюсах написан, не будь они к ночи упомянуты

Честно признаюсь, что плюсы не пользовал давно, после нормальной реализации VBA, заказчику большее и не нужно...
Ну, это от задачи все же зависит. Пример, приходящий сразу в голову - обработка большого количества данных, время которой критично, и для которой надо расположить их в памяти удобным для работы способом. В качестве иллюстрации - полнотекстовой поиск по, например, библиотеке.

Далее, OLTP-система, работающая под большой нагрузкой, для которой, посему, требуется экономить на мелочах: на скриптовых языках работу с БД оптимально не сделаешь, тут нужны native API и хороший разработчик - тогда процентов 20% загрузки с БД снимется. Онлайновые ГИСы еще, наверное - насколько помню, у Школы-Инфо такое было. Еще системы, которые направлены на upload: с ним скрипты справляются плохо, на больших файлах разница в скорости на пару порядков может быть.

Еще что встречал - message-based системы репликации, использующие для связи HTTP/HTTPS.

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



Anafay 26-07-2004 04:38:

Пример клиентской части на плюсах: http://www.journals.ru/misc.php?action=faq&faqid=6



WildWizard 26-07-2004 04:54:

Anafay я не про название темы говорю, а про ее содержимое



WildWizard 26-07-2004 05:06:

Можно ли, популярно, для таких колхозников, как я, примеры реализации (реальной, работающей в Инете) части написанной на плюсах?
Starcraft, Quake, Unreal Tournamend, Diablo, Ultima Online
продолжать?



Зереша 26-07-2004 08:09:

WildWizard
Quake на чистом С, насколько мне известно, сделан...



Gerald 26-07-2004 23:24:

Зереша
Но компилятор С++ допускает синтаксис С



Зереша 27-07-2004 08:00:

> Но компилятор С++ допускает синтаксис С
И...



Maxtradamus 27-07-2004 20:16:

в обновленных стандартах C уже не допускается.



WildWizard 28-07-2004 03:58:

Maxtradamus да ну? и что из C не допускается в C++?
вообще, много ли останется от C++, если из него убрать синтаксис C??



Зереша 28-07-2004 09:17:

Wink

Останется ++



Anafay 29-07-2004 09:48:

WildWizard Maxtradamus
С и C++ разные языки. Не претендую на хорошее знание C++, но даже моего хватит, чтобы заметить следующие расхождения (часть возможностей С, например, VLA, взяты с С99, который я знаю также только ознакомительно):
1) NULL
2) elipsis
3) Прототипы функций без аргументов
4) С допускает декларации/дефиниции в стиле K/R
5) enum в свете приведения к int
6) глобальные константы: С допускает константы без инициализации (они по умолчанию extern). В С++ умолчание static, и без инициализации константы не объявляются.
7) обработка inline, ситуация двух разных inline-функций с одним именем в разных модулях
8) VLA
9) unnamed union



Maxtradamus 29-07-2004 23:04:

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

Языки действительно разные, согласен с Anafay



Грек 01-10-2004 14:30:

Камрады. Плиз. У кого есть мануал на русском по компилу Borland C++Builder 3 или по Borland C++ 5.02 ?
А? Срочно надо. Мечтаю программировать научиться.



gedmax 04-10-2004 16:42:

А для чего руководства по компиляторам нужны? Они программировать не научат. Книг по С++ много есть, для примера - книга создателя С++ Страуструпа: http://htmlbook.h1.ru/. Но можно и тучу других найти. И лучше, думаю, использовать компиляторы поновее, у меня с 5.02 много проблем в свое время было, да и ранними билдерами пользоваться тоже смысла нет.



Грек 06-10-2004 11:43:

gedmax
Спасибо за книгу
По-правде говоря, я щас читаю П.Франка Учебный курс. С++ Читается легко, почти как худ. литература
Все предельно ясно. Он, в отличае от многих, как я понял, сразу в объектное вводит.


Текущее время: 21:59

Powered by: vBulletin Version 2.0.1
Copyright © Jelsoft Enterprises Limited 2000, 2001.
Любое использование материалов сайта
возможно только с разрешения его администрации.