Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Путь программиста, Что изучать? 
:(
    Опции темы
Mikkk
Дата 22.12.2005, 11:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Всем привет!
Вот меня интересует вопрос дальнейшего изучения C++.
В каком порядке изучать следующие этапы.
Думаю нужно вот так:
1) Сам язык C++ (азы)
2) Библиотеку STL
3) Visual C++ (азы)
4) MFC
5) Системное программирование (API)
6) Аппаратное программирование
7) Написание драйверов

Вот таков мой вывод...
Как думаете что тут нужно поменять местами или дополнить?
Я не вписал сюда еще что-то типа WTL...(сам пока еще плохо понимаю что это значит)

Жду от Вас наилучшех изменений!
Всем Спасибо!

  Вверх
Neitron
Дата 22.12.2005, 12:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Код

1) Сам язык C++ (не азы а полностью на зубок)
2) Библиотеку STL
3) Cтруктурирование программ.

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

Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:02


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Dark Elf
Дата 22.12.2005, 12:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: 9
Всего: 10



Цитата(Neitron @ 22.12.2005, 12:00)
ВСЁ.

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


--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
Guest
Дата 22.12.2005, 12:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Понятно! А как же Visual C++? Его ведь надо учить...
По справочникам его думаю не выучить... или выучить?
Всё же думаю к Visual C++ надо подходить серьезно...(ИМХО)...
  Вверх
Mikkk
Дата 22.12.2005, 12:08 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Понятно! А как же Visual C++? Его ведь надо учить...
По справочникам его думаю не выучить... или выучить?
Всё же думаю к Visual C++ надо подходить серьезно...(ИМХО)...
  Вверх
Neitron
Дата 22.12.2005, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



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


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Mikkk
Дата 22.12.2005, 12:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Ну не знаю, я видел в магазинах большие книги во Visual C++...
Например есть спец. книги для перехода с C++ на Visual...
Всякие классы WIZARD там...))
Думаю API тоже знать надо, помимо C++ и Visual C++...
...ИМХО...
  Вверх
chaos
Дата 22.12.2005, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



как я учился
1) C - основы
2) C++ - основы
3) Win32 - основы
4) MFC - основы
5) C++ - подробно
6) STL - основы и подробно
7) COM - основы
8) Win32 - подробно
9) MFC - подробно
10) QT - основы

на очереди стоит
.NET for VC++

Это сообщение отредактировал(а) chaos - 22.12.2005, 12:17
PM WWW   Вверх
Neitron
Дата 22.12.2005, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



В этих толстых книгах, в основном описание самого языка С++ и MFC
Ты хочешь учить API? Вперед несколько десятков тысяч ф-ций. Причем с каждой новой виндой происходят изменения. С переходом на Windows VISTA забудь про АПИ и MFC.

Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:16


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
TeeT
Дата 22.12.2005, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



Цитата(Neitron @ 22.12.2005, 12:00)
Код

1) Сам язык C++ (не азы а полностью на зубок)
2) Библиотеку STL
3) Cтруктурирование программ.

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

Ты сам в каком порядке учил?
И еще вопрос: а какими методами?
PM MAIL   Вверх
Neitron
Дата 22.12.2005, 12:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



TeeT
С++ и STL сначало азы, потом Страуструп.
Далее работаю в борланде VCL вообще не учил, все что надо в Хелпе.
Написал серьёзный проект.
API - Рихтер, Пецдольц.
Кароче много чего smile smile smile Эт так основы привел)) База данных, сокеты, opengl я это все опущу)

Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:20


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Mikkk
Дата 22.12.2005, 12:20 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Neitron, ясно...
Ну ведь есть такие API которые очень сложно подключить?!
Как же их подключать без знаний? Что для этого надо знать?
  Вверх
Neitron
Дата 22.12.2005, 12:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Цитата(Mikkk @ 22.12.2005, 12:20)
Neitron, ясно...
Ну ведь есть такие API которые очень сложно подключить?!
Как же их подключать без знаний? Что для этого надо знать?

MSDN
smile Подробно все расписано по почти КАЖДОЙ ф-ции. Читаешь по мере необходимости.
Обычно все подлкючается элементарно, lib + h файл

Цитата

а какими методами?

С++ на зубок, все остальное по мере необходимости.

Это сообщение отредактировал(а) Neitron - 22.12.2005, 12:23


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Mikkk
Дата 22.12.2005, 12:24 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Neitron, точно MSDN...
C++ не азы , где искать? Страуструп?
Что еще посоветуете?
  Вверх
TeeT
Дата 22.12.2005, 12:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



Цитата

С++ и STL сначало азы, потом Страуструп.

Я думаю что нельзя определять какой либо порядок вообщенадо учить так как учится ;)
Цитата

Написал серьёзный проект.

об чем? один? продал? покажи
Цитата

API - Рихтер.

Румянцева почитай советую
Цитата

все что надо в Хелпе.

Это точно!!!
PM MAIL   Вверх
Neitron
Дата 22.12.2005, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Цитата(TeeT @ 22.12.2005, 12:25)
об чем? один? продал? покажи

Я работаю, на работе и пищу ПО.
Подробности оглашать не буду.


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
chaos
Дата 22.12.2005, 12:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



Цитата(Mikkk @ 22.12.2005, 12:24)
Neitron, точно MSDN...
C++ не азы , где искать? Страуструп?
Что еще посоветуете?

а вот глянь
http://anatolix.naumen.ru/Books/CPlusPlus?v=v3z

сам конечно читал одну книгу какогото математика московского универа, и плюс лежит у меня монография Страуструповская в 2 томах
PM WWW   Вверх
Mikkk
Дата 22.12.2005, 12:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











chaos , спасибо !
  Вверх
TeeT
Дата 22.12.2005, 12:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 52
Регистрация: 9.12.2005
Где: Нальчик

Репутация: нет
Всего: нет



Цитата
Подробности оглашать не буду.


жал smile

Цитата

сам конечно читал одну книгу какогото математика московского универа, и плюс лежит у меня монография Страуструповская в 2 томах

Да бумажные книги лучше smile
PM MAIL   Вверх
chaos
Дата 22.12.2005, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



Цитата(TeeT @ 22.12.2005, 12:40)
бумажные книги лучше

безспорно!!!!


Добавлено @ 12:43
а вообще главное не насколько хорошо ты знаешь различные апи(хотя тоже надо), а насколько хорошо ты умеешь все это применять!!!
Добавлено @ 12:45
и что лутше подходит для данной ситуации

PM WWW   Вверх
Mikkk
Дата 22.12.2005, 13:29 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











chaos, вообще долго нужно учится их подклучать?
Просто есть простые функции(просто подключаемые), а есть которые супер сложно подключить...
Конечно может я не совсем хорошо выразил свою мысль...но думаю поняли
  Вверх
Mikkk
Дата 22.12.2005, 13:30 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











chaos, я имею ввиду API...
  Вверх
Mikkk
Дата 22.12.2005, 13:43 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Еще вопрос...
Надо ли узучать Алгоритмы? Всякие фишки связанные с Алгоритмами?
Постраение Алгоритмов и их например Анализ...
  Вверх
chaos
Дата 22.12.2005, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



ни че не понял smile
что подключить?

если ты имешь ввиду подключать библиотеки, то в принципи ни че сложного нет
Код

#include <windowsx.h>

если наджо либу подключить
Код

#pragma comment(lib, "Your library path")



и лутше бы по конкретнее вопрос smile
PM WWW   Вверх
Neitron
Дата 22.12.2005, 13:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Чо за windowsx.h


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
pablo
Дата 22.12.2005, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 320
Регистрация: 12.2.2005
Где: Вильнюс, Литва

Репутация: 4
Всего: 6



Кстати нащёт MFC, сразу её трогать может и не стоит, для начала можно попробовать попрограмить с Qt, потом с MFC програмить станет намного легче. А изучать Qt намного приятнее чем MFC.


--------------------
Первый блин всегда похож на сферу, иногда бывает и куб.
PM MAIL ICQ   Вверх
chaos
Дата 22.12.2005, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



Цитата(Neitron @ 22.12.2005, 13:53)
Чо за windowsx.h

а ты посмотри smile
там описанны "взломщики" сообщений
пример что бы добавить в листбокс строку надо сделать SendMessage(.....)
а тут ты просто
ListBox_AddString(hwndCtl, lpsz)
и все!!!
PM WWW   Вверх
Mikkk
Дата 22.12.2005, 15:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











chaos, я имел ввиду сами функции АПИ...
Например Beep() подключить просто...а есть такие какие сложно...
pablo, что такое Qt? Расскажи, просто я новичок...

  Вверх
chaos
Дата 22.12.2005, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 6
Всего: 44



Цитата(Mikkk @ 22.12.2005, 15:11)
chaos, я имел ввиду сами функции АПИ...
Например Beep() подключить просто...а есть такие какие сложно...
pablo, что такое Qt? Расскажи, просто я новичок...

не пойму твое не здоровое беспокойство по поводу подключения.
не переживай ты за это!
PM WWW   Вверх
Dark Elf
Дата 22.12.2005, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: 9
Всего: 10



Цитата(Mikkk @ 22.12.2005, 15:50)
что такое Qt?

http://www.trolltech.com
Лучшая библиотека для построения пользовательского интерфейса для С++



--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
Janus
Дата 22.12.2005, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Да нет таких функций, которые "очень сложно" подключить. Любые DLL подключаются одинаково, ну кроме СОМ.

У меня порядок следующий:

Turbo Pascal
PHP
Delphi
Perl
Assembler

Сейчас учу С++. Попутно осваиваю диалект паскаля, используемый в FreePascal со всеми особенностями компилятора.

Это сообщение отредактировал(а) Janus - 22.12.2005, 17:13
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Mikkk
Дата 22.12.2005, 21:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Народ, а где можно получить инфо насчёт всяких HANDLE, LPCSTR(помойму так), hWND(помойму так), не помню как точно эти назваия пишутся, но думаю Вы меня поняли что я имею ввиду...
Это это значит? Везде вижу, но не знаю что это именно...
Где про это можно узнать? Почитать?
  Вверх
Mikkk
Дата 22.12.2005, 21:11 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











И всякие там DWORD...
  Вверх
blackofe
Дата 22.12.2005, 22:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 29.11.2005

Репутация: 4
Всего: 4



MSDN Library
PM MAIL   Вверх
Janus
Дата 23.12.2005, 12:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Да плюнь на это - просто некто из МайкроСофт любит геморой. Вот все типы:

char
int
float
double

И к ним префиксы

unsigned
long
short

Самые главные типы:

unsigned char
int
unsigned int

Плюс указатели:

char*

Все! Остальное можно на свалку. Например:
Handle - int
LPCSTR - unsigned char*
HWND - int
Dword - unsigned int
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
Neitron
Дата 23.12.2005, 12:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: 2
Всего: 5



Поправка.
Код

Handle - void *
LPCSTR - unsigned char*
HWND - void *
Dword - unsigned int


Забей на все. Начнешь программировать все поймешь...!!!!!!!!!!!!!!!!!

Это сообщение отредактировал(а) Neitron - 23.12.2005, 12:45


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
Janus
Дата 23.12.2005, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 186
Регистрация: 26.9.2005

Репутация: нет
Всего: 1



Цитата(Neitron @ 23.12.2005, 12:44)
Поправка.
Код

Handle - void *
LPCSTR - unsigned char*
HWND - void *
Dword - unsigned int

Тут главное не сам тип, а количество байт. АПИ устроены так, что любые аргументы или результаты занимают по 4 байта. Все! Остальное нафиг не надо.

Вот смотри абсолютно работающее объявление:

int __stdcall GetProcAddress(int hModule, char *lpProcName);
int __stdcall FreeLibrary(int hdll);
--------------------
Проект "Репликатор" 
PM MAIL   Вверх
blackofe
Дата 23.12.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 173
Регистрация: 29.11.2005

Репутация: 4
Всего: 4



Цитата(Janus @ 23.12.2005, 12:38)
Все! Остальное можно на свалку. Например:
Handle - int
LPCSTR - unsigned char*
HWND - int
Dword - unsigned int

ну почему же? имхо, читабельность программы от этого только выигрывает. и если функция принимает или возвращает HWND, то сразу понятно, что не просто "какой-то" int, а хэндлер окна, тем самым уменьшается вероятность, что ты его, скажем, умножишь на чего-нибудь.
Добавлено @ 18:23
Цитата(Janus @ 22.12.2005, 17:13)
Любые DLL подключаются одинаково, ну кроме СОМ.

COM-овскую dll ты можешь очень даже просто подключить. и поиметь доступ аж к четырем функциям DllCanUnloadNow, DllGetClassObject, DllRegisterServer и DllUnregisterServer. smile проблема только в том, что сами по себе они с точки зрения COM совершенно бесполезны smile. вообще же проще COM'а, имхо, зверя нет smile.

Это сообщение отредактировал(а) blackofe - 23.12.2005, 18:24
PM MAIL   Вверх
profispb
Дата 28.12.2005, 00:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 220
Регистрация: 27.12.2005
Где: Санкт - Петербург

Репутация: 1
Всего: 1



Лично я Учил так
1) ASM в изучении основ.
2) QBasic - основы
3) VisualBasic - средний уровень
4) Pascal - основы и далее
5) C - основы и далее
6) C++ - основы, остальное стадии изучения.
7) Delphi посмотрел тот же Pascal, если не вдоваться в подробности.
А вообще при знании основ всех этих яыков можно изучить любой ЯП.
Народ ASM решает все ЯП, мало занимает и легко компилируется.(труден в изучении).
smile
--------------------
В жизни, я люблю делать, то что я люблю. А не то что модно, престижно и выгодноЛюблю когда начинает работать, то что без меня не работало!
PM MAIL ICQ   Вверх
GrayCardinal
Дата 28.12.2005, 06:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Фигасе
****


Профиль
Группа: Завсегдатай
Сообщений: 3039
Регистрация: 9.11.2003

Репутация: 2
Всего: 58



ИМХО...
Перед первым я б поставил Ассемблер.
Потом 5, 6, 7 пункты, потом все остальное.
СТЛ вообще ни разу не пользовал. Не понимаю я ее. Предпочитаю велосипеды собственного изготовления. Простые конструкции и так пишутся "махом" а со сложными + СТЛ больше заморочек.
"Си++" заменил бы на стандарт "Си". Половина WinAPI и MFC - красивая обложечка для простых open/read/write/snprintf
MFC учить не надо. Просто просмотреть да попытаться что-нибудь написать. Далее читать как фантастику по мере необходимости.



--------------------
PM MAIL WWW   Вверх
OneFourth
Дата 19.12.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 17.1.2006

Репутация: нет
Всего: нет



С выходом Висты WinAPI и MFC становятся не актуальны...
PM   Вверх
JackYF
Дата 19.12.2006, 15:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(GrayCardinal @  28.12.2005,  06:49 Найти цитируемый пост)
Простые конструкции и так пишутся "махом" а со сложными + СТЛ больше заморочек.


Ага, особенно, например, быстрая и кучевая сортировки.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
bsa
Дата 19.12.2006, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(Janus @ 23.12.2005,  12:38)
Все! Остальное можно на свалку. Например:
Handle - int
LPCSTR - unsigned char*
HWND - int
Dword - unsigned int

руки отрывать бы за такое надо.
sizeof(int) не всегда равно sizeof(void*) (пример - 64-х битные системы).
PM   Вверх
Oleg_Ci
Дата 19.12.2006, 18:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Friend
**


Профиль
Группа: Участник
Сообщений: 485
Регистрация: 28.5.2006
Где: Новосиб.обл.

Репутация: 3
Всего: 30



Цитата(Mikkk @  22.12.2005,  14:56 Найти цитируемый пост)
Всем привет!Вот меня интересует вопрос дальнейшего изучения C++.В каком порядке изучать следующие этапы...

 smile 
1) прекратить задавать вопросы
2) начать на эти вопросы самому отвечать
PM MAIL   Вверх
En_t_end
Дата 19.12.2006, 19:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 2074
Регистрация: 4.12.2004

Репутация: 1
Всего: 20



Цитата(blackofe @  23.12.2005,  22:16 Найти цитируемый пост)
ну почему же? имхо, читабельность программы от этого только выигрывает. и если функция принимает или возвращает HWND, то сразу понятно, что не просто "какой-то" int, а хэндлер окна, тем самым уменьшается вероятность, что ты его, скажем, умножишь на чего-нибудь.

Согласен. Переносимость тем самым обеспечивается на некоторые специфичные системы.

Добавлено @ 19:37 
Цитата(GrayCardinal @  28.12.2005,  10:49 Найти цитируемый пост)
СТЛ вообще ни разу не пользовал. Не понимаю я ее. Предпочитаю велосипеды собственного изготовления. Простые конструкции и так пишутся "махом" а со сложными + СТЛ больше заморочек.

smile

PM MAIL ICQ Skype GTalk Jabber   Вверх
Любитель
Дата 20.12.2006, 16:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Мои рекомендации:
1. Язык + STL. Мне нравиться в этом плане "Thinking in C++", на русском - "Философия С++".
2. Boost. Не весь но многое.
3. Основы Qt. Лучшей альтернативы сегодня нету. Подробности легко изучаются по мере работы над проектом. Учимся читать доки.

Мой путь (не повторять - опасно). Скажу пока кратко:
1. QBasic.
2. PL1  smile 
3. VB + VBA
4. Pascal
5. Delphi. Основы VCL
6. MFC
7. Некоторые элементы Windows API.
8. C++  smile 
9. STL
10. Boost
11. Qt. Впрочем уже изучение в три щелчка. Доки рулят.
12. и т. д.



--------------------
PM MAIL ICQ Skype   Вверх
zabivator
Дата 21.12.2006, 11:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 7.6.2006
Где: нск

Репутация: 1
Всего: 2



Начал с Паскаля, спустя месяц перепрыгнул на С++, пишу на нем пятый год, ни разу не пожалел.
Итак:
С++ - по Страуструпу, втыкаем внимательно главу, потом делаем задания после нее, отвечаем на вопросы. После этого переходим к следующей.
После освоения Страуструпа ты получишь минимальную культуру программирования на С++. После этого познакомься поплотнее с stl, Джотисьюса ( правильно фамилию написал, нет? ) по STL осиль.  Далее познакомься ( познакомься,  а не изучи +) ) boost. После этого - по вкусу. Гуй - это Qt, сеть - ace ( boost.asio как альтернатива ), 3d-графика - opengl. Для затравки, я думаю, хватит.
--------------------
#include <zabivator>int main( int, char * [] ){   while( Zabivator::жив() ) Zabivator::моск()++;   return 0;}
PM MAIL WWW ICQ   Вверх
Rohoss
Дата 23.12.2006, 05:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: нет
Всего: 18



 А как оценити мою первую более-менее нормальную прогу на сайте http://killntgenerator.nm.ru/ ???


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
MONSTER
Дата 23.12.2006, 06:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



Злобная у теюя программа, хотя ето может быть полезно если одна тварь мне коечо завтра не принесёть  smile 
Я вот какбы только начинаю програмировать, сначала писал скрипты, даже сайт сделал правдо очень корявый, а сейчас пытаюсь учить C++.
Заодно хотелось бы узенать где взять етого вашего  Страуструпа, а ещё меня почемуто манит на DLL, может кто подскажет инфу как их делать и как пользовать  smile 
PM MAIL   Вверх
EvgenZ
Дата 23.12.2006, 14:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006

Репутация: 1
Всего: 11



а зашибись, работает!!! Послал ссылку подруге, она оказалась настолькоумна, что запустила и теперь сидит злая. МОжно как-нибудь восстановить?


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
Rockie
Дата 23.12.2006, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Цитата(MONSTER @ 23.12.2006,  06:29)
Злобная у теюя программа, хотя ето может быть полезно если одна тварь мне коечо завтра не принесёть  smile 
Я вот какбы только начинаю програмировать, сначала писал скрипты, даже сайт сделал правдо очень корявый, а сейчас пытаюсь учить C++.
Заодно хотелось бы узенать где взять етого вашего  Страуструпа, а ещё меня почемуто манит на DLL, может кто подскажет инфу как их делать и как пользовать  smile

Коли на DLL манит... Ежель тебе эта тварь Страуструпа принесет то оно сподручней будетъ. Ты, значить, Страуструпом эту DLL, Страуструпом..

Цитата
а зашибись, работает!!! Послал ссылку подруге, она оказалась настолькоумна, что запустила и теперь сидит злая. МОжно как-нибудь восстановить?

EvgenZ, там вирус чтоли?




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Любитель
Дата 23.12.2006, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



EvgenZ, с консоли восстановления винды введи ренейм этого файла (диром посмотри как он называется) на ntldr.  smile 


--------------------
PM MAIL ICQ Skype   Вверх
EvgenZ
Дата 23.12.2006, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Freedom in me
**


Профиль
Группа: Участник
Сообщений: 407
Регистрация: 3.8.2006

Репутация: 1
Всего: 11



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


--------------------
<удалено администрацией форума>
PM MAIL   Вверх
Любитель
Дата 23.12.2006, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



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


--------------------
PM MAIL ICQ Skype   Вверх
Rockie
Дата 23.12.2006, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Любитель, всмысле сначала MFC, а потом С++?  smile 


--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Любитель
Дата 23.12.2006, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



В том числе.  smile А также такой очень полезный язык как PL/1 (хотя сейчас многие специфические вещи не помню, но при желании - спокойно)


--------------------
PM MAIL ICQ Skype   Вверх
MONSTER
Дата 23.12.2006, 18:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



Цитата(Rockie @ 23.12.2006,  14:36)
Цитата(MONSTER @ 23.12.2006,  06:29)
Злобная у теюя программа, хотя ето может быть полезно если одна тварь мне коечо завтра не принесёть  smile 
Я вот какбы только начинаю програмировать, сначала писал скрипты, даже сайт сделал правдо очень корявый, а сейчас пытаюсь учить C++.
Заодно хотелось бы узенать где взять етого вашего  Страуструпа, а ещё меня почемуто манит на DLL, может кто подскажет инфу как их делать и как пользовать  smile

Коли на DLL манит... Ежель тебе эта тварь Страуструпа принесет то оно сподручней будетъ. Ты, значить, Страуструпом эту DLL, Страуструпом..


А можеть гденибуть в интернете есть? 
PM MAIL   Вверх
zabivator
Дата 23.12.2006, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 7.6.2006
Где: нск

Репутация: 1
Всего: 2



http://doks.gorodok.net/?p=8&smenu=y - здесь есть Страуструп, и не только.
http://doks.gorodok.net/?p=548 - а в этой книге много про WinAPI, а также про DLL
--------------------
#include <zabivator>int main( int, char * [] ){   while( Zabivator::жив() ) Zabivator::моск()++;   return 0;}
PM MAIL WWW ICQ   Вверх
MONSTER
Дата 23.12.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 81
Регистрация: 29.10.2006

Репутация: нет
Всего: нет



ПАсибо, но вот тока нет ли версии для скачивания, а то уменя интернеть токо вечером  smile 
Кстати кто во сколько лет начал програмировать?  Я вроде как примерно в 13 стал пробовать  smile 

Это сообщение отредактировал(а) MONSTER - 23.12.2006, 19:17
PM MAIL   Вверх
Rohoss
Дата 23.12.2006, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: нет
Всего: 18



Так вот! Написал я эту прогу http://killntgenerator.nm.ru/Kill_NT_Generator.rar но это далеко не значит, что я офигенный программер! На самом деле я не понимаю что такое клас, ссылки и многое другое... Прога написана восновном на VCL Билдера и немножко функций апи, что такое STL Boost Qt понятия не имею.
Я не говорю, что это хорошо, я говорю, что это очень плохо. Надо исправлятся. 
Начну знач отвликать людей на форуме...
Для начала вдолбите мне пожалуйста в голову. что такое ссылка? И зачем она нужна типа p *t?

Буду очень благодарен!


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
Любитель
Дата 24.12.2006, 10:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Прочитай прикреплённую тему. Там достаточно неплохо рассказывается. ("Указатели. Строки. Классы"). Хотя и не всё, конечно.


--------------------
PM MAIL ICQ Skype   Вверх
bsa
Дата 24.12.2006, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



Цитата(Rohoss @ 23.12.2006,  21:43)
Так вот! Написал я эту прогу http://killntgenerator.nm.ru/Kill_NT_Generator.rar но это далеко не значит, что я офигенный программер! На самом деле я не понимаю что такое клас, ссылки и многое другое... Прога написана восновном на VCL Билдера и немножко функций апи, что такое STL Boost Qt понятия не имею.
Я не говорю, что это хорошо, я говорю, что это очень плохо. Надо исправлятся. 
Начну знач отвликать людей на форуме...
Для начала вдолбите мне пожалуйста в голову. что такое ссылка? И зачем она нужна типа p *t?

Буду очень благодарен!

 smile
Никто и не думал, что ты "офигенный" и тем более "программер". Программеры подобным не занимаются.
Одного не понимаю, как ты смог написать программу на VCL, не зная понятия class и тем более ссылка?!? Там же все на этот и держится!
PM   Вверх
Rohoss
Дата 25.12.2006, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: нет
Всего: 18



Держится то на этом… Но для того чтобы писать простые программы достаточно знать понятия «компонент», хотя компонент и является классом.


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
ip127001
Дата 26.12.2006, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 24.11.2006
Где: Omsk

Репутация: -2
Всего: -1



что лучше Visual or Borland
что лучше
--------------------
aqua currit et debere currere ut currere solebat
PM MAIL   Вверх
zabivator
Дата 26.12.2006, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 7.6.2006
Где: нск

Репутация: 1
Всего: 2



ip127001, Borland та еще какашка. На него у нас в конторе ( из тех кто поддерживает старые продукты от борланда ) плюются и матерятся. Говорят, что МФЦ под студией, и то лучше. А от МФЦ плюются все, кто пишет под студией =) От гуя не плююсь только я, я пишу на qt =) А qt на компилятор пофигу =) 
Поэтому лучше использовать максимально близкий к стандарту - gcc, т.е. mingw если под венду +)
--------------------
#include <zabivator>int main( int, char * [] ){   while( Zabivator::жив() ) Zabivator::моск()++;   return 0;}
PM MAIL WWW ICQ   Вверх
SAnty
Дата 26.12.2006, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 46
Регистрация: 16.2.2006

Репутация: нет
Всего: 5



Привет 

Думаю у каждого свой путь в программировании (я начинал с Watcom C/C++, Borland C/C++ в конце 80х). 

Если только начинаешь возьми книгу серии "Класика Computer science"
Р.Лафор "Объектно-ориентированное программирование в С++"

и Стивен Прата "Язык программирования С++".

Выучишь язык, потом будешь выбирать ГУИ. Их сейчас множество. И каждая библиотека имеет что-то хорошее и что-то плохое. 

Спасибо.

PM MAIL WWW   Вверх
Vyacheslav
Дата 26.12.2006, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(zabivator @  26.12.2006,  18:26 Найти цитируемый пост)
ip127001, Borland та еще какашка. На него у нас в конторе ( из тех кто поддерживает старые продукты от борланда ) плюются и матерятся.

Ответственно заявляю и им можете передать. Плюются, потому как писать не умеют smile. Хотя я уже года два, как на Borland не пишу



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
zabivator
Дата 26.12.2006, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 7.6.2006
Где: нск

Репутация: 1
Всего: 2



Vyacheslav, программисты с опытом  15-20 лет? Ой сомневаюсь. Там очень много граблей, которые нужно просто знать как объезжать.
Один, например, пробовал переписывать кривые места. Переписал один класс. Потом второй, третий... А потом подумал - а зачем оно ему надо? И забил на Билдер.
--------------------
#include <zabivator>int main( int, char * [] ){   while( Zabivator::жив() ) Zabivator::моск()++;   return 0;}
PM MAIL WWW ICQ   Вверх
Vyacheslav
Дата 27.12.2006, 11:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



1 Компилятор
 Пока Borland нормально занимался поддержкой C++Builder, компилятор постявлеемый с ним на конец 20 - начало 21 века считался одним из самых ANSI-совместимых компиляторов для платформы Windows, а возможно и не только для Windows. Только начиная с VC7 компилятор от MS начал немного опержать Borland. А тогда какие проблемы могли возникнуть у программистов с опытом  15-20 лет с ANSI -совместимых компилятором? smile  И кстати ,  15-20  лет ? Это СССР и C++ в 1986 году? СМ-4 и RSJ, PDP-11 и RT11SJ. Что-то очень сомнительно, что тогда могли найти в СССР действующую версию С++ компилятора. Разве что компилятор С с соответствующим препроцессором С++. Тогда это называлось С с классами smile. Даже я стыдливо свой опыт оцениваю ну максимум лет в 12. Да и то с большой натяжкой.
2.VCL - это достаточно добротно с точки зрения ООП  сделанная библиотека. Все применяется по делу : наследование, инкапсуляция, полиморфизм. Продуманная система обработки исключительных ситуаций.
Здесь, по крайне мере, не увидете типа: создаем экземпляр класса, а потом вызываем его метод с целью проверки - все ли успешно создано. Единственная проблема -это, то что в основе VCL лежат дельфийский классы и соответственно, они и классы, унаследованные  от них, в определенных ситуациях ведут себя иначе, чем это предусмотрено стандартом. Но во-первых, это четко оговорено в документации, и во-вторых распространяется только на VCL-классы ( отнаследованный от TObject).
А в таком случае, какие могут быть проблемы у  программистов с опытом  15-20 лет с библиотекой, построенной в соответствии с парадигмой ООП? smile
3. Проблема может быть только в одном. Наличие парадигмы визуального программирования. Сама по себе она неплоха, но к сожалению провоцирует на бездумное использование. С помощью ее вполне можно создать достаточно сложное приложение совершенно  не зная ни ООП, ни самого С++. С этим я согласен. Только причем здесь Borland и компилятор. В конце концов каждый решает сам, кем  он собирается идти по жизни : вечным ламером или  мастером своего дела



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
JackYF
Дата 27.12.2006, 12:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Vyacheslav, у меня нет такого опыта, как у тебя, но тем не менее, я тоже не один год сидел на Борланде.
Сначала C++ Builder 6 - года 2, затем месяцев 8 - BDS2006...

Начнем с того, что Builder 6 не компилирует в режиме ANSI-компиляции STL, поставляемую с ним...
Это ANSI-поддержка?..
BDS хоть компилирует. Правда, все равно варнинги выдает...

С шаблонами тоже далеко не все гладко... Конкретных примеров привести не могу, но казусы бывали...
То что, ошибка в 1 строчке кода может выдаваться фиг знает где, в том числе в системных хедерах...(в нешаблонном коде).

Ну а про количество глюков, критических и не очень(от боков редактора до вылета всей среды без всяких причин) я знаю не понаслышке...
Отладчик хороший, но тоже далеко не идеальный - те же вылеты с посыланием куда-то подальше, приблизительно к bordbk61.dll или что-то в этом роде...




--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Vyacheslav
Дата 27.12.2006, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(JackYF @  27.12.2006,  12:15 Найти цитируемый пост)
Начнем с того, что Builder 6 не компилирует в режиме ANSI-компиляции STL, поставляемую с ним...
Это ANSI-поддержка?..

Простите. А Вам , что нужно? Соместимость, или чтобы компилятор следил за Вами, что бы Вы, не дай бог, не написали лишнего. Пишите, соблюдая стандарт и используйте режим Borland. К сожалению, посеял ссылку на сайт, где выдавалась таблица прохождения теста на совместимость  со стандартом различных компиляторов. И к моменту выпуска версии 5.5 борландовский компилятор смотрелся там весьма не плохо.    
Насчет глюков,  я осведомлен не хуже Вас. Есть и криминальные.  Количество? Уверяю Вас, их не больше, чем  у других. Только опять причем здесь это? Или будете утверждать, что у других производителей они отсутсвуют? 

В конце концов, я не собираюсь спорить, что хуже, что лучше. Мне это не интересно, хотя бы по той причине, что последние два года к С++ Builder не прикасался. 
Но фразу, с которой началось
Цитата(zabivator @  26.12.2006,  18:26 Найти цитируемый пост)
Borland та еще какашка

компилятор от Borland явно не заслужил.





--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
JackYF
Дата 27.12.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Vyacheslav @  27.12.2006,  13:11 Найти цитируемый пост)
Простите. А Вам , что нужно?

Да вот нужно! А как еще иначе проверить, совместив написанный мною код со стандартом или нет? Борланд-то в своем коде разрешает примочки делать, которых в стандарте нету...
Да и вообще - нехорошо это...

Цитата(Vyacheslav @  27.12.2006,  13:11 Найти цитируемый пост)
Количество? Уверяю Вас, их не больше, чем  у других.

Вылетала ли у Вас VS безо всяких причин во время просто набора текста? При отладке материлась ли жуткими словами на себя же и точно так же вылетала?
У меня - нет.

Цитата(Vyacheslav @  27.12.2006,  13:11 Найти цитируемый пост)
компилятор от Borland явно не заслужил.

согласен.
Но считаю, что Borland наконец-то должна нормально оттестировать то, что она предлагает на рынок, а не гнаться в сроки - успеет выйти до новой версии VS или нет...

P.S. Я ни в коем случае не ратую за VS.




--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 27.12.2006, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



В плане совместимости со стандартом. Если брать старенькие версии, то тут ни в коем случае не борланд и не MS.  smile Собсно, говоря стандарт у нас когда появился? Если же современные, то всё же MS показывает гораздо лучшие результаты по сравнению с боралндом. Кстати, не забывайте, что в мире не два компилера C++...
Сразу признаюсь - современную BDS только в идел, толком сказать о ней ничего не могу. Если же брать более старые версии билдера, то в плане стабильности это жуть. Действительно ошибки в самой VCL становятся нормой. У MS этого не было даже в извращенском VC++ 6. А вообще Eclipse рулит  smile 
Наконец таки проектирование VCL. Если сравнивать с MFC - неплохо. А как таковое - ничего хорошего. С VCL у меня работа в основном на Дельфи (вынужденно  smile ), но всё же я могу со всей ответственностью заявить - ужасно спроектировано.

Опять таки просьба к модератором, отделить от этой темы кусок в холливары. Хотя она меня не особо интересует, но просто так, наверно, правильней.


--------------------
PM MAIL ICQ Skype   Вверх
Vyacheslav
Дата 27.12.2006, 18:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(JackYF @  27.12.2006,  13:44 Найти цитируемый пост)
Да вот нужно! А как еще иначе проверить, совместив написанный мною код со стандартом или нет? Борланд-то в своем коде разрешает примочки делать, которых в стандарте нету...

Просто немного почитать стандарт. да вообщем и читать то особо не надо. Все расширения начинаются  с двух ___

Цитата(JackYF @  27.12.2006,  13:44 Найти цитируемый пост)
Вылетала ли у Вас VS безо всяких причин во время просто набора текста? При отладке материлась ли жуткими словами на себя же и точно так же вылетала?
У меня - нет.

У меня и Builder НИКОГДА не вылетал при наборе текста. Не вылетал он и при отладке. Чего не было, того не было. smile




--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Любитель
Дата 27.12.2006, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



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


--------------------
PM MAIL ICQ Skype   Вверх
JackYF
Дата 27.12.2006, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Vyacheslav @  27.12.2006,  18:18 Найти цитируемый пост)
Просто немного почитать стандарт. да вообщем и читать то особо не надо. Все расширения начинаются  с двух ___


Не совсем... Пример: код, принятый на ура в Билдере, вызвал кучу варнингов в том же GCC... причем по делу.



Цитата(Vyacheslav @  27.12.2006,  18:18 Найти цитируемый пост)
У меня и Builder НИКОГДА не вылетал при наборе текста. Не вылетал он и при отладке. Чего не было, того не было. 

У меня, к сожалению, было и то, и другое. И не один десяток раз.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Vyacheslav
Дата 27.12.2006, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(Любитель @  27.12.2006,  17:39 Найти цитируемый пост)
В плане совместимости со стандартом. Если брать старенькие версии, то тут ни в коем случае не борланд и не MS.   Собсно, говоря стандарт у нас когда появился?

Стандарт появился в 1998 году.
Цитата(Любитель @  27.12.2006,  17:39 Найти цитируемый пост)
Действительно ошибки в самой VCL становятся нормой. У MS этого не было даже в извращенском VC++ 6. 

чувствуется, что MS Вы вобщем то и не работали.

Цитата(Любитель @  27.12.2006,  17:39 Найти цитируемый пост)
но всё же я могу со всей ответственностью заявить - ужасно спроектировано.

Ну тогда уж "со всей ответственностью" укажите в чем ужас smile 

Цитата(Любитель @  27.12.2006,  17:39 Найти цитируемый пост)

А вообще Eclipse рулит  

Конечно рулит smile  Только соответствующий компилятор к нему присобачим по своему выбору  и порулим.  Вы на какой предпочитаете?  smile

Добавлено @ 18:35 
Цитата(JackYF @  27.12.2006,  18:26 Найти цитируемый пост)
Не совсем... Пример: код, принятый на ура в Билдере, вызвал кучу варнингов в том же GCC... причем по делу.

ОПС. А что , стандарт задает варниниги? 
И кстати, на Builderе, Вы небось при  выдаче варнингов использовали Selected. 

Цитата(JackYF @  27.12.2006,  18:26 Найти цитируемый пост)
У меня, к сожалению, было и то, и другое. И не один десяток раз.

При наборе кода? И Builder был купленный? Да я бы на Вашем месте всех на уши поставил smile


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Любитель
Дата 27.12.2006, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Цитата(Vyacheslav @  27.12.2006,  18:30 Найти цитируемый пост)
Стандарт появился в 1998 году.

 smile Сие мы знаем. Я и говорю, что до этого времени оченивать соответствие стандарту как-то нелепо. Да и после нужно какое-то время на разработку компилера.

Цитата(Vyacheslav @  27.12.2006,  18:30 Найти цитируемый пост)
Ну тогда уж "со всей ответственностью" укажите в чем ужас 

С самого начала - обработка событий. Через колбэк-функции (в Дельфи это так в чистом виде, в билдере через __event - впрочем то же самое) в ООП? По-моему это не ООП  smile Второе - недоделанный функционал. Честно бы уж писали - библиотека находится в разработке. Да и вообще, что не говори, а ООП (и стиль программирования) у плюсов своё, у явы с шарпом своё (хотя и здесь несколько различается, впрочем, незначительно), у Дельфи... тоже своё, хотя и через нечто непонятное. В итоге VCL не использует возможности плюсов, а извращается как только может. Проектирование коллекций (контейнеров) через войд-указатели (повторюсь, я говорю про старый билдер) - куда ужасней. Разве что MFC с паблик-полями и кучей макросов...

Цитата(Vyacheslav @  27.12.2006,  18:30 Найти цитируемый пост)
Конечно рулит   Только соответствующий компилятор к нему присобачим по своему выбору  и порулим.  Вы на какой предпочитаете?

А вам gcc не нравиться?  smile 

Цитата(Vyacheslav @  27.12.2006,  18:30 Найти цитируемый пост)
ОПС. А что , стандарт задает варниниги? 

Нет, но они всё же тоже ниоткуда не берутся и что-то означают  smile Да и повторюсь, билдер грешит и обратным - он выдаст эрроры на многие правильные программы. На память не скажу (компилера как всегда под рукой нету, так как инет не дома), но, если надо, могу что-нибудь наваять/накопать.

Цитата(Vyacheslav @  27.12.2006,  18:30 Найти цитируемый пост)
При наборе кода? И Builder был купленный?

С последним пунктом, признаюсь - виноват. Однако и VS (кроме экспресса) не ориджинал. Однако на неё не жаловался (в плане тупых глюков). В том числе даже на шестёрку (её можно и нужно обругать в остальном плане, но всё же стабильная).


--------------------
PM MAIL ICQ Skype   Вверх
Vyacheslav
Дата 27.12.2006, 19:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(Любитель @  27.12.2006,  18:55 Найти цитируемый пост)
 Да и вообще, что не говори, а ООП (и стиль программирования) у плюсов своё, у явы с шарпом своё

Счас.  ООП - это общий подход. И стиль программирования никого отношения к ООП не иммет  И кстати, С++ далеко не лучший вариант для реализации ООП. 

Цитата(Любитель @  27.12.2006,  18:55 Найти цитируемый пост)
 
 В итоге VCL не использует возможности плюсов, а извращается как только может. Проектирование коллекций (контейнеров) через войд-указатели (повторюсь, я говорю про старый билдер) - куда ужасней. Разве что MFC с паблик-полями и кучей макросов...

Какие возможности? Единственная возмржность - множественное наследование, которое и в ООП  ставится  под сомнение. Тем более, что в 6-ом разрешили множественное наследование интерфейсов. Решение с __closure ? Может быть smile Только поговаривают, что в новом стандарте появятся delegate, которые в сущности являются дальнейшим развитием  __closure. К тому же об ограниченных возможностях указателей на методы класса погововаривали уже давненько. 
Что каксается TList Это да. Только вот применяюся они  в связи со совместимостью
 Delphi, а там все классы унаследованы от TObject. И кто мешает Вам воспользоваться тем же stl и использовать ее возможности. А присобачить любой stl контейнер к тому же TListView - раз плюнуть. Причем, что характерно, даже ничего переписывать не придется. Просто нужно грамотно воспользоваться событиями, которые против которых Вы тут так ополчились. 


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Любитель
Дата 27.12.2006, 19:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Ну-ну. Если брать чистое ООП - то оно да, общее. Но вот те же проперти тоже становятся идеологической частью проектирования. Да и ужасные ивенты тоже...


--------------------
PM MAIL ICQ Skype   Вверх
Vyacheslav
Дата 27.12.2006, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Да что в них ужасного? Вам дали возможность менять поведение  объекта определенного класса, не переписывая сам класс. Как Вы правильно заметили возможность эта реализована по принципу callback. Но вся проблема в том, что в качестве callback-функции может быть использована обычно либо только free function, либо static member function. А решение __closure позволяет использовать не просто метод класса, а условно говоря - "метод объекта", так  как  по адресу передается  не только указатель на метод класса, но и указатель на экземпляр этого класса. Что же здесь плохого? Прошерстите форум, и Вы увидете, что часто задается вопрос:"Как передать в качестве callback функции метод класса?" И следует ответ - "Никак".
Вот __closure  и были призваны  решить этот вопрос. 


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Любитель
Дата 27.12.2006, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Млин, для подобных целей есть гораздо более цевильные вещи. STL когда нужно использовать настраиваемый критерий сортировки, скажем, по другому поступает. boost::function - обобщает это решение.


--------------------
PM MAIL ICQ Skype   Вверх
JackYF
Дата 28.12.2006, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Vyacheslav @  27.12.2006,  18:30 Найти цитируемый пост)
И кстати, на Builderе, Вы небось при  выдаче варнингов использовали Selected. 

Не волнуйтесь, я знаю, как в Билдере включать все варнинги smile


Цитата(Vyacheslav @  27.12.2006,  18:30 Найти цитируемый пост)
При наборе кода? И Builder был купленный? Да я бы на Вашем месте всех на уши поставил  

Вы имеете в виду - лицензионный? Нет. Но на уши я всех поставил , кого нашел smile
С разработчиками Борланда не знаком. Думаете, они не знают про свои глюки?


Цитата(Vyacheslav @  27.12.2006,  19:27 Найти цитируемый пост)
присобачить любой stl контейнер к тому же TListView - раз плюнуть. 

ИМХО присобачивать STL - контейнеры к VCL - классам - то еще извращение.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Vyacheslav
Дата 28.12.2006, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(JackYF @  28.12.2006,  14:03 Найти цитируемый пост)
Но на уши я всех поставил , кого нашел 
С разработчиками Борланда не знаком. Думаете, они не знают про свои глюки?


Ну ткните, где Ваши глюки описаны в QualityCentral?

Код

ИМХО присобачивать STL - контейнеры к VCL - классам - то еще извращение

Использовать STL - извращение? Ну тут я с Вами не соглашусь smile


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
JackYF
Дата 28.12.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Vyacheslav @  28.12.2006,  15:23 Найти цитируемый пост)
Использовать STL - извращение?


Извращение - использовать STL для обработки VCL - контейнеров.
Например, представьте STL - алгоритмы для обработки AnsiString? По-моему, нецелесообразно и не очень красиво...
У STL достаточно своих контейнеров, причем более общих, чем VCL-вские... если брать обработку самих данных, а не событий и сообщений...

Если уже работать с данными из VCL-контейнеров, то сначала перегоняем их в STL-контейнеры, работаем.
Потом,если надо, производим обратные действия...

Добавлено @ 19:02 
Цитата(Vyacheslav @  28.12.2006,  15:23 Найти цитируемый пост)
Ну ткните, где Ваши глюки описаны в QualityCentral?


При чем тут Quality Central? Я даже не знаю, что это такое smile Я же не зарегистированный пользователь Borland C++ Builder 6 или Builder2006...

И больно мне надо это? Глюки, извините, не специфические, а очень даже общие.
В том же BDS бывает, что выскакивает ошибка среды с описанием ListIndex out of bounds(4). (при попытке открыть проект) Ну и что, они не могут подобное подправить? Годами? 



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Vyacheslav
Дата 28.12.2006, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(JackYF @  28.12.2006,  18:59 Найти цитируемый пост)
Извращение - использовать STL для обработки VCL - контейнеров.
Например, представьте STL - алгоритмы для обработки AnsiString? По-моему, нецелесообразно и не очень красиво...
У STL достаточно своих контейнеров, причем более общих, чем VCL-вские... если брать обработку самих данных, а не событий и сообщений...
Если уже работать с данными из VCL-контейнеров, то сначала перегоняем их в STL-контейнеры, работаем.
Потом,если надо, производим обратные действия

Я даже обсудать не буду. Вы похоже и с тем и с другим знакомы  в общих чертах. И при чем здесь STL  и события и сообщения?
Цитата(JackYF @  28.12.2006,  18:59 Найти цитируемый пост)
При чем тут Quality Central? Я даже не знаю, что это такое  Я же не зарегистированный пользователь Borland C++ Builder 6 или Builder2006...

И больно мне надо это? Глюки, извините, не специфические, а очень даже общие.

Quality Central -  это спецификация наденных пользователями ошибок и их состояние на сегодняшний день.  Репортить туда можно даже незарегистрированным пользователям.  
Вы, знаете, если бы я не работал реально на различных  версиях С++Builder, я бы Вам поверил. 
У меня был проект состоящий из сотни отдельных более  50 отдельных модулей в проекной группе  и ничего не падало. Так что, если Вам "больно надо", то мне тем более.
  



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
JackYF
Дата 28.12.2006, 20:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Vyacheslav @  28.12.2006,  20:16 Найти цитируемый пост)
Я даже обсудать не буду. Вы похоже и с тем и с другим знакомы  в общих чертах. И при чем здесь STL  и события и сообщения?

smile

...
Не далее как сегодня, около 2 часов утра: картина маслом:

BDS2006:
1) Создаю новый проект (VCL Forms Application)
2) Создается форма по умолчанию. Компилирую. Работает.
3) На форме создается TProgressBar, ему задаются Name, min, max... Компилирую. Запускается.
4) На форме создается две кнопки и Tedit. Запускаю - runtime error -> External Exception( и дальше куча белиберды... ). Потом еще 2 исключения и прога закрывается.
5) При перекомпиляции и/или перезапуске перечисленное в пункте 4 повторяется с завидным постоянством.

Без комментариев. smile



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Rockie
Дата 29.12.2006, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Цитата(JackYF @  28.12.2006,  20:35 Найти цитируемый пост)
BDS2006:

JackYF, то-то я удивился, что 
Цитата(JackYF @  27.12.2006,  18:26 Найти цитируемый пост)
У меня, к сожалению, было и то, и другое. И не один десяток раз.

Думал речь о BCB 6. Слышал что BDS2006 еще сырая.

Вообще баги могут зависеть не только от самого приложения. Тут нужно учитывать и ОСь, и железо, конфликты софта. К примеру у меня VS2005 падала при запуске вместе с одной из сборок миранды.  Еще видел довольно интересный глюк - такая маленькая косая линия, как будто по монитору гвоздем царапнули. Любое программное обеспечение содержит ошибки, это нормально. Главное чтобы их количество и степень опасности не превышали какого-то установленного заранее разумного предела. 

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




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
skyboy
Дата 29.12.2006, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



Цитата(Rockie @  29.12.2006,  19:03 Найти цитируемый пост)
Вообще баги могут зависеть не только от самого приложения. 

система документо-контроя/оборота отказывалась запускаться на компе, где установлен принтер. при том, что печатать программа не должна была на тот момент ничего - работы с принтером не было совершенно.
PM MAIL   Вверх
Rockie
Дата 29.12.2006, 22:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Цитата(skyboy @  29.12.2006,  22:26 Найти цитируемый пост)
система документо-контроя/оборота отказывалась запускаться на компе, где установлен принтер. при том, что печатать программа не должна была на тот момент ничего - работы с принтером не было совершенно.

smile тоже здОрово. 





--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Xenon
Дата 30.12.2006, 03:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: 11
Всего: 50



Rockie, у меня тот же баг был. И если на то пошло - лицензионная винда


--------------------
user posted image  
PM MAIL   Вверх
Любитель
Дата 31.12.2006, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



К слову о багах борланда.
В универе винда лицензионная, а также лицензионные Delphi 7 и C++ Builder 6. Тем не менее багов хватает, в том числе при написании кода - просто вываливается ошибка памяти в vcl.bpl (или что-то типа того). Или при открытии проекта (абсолютно валидного) - тоже какая-то ошибка и на экране никаких файлов, никаких формочек. Правда в последнем случае жмёшь выбор форм - появляются.

Кстати, Vyacheslav, если вам не нравится eclipse количеством компилеров, то боюсь разочаровать в борланд студии он всего один и без надежд на светлое будущее.  smile 


--------------------
PM MAIL ICQ Skype   Вверх
nickless
Дата 31.12.2006, 03:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 19
Всего: 181



Раньше тоже пользовался BDS, и надо сказать, она значительно стабильнее работает после отключения ненужных фич, типа поддержки C# и дотнетовских промочек вообще.
Для 2005-ой: Making Delphi 2005 independent from .NET


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
Vyacheslav
Дата 2.1.2007, 14:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(Любитель @  31.12.2006,  00:33 Найти цитируемый пост)
Кстати, Vyacheslav, если вам не нравится eclipse количеством компилеров, то боюсь разочаровать в борланд студии он всего один и без надежд на светлое будущее.    

Это Вы к чему?
Просто любопытно выглядит фраза "eclipse рулит", когда речь идет о степени соответствия компиляторов стандарту smile  И о перспективах Borland я знаю не хуже Вас. Даже имел возможность, кажется в 2004 году  на  Borland Day в Москве  лично выказать David'у Intersimone свою озабоченность этими песпективами после того как ознакомился с  С++BuilderX. Только о чем было говорить, когда в качестве главного спонсора   Borland Day фигурировал Microsoft smile
И в заключении, я все так подчеркну.
1. С++Builder 5,     С++Builder 6( после установки всез патчей) вполне качественные для своего времени продукты
2. Компиляторы, поставлемые с ними обеспечивали высокий (опять же для того времени) уровень совместимости со  стандартом.
3. VCL с точки зрения ООП  достаточно добротно разработанная библиотека, которая    
наглядно продемонстрировала эффективность модели PME(property , method, event). И, кстати, как бы Microsoft не отпиралась, в   их фреймворке и самом С# явно проглядывает лицо VCL , что в общем не удивительно. Создатель Delphi и С# - одно лицо, а именно  Андерс Хелсберг 

Вот эти все выше перечисленных пункта, а также мой опыт позволяют мне заявить что на этих продуктах вполне реально создать довольно большие работоспособные комплексы масштаба предприятия, а любое нытье по поводу багов, не дающих нормально работать на них, я могу рассматривать только как некомпетентность тех, кто использует эти продукты. Причем, я могу предположить, что эти программисты могут быть весьма квалифицированными людьми. Я просто имел возможность наблюдать код написанный довольно сильным сишником, использующим впервые С++Builder и VCL. Это было нечто. Весь функционал был ровным слоем размазан по всему приложению, события были задействованы совершенно не к месту.  Впоследствии переделка этого приложения заключалось в том, что приложении было переписано полностью, а код в результате сократился процетов на 30%

Все выше сказанное не относится  BDS 2006. Я не берусь утвеждать, что этот продукт также хорош. Впрочем не берусь утвеждать и обратное. Я не только с ним не работал, но к своему стыду даже никогда не видел smile

  


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Любитель
Дата 2.1.2007, 18:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Vyacheslav, только не говорите, что gcc меньше соответствует стандарту чем борландовский компилер - это просто смешно.


--------------------
PM MAIL ICQ Skype   Вверх
skyboy
Дата 2.1.2007, 23:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 1
Всего: 260



Цитата(Любитель @  2.1.2007,  17:34 Найти цитируемый пост)
что gcc меньше соответствует стандарту чем борландовский компилер - это просто смешно. 

сопутсвующий вопрос - как можно сравнивать соответствие стандарту в категории "больше, чем/меньше, чем"? Положим, Borland Pascal абсолютно не соотвествует стандарту ANSI C. А Borland C++ 3.0 частично соответствует стандарту. Но как можно сравнивать? скажем, компилятор 1 фактически реализует стандарт ANSI С. Но реализация while не соотвествует стандарта(например, работает до соблюдения условия). И for отсуствует напрочь. А компилятор 2 следует стандарту, но имеет отклонения в некоторых редко используемых конструкциях. И что больше соотвествует стандарту?
PM MAIL   Вверх
Vyacheslav
Дата 3.1.2007, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(Любитель @  2.1.2007,  18:34 Найти цитируемый пост)
Vyacheslav, только не говорите, что gcc меньше соответствует стандарту чем борландовский компилер - это просто смешно. 

Я и не говорю. Это Вы все пытаетесь сказать за меня.  smile
А наиболее полно соответствующим стандарту сечас считается не gcc, а Comeau
 
И небольшая шпилька smile в сторону gcc (взято отсюда  http://en.wikipedia.org/wiki/C++ )
Цитата

Recent releases of most popular C++ compilers support almost all of the C++ 1998 standard [4]One particular point of contention is the export keyword, intended to allow template definitions to be separated from their declarations. The first compiler to implement export was Comeau C++, in early 2003 (5 years after the release of the standard); in 2004, beta compiler of Borland C++ Builder X  smile was also released with export. Both of these compilers are based on the EDG C++ front end. It should also be noted that many C++ books provide example code for implementing the keyword export (for example, Beginning ANSI C++ by Ivor Horton) which will not compile, but there is no reference to the problem with the keyword export mentioned. Other compilers such as GCC   smile  do not support it at all. Herb Sutter, secretary of the C++ standards committee, recommended that export be removed from future versions of the C++ standard [2], but finally the decision was made to leave it in the C++ standard [5].


Цитата(skyboy @  2.1.2007,  23:22 Найти цитируемый пост)
сопутсвующий вопрос - как можно сравнивать соответствие стандарту в категории "больше, чем/меньше, чем"? 

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



--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Rockie
Дата 3.1.2007, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1143
Регистрация: 23.4.2006

Репутация: 8
Всего: 31



Цитата(Vyacheslav @  3.1.2007,  00:33 Найти цитируемый пост)
 Раньше был, а может есть и сейчас (ссылку я утерял, к сожалению), где публиковались результаты тестов по компиляторам. 

Сравнительный анализ компиляторов С++




--------------------
Чтобы иметь большой гардероб - надо иметь большой гардероб.
PM   Вверх
Daevaorn
Дата 3.1.2007, 01:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(Rockie @  3.1.2007,  02:15 Найти цитируемый пост)
Сравнительный анализ компиляторов С++

Но это тест не на соответствие стандарту
PM MAIL WWW   Вверх
Любитель
Дата 5.1.2007, 22:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Цитата(Vyacheslav @  3.1.2007,  00:33 Найти цитируемый пост)
Я и не говорю. Это Вы все пытаетесь сказать за меня.

Вы говорили насчёт проблем с нахождением компилера для Eclipse.

Цитата(Vyacheslav @  3.1.2007,  00:33 Найти цитируемый пост)
А наиболее полно соответствующим стандарту сечас считается не gcc, а Comeau.

Ну с этим никто спорить не собирается. Факт есть факт. Просто gcc бесплатен, и в сё же компилер достаточно хороший.

Насчёт экспорта - вы им хоть раз пользовались? Саттер не зря хотел убить экспорт (о чём он также пишет в своих книгах) - проблем в реализации много, а проку мало. Скорее наоборот - экспорт хранит неожиданности, интуитивно он воспринимается не таким, какой он есть не самом деле. Он не позволяет достичь того разделения между интерфейсом и реализацией, как дял обычных функций. По крайней мере в том виде, как его сейчас описывает стандарт. Поддержка эспорта - нулевой аргумент.

Цитата(Vyacheslav @  3.1.2007,  00:33 Найти цитируемый пост)
Разработан набор тестов, которые в зависимости от ситуации компилятор должен правильно или не должен компилировать. Раньше был, а может есть и сейчас (ссылку я утерял, к сожалению), где публиковались результаты тестов по компиляторам.

Глянем хотя бы на буст, написанный наиболее авторитетными плюсовыми программерами. В нём есть набор тестов, которые gcc проходит гораздо лучше борланда.


--------------------
PM MAIL ICQ Skype   Вверх
Vyacheslav
Дата 6.1.2007, 17:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(Любитель @  5.1.2007,  22:24 Найти цитируемый пост)
Вы говорили насчёт проблем с нахождением компилера для Eclipse.


Я и говорю, пытаетесь сказать за меня то, что я  не говорил
Это Ваши слова? 

Цитата(Любитель @  27.12.2006,  17:39 Найти цитируемый пост)
В плане совместимости со стандартом.
...
 Если брать старенькие версии, то тут ни в коем случае не борланд и не MS.  А вообще Eclipse рулит  

В теме, где обсуждали совместимость компиляторов со стандартом, Вы заявили, что Eclipse рулит smile  И я конечно же с Вами согласился при условии использования соответствующего компилятора smile Хотя может я отстал от жизни и Eclipse уже не IDE, а  с++ компилятор совместимый со стандартом? smile 





--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Vyacheslav
Дата 6.1.2007, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2124
Регистрация: 25.3.2002
Где: Москва

Репутация: 9
Всего: 59



Цитата(Любитель @  5.1.2007,  22:24 Найти цитируемый пост)
Глянем хотя бы на буст, написанный наиболее авторитетными плюсовыми программерами. В нём есть набор тестов, которые gcc проходит гораздо лучше борланда. 


Вы все таки упорно не желаете вчитываться в то, что я пишу smile 

Цитата(Vyacheslav @  27.12.2006,  11:54 Найти цитируемый пост)
Пока Borland нормально занимался поддержкой C++Builder, компилятор постявлеемый с ним на конец 20 - начало 21 века считался одним из самых ANSI-совместимых компиляторов для платформы Windows, а возможно и не только для Windows.

Здесь ключевые фразы "для платформы Windows" и "Пока Borland нормально занимался поддержкой C++Builder".  А если уж захотели сравнивать с gcc , то стоило бы тогда сравнить  gcc 2.95 и компилятор от C++Builder 5.  Они как раз по времени выхода очень близки к друг другу. И я очень сомневаюсь, что gcc на фоне Borland C++ 5.5 выглядел также блестяще 


--------------------
С уважением, Вячеслав Ермолаев
PM MAIL WWW ICQ   Вверх
Sergio
Дата 7.1.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 843
Регистрация: 28.7.2006
Где: Solar System-> Earth

Репутация: 0
Всего: 1



ИМХО Нужно выучить С++! Чтобы не терятся в книгах по МФЦ и АПИ.  Имхо это учить не надо.
PM MAIL ICQ   Вверх
Любитель
Дата 8.1.2007, 01:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Цитата(Vyacheslav @  6.1.2007,  17:03 Найти цитируемый пост)
отя может я отстал от жизни и Eclipse уже не IDE, а  с++ компилятор совместимый со стандартом

В том случае с моей стороны речь шла о полном боекомплекте от MS и Borland. Они поставляют IDE с компилером. И тут я сказал про эклипс. Тот факт, что с ним естественным считается gcc, по-моему, бесспорен.

Цитата(Vyacheslav @  6.1.2007,  17:22 Найти цитируемый пост)
Вы все таки упорно не желаете вчитываться в то, что я пишу

1. см выше
2. всё же вы хотели бросить что-то якобы против gcc  smile 

Цитата(Vyacheslav @  6.1.2007,  17:22 Найти цитируемый пост)
Здесь ключевые фразы "для платформы Windows" и "Пока Borland нормально занимался поддержкой C++Builder"

Мдя, говорить про ANSI-совместимость для Windows как таковой... Да и вообще пока борланд нормально занимался поддержкой своего компилера (в моём понимании нормально) - стандарта собсно не было. Насчёт времени выхода - не знаю. Я говорю про те версии gcc и борланд-компилера, которые мне попадаются.

ЗЫ А вообще спор заходит непонятно куда и непонятно зачем...


--------------------
PM MAIL ICQ Skype   Вверх
JackYF
Дата 9.1.2007, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Меня долго не было... отвечу на один из прошлых постов 
Vyacheslavа.


Цитата(Rockie @  29.12.2006,  20:03 Найти цитируемый пост)
Думал речь о BCB 6. Слышал что BDS2006 еще сырая.

Нет. В этом случае как раз речь шла о BCB6 SP4.

Цитата(Rockie @  29.12.2006,  20:03 Найти цитируемый пост)
виндовс купленный?

Издеваетесь? smile Дома? smile

Только не говорите, что в пиратской версии windows злобные пираты специально подправили пару файликов...

Это же возникало и на купленных Win98SE (BCB5)... Так что не в Винде здесь дело...



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 9.1.2007, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



JackYF, выше я писал про сбоив универских лицензионках.


--------------------
PM MAIL ICQ Skype   Вверх
Daevaorn
Дата 9.1.2007, 17:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(JackYF @  9.1.2007,  17:14 Найти цитируемый пост)
Только не говорите, что в пиратской версии windows злобные пираты специально подправили пару файликов...

но это и нельзя исключать
PM MAIL WWW   Вверх
JackYF
Дата 9.1.2007, 18:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(Любитель @  9.1.2007,  16:37 Найти цитируемый пост)
JackYF, выше я писал про сбоив универских лицензионках. 

Ну и? Я ответил на пост, который был обращен мне... я ж не спорю, а только подтверждаю...



Цитата(Daevaorn @  9.1.2007,  17:48 Найти цитируемый пост)
но это и нельзя исключать 

вопрос... зачем?  smile 



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Alkanenko
Дата 9.1.2007, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 8.1.2007

Репутация: нет
Всего: нет



Товарищи!

Я новичок, знаю только QBasic и смутно представляю основы С++.

Купил книжку по Visual C++ 6 (Выпуск 2005, но написана в 1998) тобишь MFC. И тутже запоролся на 2 главе "Сообщения" "Откройте КлассВизард, щелкните ..."
У в Visual Studio 2003 нет классвизарда! Может у меня глюк? 
Книжка толстая, правильная, но оказалась ненужная...
Вот.

Вопрос. Может новичкам и правда забить на Win32 и изучать .Net(Ведь виста не за горами)?


PM MAIL   Вверх
JackYF
Дата 9.1.2007, 20:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Мое мнение - на MFC точно стоит забить...
Да ну и писать код через КлассВизарды...  smile 

Лучше руками, все руками... и понимание придет быстрее.

.NET - в любом случае не помешает...
А вот изучать С++ - самый обычный С++ - тоже никогда не помешает... Только с другими книгами - по языку, а не по среде...
Книги - в разделе Литература.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Alkanenko
Дата 9.1.2007, 21:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 8.1.2007

Репутация: нет
Всего: нет



JackYF, спасибо.
А как быть с API?
PM MAIL   Вверх
JackYF
Дата 9.1.2007, 23:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



API? еще достаточно широко используется, учить можно...
Но все-таки лучше учи чистый С++ - основа для многих языков сегодняшнего дня.
После него довольно просто перейти на

Java
C#
C++.NET


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Любитель
Дата 14.1.2007, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Или остаться с самими плюсами. ИМХО лучший вариант  smile 

Цитата(JackYF @  9.1.2007,  18:32 Найти цитируемый пост)
Ну и? Я ответил на пост, который был обращен мне... я ж не спорю, а только подтверждаю

Не поверишь - я не спорил, просто хотел подчеркнуть этот факт.


--------------------
PM MAIL ICQ Skype   Вверх
Dronchik
  Дата 11.5.2007, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 1.5.2007

Репутация: 0
Всего: 37



Приветствую всех. У меня VC++2006, в интернете нашёл учебники лишь 2000-2001года.Хотел бы задать вопрос: можно ли нормально выучится на них выполняя примеры в VC++2006???  

извеняюс за  smile 

Это сообщение отредактировал(а) Dronchik - 12.5.2007, 09:40


--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
_hunter
Дата 11.5.2007, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 16
Всего: 98



можно. только не понятно что у тебя за студия такая странная...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
JackYF
Дата 11.5.2007, 15:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



ага.

Dronchik, по-моему, это был оффтопик.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Dronchik
  Дата 12.5.2007, 09:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 1.5.2007

Репутация: 0
Всего: 37



Цитата

Мое мнение - на MFC точно стоит забить...
Да ну и писать код через КлассВизарды...   

Лучше руками, все руками... и понимание придет быстрее.


JackYF, Совершенно соглашшусь с вами. Как говорилось в какой то статье...

Код

Русские программисты ни когда не используют шаблоны.
Каждая их программа - произведение исскуств.

 smile  smile  smile 

Это сообщение отредактировал(а) Dronchik - 12.5.2007, 09:39


--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
it_medved
  Дата 12.5.2007, 16:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 171
Регистрация: 1.5.2007
Где: Днепропетровск

Репутация: нет
Всего: 1



Глупо не использовать шаблоны
PM MAIL WWW   Вверх
Sartorius
Дата 12.5.2007, 16:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1568
Регистрация: 18.7.2006
Где: Ivory tower

Репутация: 8
Всего: 37



Цитата(_hunter @ 11.5.2007,  14:05)
можно. только не понятно что у тебя за студия такая странная...

 

VS 7.5
 smile 

Это сообщение отредактировал(а) Sartorius - 12.5.2007, 16:49
PM MAIL ICQ   Вверх
Dronchik
Дата 12.5.2007, 19:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Звукач ёмаё
**


Профиль
Группа: Участник
Сообщений: 451
Регистрация: 1.5.2007

Репутация: 0
Всего: 37



Цитата

Цитата(_hunter @ 11.5.2007,  14:05) 
можно. только не понятно что у тебя за студия такая странная...
 
VS 7.5


не угадал. VS 6.5


--------------------
Вместо слов делай дело, от которого ты фанатеешь. (с)

PM MAIL WWW ICQ   Вверх
Любитель
Дата 12.5.2007, 19:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Цитата(Dronchik @  12.5.2007,  09:29 Найти цитируемый пост)
Русские программисты ни когда не используют шаблоны.

1. "Ни когда" пишется слитно!

2. Без шаблонов (темплейтов) плюсы не плюсы  smile 


--------------------
PM MAIL ICQ Skype   Вверх
nerezus
Дата 12.5.2007, 22:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



Цитата

C++.NET
 Мм, а вроде с виду он сочетает в себе все недостатки одновременно как C++, так и .NET.
Т.е. от C++ он взял обязательное использование низкоуровневых фишек типа указателей, а от дотнета IL и VM.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Любитель
Дата 13.5.2007, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Ну я бы так не сказал. У C++/CLI просто своя "миссия" - создание дотнетовских оболочек для нэтивных либ.


--------------------
PM MAIL ICQ Skype   Вверх
dizzy1984
Дата 14.5.2007, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(JackYF @  9.1.2007,  20:53 Найти цитируемый пост)
Мое мнение - на MFC точно стоит забить...

Мое мнение - нет, MFC нужно выучить.
У этой библиотеки много недостатков, у меня, например, она вызывает чувство стойкого отвращения, но не стоит принижать ее достоинства и полезность.
PM MAIL   Вверх
nerezus
Дата 14.5.2007, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



dizzy1984, а чем оно лучше, чем Qt?

http://qt.osdn.org.ua/mfc-vs-qt.html


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Samotnik
Дата 14.5.2007, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: нет
Всего: 191



По мне так круче всего MFC, Java,    
И еще   .NET  планирую изучить, если нуна будет!!!   smile 
PM MAIL   Вверх
Любитель
Дата 14.5.2007, 13:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Программист-романтик
****


Профиль
Группа: Комодератор
Сообщений: 3645
Регистрация: 21.5.2005
Где: Воронеж

Репутация: 24
Всего: 92



Цитата(dizzy1984 @  14.5.2007,  07:26 Найти цитируемый пост)
 MFC нужно выучить.

Уж нужно - точно нет. Можно и то осторожно. Программирование на MFC может научить плохому  smile А плохой стиль программинга - совсем не гуд.

Цитата(nerezus @  14.5.2007,  07:37 Найти цитируемый пост)
dizzy1984, а чем оно лучше, чем Qt?

Вопрос некорректен smile Чтоб оно было чем-то лучше, оно должно быть в принципе лучше, но оно хуже. Очень-очень многим. И функционалом, и стилем (архитектурой), и удобством, и портируемостью кода и многим-многим другим.

Цитата(Samotnik @  14.5.2007,  10:59 Найти цитируемый пост)
По мне так круче всего MFC, Java

Мдя. А круче Windows Intel?

Давайте сравнивать равные понятие? Ок? Java/C++/C# - очень надоевший и объективно безответный вопрос. А гуи-либ для плюсов, мягко говоря, очень много smile


--------------------
PM MAIL ICQ Skype   Вверх
JackYF
Дата 14.5.2007, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(dizzy1984 @  14.5.2007,  07:26 Найти цитируемый пост)
Мое мнение - нет, MFC нужно выучить.


Цитата(dizzy1984 @  14.5.2007,  07:26 Найти цитируемый пост)
у меня, например, она вызывает чувство стойкого отвращения


Так тебя что, заставляли MFC учить, получается? А то я эти две фразы связать не могу.
Если у меня что-то вызывают чувство стойкого отвращения, то я три раза подумаю, прежде чем юзать такое, b перепробую все известные мне уже написанные (wxWidgets, qt, fox...)



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
dizzy1984
Дата 14.5.2007, 16:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(Любитель @  14.5.2007,  13:08 Найти цитируемый пост)
Уж нужно - точно нет.

Ну не нужно, конечно, это я погорячился, но знание mfc может пригодиться. Существует множество программ, написанных с ее помощью и если речь идет об их поддержке без этого никуда. Кроме того а насколько низкоуровневой может быть работа с qt под платформу windows?
Цитата(nerezus @  14.5.2007,  07:37 Найти цитируемый пост)
dizzy1984, а чем оно лучше, чем Qt?

Честно говоря, qt я не пробовал, но я знаю что не существуе ее бесплатной версии для windows. Mfc же абсолютно бесплатна и идет со средой разработки - visual studio express.

Любитель, среди списка отличий вы перечислили переносимость, mfc разрабатывалась под платформу windows с чего бы ей быть переносимой?

 smile 
Цитата(JackYF @  14.5.2007,  16:01 Найти цитируемый пост)
Так тебя что, заставляли MFC учить, получается?

В некотором роде. Я сам себя заставил. Был наслышан об mfc как о средстве "профессиональной работы". Для тех, кому интересно покопаться во внутренностях системы, под которую он программирует.

Это сообщение отредактировал(а) dizzy1984 - 14.5.2007, 16:14
PM MAIL   Вверх
Daevaorn
Дата 14.5.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(dizzy1984 @  14.5.2007,  17:11 Найти цитируемый пост)
, но я знаю что не существуе ее бесплатной версии для windows. 

не правда.
Цитата(dizzy1984 @  14.5.2007,  17:11 Найти цитируемый пост)
Mfc же абсолютно бесплатна и идет со средой разработки - visual studio express.

а разве не возникают проблемы при #include <windows.h> ?
PM MAIL WWW   Вверх
JackYF
Дата 14.5.2007, 17:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(dizzy1984 @  14.5.2007,  16:11 Найти цитируемый пост)
Для тех, кому интересно покопаться во внутренностях системы, под которую он программирует.


Тогда уже Native API. В данном случае - Windows API. Вот это - внутренности.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
nerezus
Дата 14.5.2007, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



Цитата

Кроме того а насколько низкоуровневой может быть работа с qt под платформу windows?
 А что? Это же C++. Тебя никто не ограничивает использованием низкоуровневых средств, просто программа перестанет быть портируемой.

Цитата

 но я знаю что не существуе ее бесплатной версии для windows. 
 П***ежь и провокация  smile 
И причем ставить элементарно и сама окружение настраивает.

Цитата

а разве не возникают проблемы при #include <windows.h> ?
 Ну насколько я знаю, то поверх express версии сразу ставят Platform SDK и сразу меняют свойства проектов по умолчанию =) и типа полноценная студия для сишника )


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
popovda
Дата 14.5.2007, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 9.6.2006
Где: Москва

Репутация: нет
Всего: 6



Считаю так:
0. Программист - это не тот, кто книжки зубрит, а тот, кто поставленную задачу переводит в четкий и однозначный алгоритм. Так что это главное.
1. ЗНАТЬ КАК БОЕВОЙ УСТАВ - ANSI С - в особенности работу с указателями - без этого в C++ делать нечего
2. Изучить C++ (сначала Шилдт, затем Страуструп и ISO/ANSI) и привыкнуть писать строго следуя СТАНДАРТУ.
3. STL - знать основные шаблоны, понимать как работает. Остальное - справочник.
4. Для той ОС, в которой писать будешь - основы API. Windows - Ч. Петзольд - у меня есть в rtf из издательства, или если *NIX - Теренс Чан - есть в tiff-ах
5. Умея работать со справочником, сможешь писать и на WinAPI, и в MFC с VCL.


--------------------
С уважением, Попов Д.А.
PM MAIL   Вверх
JackYF
Дата 14.5.2007, 19:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(nerezus @  14.5.2007,  17:25 Найти цитируемый пост)
П***ежь

Глупо исправлять орфографию в этом слове  smile... и все же без мягкого знака smile



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Xenon
Дата 14.5.2007, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1529
Регистрация: 12.4.2006

Репутация: 11
Всего: 50



JackYF, Смотря какого рода П***ежь - если женского, то 3-е склонение, женский род, значит мягкий знак на конце (типа дочь), а вот если п***ежь мужчины, то без мягкого знака, ибо 2-ое слонение smile) Какая тонкая разница ... ы-ы-ы smile)


--------------------
user posted image  
PM MAIL   Вверх
nickless
Дата 14.5.2007, 20:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гентозавр
****


Профиль
Группа: Участник Клуба
Сообщений: 2976
Регистрация: 29.8.2005
Где: Germany

Репутация: 19
Всего: 181



 smile Xenon, зачот! smile  smile 


--------------------
user posted image

Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies
- Linus Torvalds
PM MAIL   Вверх
nerezus
Дата 14.5.2007, 21:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



Цитата(JackYF @ 14.5.2007,  20:21)
Цитата(nerezus @  14.5.2007,  17:25 Найти цитируемый пост)
П***ежь

Глупо исправлять орфографию в этом слове  smile... и все же без мягкого знака smile

прастити миня йа сафсем руский зо был =\   smile 



Будем исправляться  smile 


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
dizzy1984
Дата 15.5.2007, 05:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(JackYF @  14.5.2007,  17:04 Найти цитируемый пост)
Тогда уже Native API. В данном случае - Windows API. Вот это - внутренности.

Слишком хардкорные внутренности, все-таки мне нужно и результат изредка показывать.

Цитата(nerezus @  14.5.2007,  17:25 Найти цитируемый пост)
 П***ежь и провокация 

Никакой провокации, вполне официальная информация с  ихнего сайта. 
Под бесплатной версией вы подразумеваете порт linux'ово пакета qt с использованием mingw?
Он только для написания бесплатных программ (что в принципе не так уж плохо).
Платная версия интегрируется в vs.
PM MAIL   Вверх
nerezus
Дата 15.5.2007, 07:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



Цитата

Никакой провокации, вполне официальная информация с  ихнего сайта. 
 Ну-ну. Но после этого ты пишешь:
Цитата

Он только для написания бесплатных программ


Т.е. сначала ты отрицаешь ее существование, а потом говоришь, что она есть smile Какая интересная и загадочная у тебя логика ;)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
dizzy1984
Дата 15.5.2007, 10:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Цитата(nerezus @  15.5.2007,  07:51 Найти цитируемый пост)
Т.е. сначала ты отрицаешь ее существование, а потом говоришь, что она есть

Рад что тебе понравилась.
Я и сейчас отрицаю существование коммерческой бесплатной версии под windows.
Согласись, не совсем приятно писать код, который не может впоследствии быть использован для продажи. 
PM MAIL   Вверх
Daevaorn
Дата 15.5.2007, 14:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 51
Всего: 70



Цитата(dizzy1984 @  15.5.2007,  11:40 Найти цитируемый пост)
Рад что тебе понравилась.Я и сейчас отрицаю существование коммерческой бесплатной версии под windows.Согласись, не совсем приятно писать код, который не может впоследствии быть использован для продажи. 

Ну на самом деле лицензия GPL не запрещает продавать продукты, она лишь обязует предостовлять исходный код. Поэтому всё-таки ты сказал не правдуsmile
PM MAIL WWW   Вверх
nerezus
Дата 15.5.2007, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 3
Всего: 43



dizzy1984, пожалуйста дай ссылку на халявный MFC. Ну или хотябы на халявный MFC только для некомм. использования.

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


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
JackYF
Дата 15.5.2007, 17:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: 18
Всего: 162



Цитата(dizzy1984 @  15.5.2007,  10:40 Найти цитируемый пост)
Согласись, не совсем приятно писать код, который не может впоследствии быть использован для продажи. 


Не согласен.

На работе я работаю. Пишу код в команде и получаю за это деньги.
Дома я пишу код для себя и других. И пусть люди пользуются на здоровье, если найдут мой код полезным.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
dizzy1984
Дата 16.5.2007, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 675
Регистрация: 15.2.2007

Репутация: 3
Всего: 25



Daevaorn
nerezus
 smile 
убедили, убедили.
бегу ставить qt
PM MAIL   Вверх
Bart_Simpson
Дата 16.5.2007, 16:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 93
Регистрация: 6.3.2007
Где: Днепр Украина

Репутация: нет
Всего: нет



Я бы еще выучил сразу Системное программирование API мне стало больше понятно в С када начали учить Системное программирование.

P.S. Каждый выбирает свой будь для себя сам!
PM MAIL ICQ   Вверх
Страницы: (10) [Все] 1 2 3 ... Последняя »
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.4293 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.