Вопрос № 33969: Здравствуйте Эксперты С++ :)
У меня такой вопрос простой и сложный одновременно.
Я умею программировать на Delphi + Ado + SQL + WinAPI пишу уже 15 лет. Вот тут зашел на job.ru , а там только СИшники требуются :(...
Подскажите кн...Вопрос № 33981: Здравствуйте !!!
Помогите плиззз... я учил ASM насамом деле язык нетяжёлый !!!
Но цели я достиг и теперь хочу научица программировать на Visual C++ 2005 Express Edition
Он мне перепал чисто случайно !!!
Я давно хотел его изучить ...Вопрос № 34009: Мир вам, уважаемые эксперты.
Скажите, не занимается ли кто из Вас программированием под Palm OS ? Имеет ли смысл слать сюда вопросы на эту тему ?
...Вопрос № 34010: Доброе время суток!
Вопрос может быть и глупый, но я пока не могу придумать как на него ответить.
Не пинайте ногами и н бейте руками пожалуйтса.
А вопрос такой есть Ацп но нет програмног обеспечения. Как с Ацп взять данные?...Вопрос № 34017: Подскажите кто нибудь, как в С++ написать такой класс, от которого нельзя пронаследовать в дальнейшем никакой другой класс?
Можно ли (если да - то как?) ...Вопрос № 34022: Я создал класс (MyClass) и описал оператор сложения MyClass и (char*):
MyClass operator+(char*){...}. Но он вызывается только в тех случаях, когда складывается MyClass + (char*), но не при сложении (char*) + MyClass. Можно ли как-то определить сл...
Вопрос № 33.969
Здравствуйте Эксперты С++ :)
У меня такой вопрос простой и сложный одновременно.
Я умею программировать на Delphi + Ado + SQL + WinAPI пишу уже 15 лет. Вот тут зашел на job.ru , а там только СИшники требуются :(...
Подскажите книжку, а лучше ресурс в сети - как безболезненно его (С++) изучить, с чего начать, ни с книги же для начинающих изучать С++?
Отправлен: 24.01.2006, 13:40
Вопрос задал: LanK (статус: 4-ый класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Zitz
Здравствуйте, LanK!
http://www.rusfaq.ru/?Step=info&Action=Question&ID=33794
Тут про книжки сказано... ФерстСтепс поможет.
Я вообще предлагаю Вам начать программировать на С++, а чтобы это сделать нужен компилятор (кстати какой тоже сказано там) и мысля о том что Вы хотите сотворить, а там уже и конкретные вопросы пойдут. Тем более что в программировании Вы уже не новичек.
А вообще я не понимаю, зачем Вам нужно вдруг изучать другой язык? Многие программы написаны на Делфи и люди которые получают за это дело денежки живут и не грузяться по поводу того, что они пишут не на С...
Если Вы хорошо знаете свое дело, то с работой у Вас проблем не будет, на крайняк можно в шаравару податься!
Конечному пользовотелю абсолютно все равно на каком языке написана программа, главное чтобы она делала то что ему надо!
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 6-ой класс)
Отправлен: 24.01.2006, 16:38
Отвечает: DragonTusk
Здравствуйте, LanK!
Страуструп - Язык программирования C++ - чисто по С++ (самая нормальная из тех которые мне попадались), можно в инете скачать
А так литературы много.
Ответ отправил: DragonTusk (статус: 1-ый класс)
Отправлен: 24.01.2006, 16:39
Отвечает: Лучников Юрий Владимирович
Здравствуйте, LanK!
Хорошая подборка литературы для программистов содержится по адресу:
ponteley.al.ru. При опыте в сфере программирования думаю портирование на С++ пройдет безболезненно;)
Здравствуйте !!!
Помогите плиззз... я учил ASM насамом деле язык нетяжёлый !!!
Но цели я достиг и теперь хочу научица программировать на Visual C++ 2005 Express Edition
Он мне перепал чисто случайно !!!
Я давно хотел его изучить но терпения нехвотало !!!
И вот мне нужен вашь совет где можно скачать книги,учебники и т.д
чтоб научится программировать под Windows допустем XP
а то MS-DOS у меня уже в горле сидит !!!
Достало !!!
Help me plizzzz...
http://www.rusfaq.ru/?Step=info&Action=Question&ID=33794
Можно кстати на Асме и под винду кодить!
Приложение:
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 6-ой класс)
Отправлен: 24.01.2006, 17:19 Оценка за ответ: 5
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Tamashev Denis M!
В данном вопросе среды разработки - дело вкуса.
В Visual C++ вам потребуется знание библиотеки MFC, В Borland Builder VCL и т.д.
Плюс к этому нужны навыки работы с WinSDK (MSDN).
Хорошая подборка литературы: ponteley.al.ru
Успехов!
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 25.01.2006, 01:48 Оценка за ответ: 5
Вопрос № 34.009
Мир вам, уважаемые эксперты.
Скажите, не занимается ли кто из Вас программированием под Palm OS ? Имеет ли смысл слать сюда вопросы на эту тему ?
Отправлен: 24.01.2006, 21:40
Вопрос задал: Luka (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Luka!
Если вопрос касается именно С++ (а тут сфера применения данного языка неважна) то сюда, иначе вряд ли Вам тут ответят. Хотя чем бог не шутит;)
Успехов!
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 25.01.2006, 02:04 Оценка за ответ: 5
Вопрос № 34.010
Доброе время суток!
Вопрос может быть и глупый, но я пока не могу придумать как на него ответить.
Не пинайте ногами и н бейте руками пожалуйтса.
А вопрос такой есть Ацп но нет програмног обеспечения. Как с Ацп взять данные?
Отправлен: 24.01.2006, 21:55
Вопрос задал: Kkk (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: EPsilonDSota
Здравствуйте, Kkk!
Если я правильно догадываюсь - то он должен как-то подключаться к компьютеру... 1. Если он вставляется в PCI слот - то тут полегче - узнаешь адреса используемых портов, смотришь свободные каналы ДМА... - получаешь код устройства, производителя, серийный номер (если возможно).
2. Смотришь на каком чипе он собран и ищешь в инете описание платы...
3. Имея всю эту информацию можешь поискать драйвера и development kit или пишешь их сам.
Если он подключается по-другому - то пункты 2 и 3 тоже подойдут...
--------- Открыть глаза навстречу солнцу
Ответ отправил: EPsilonDSota (статус: Практикант)
Отправлен: 25.01.2006, 09:41
Вопрос № 34.017
Подскажите кто нибудь, как в С++ написать такой класс, от которого нельзя пронаследовать в дальнейшем никакой другой класс?
Можно ли (если да - то как?)
Отправлен: 24.01.2006, 22:52
Вопрос задал: Stanly (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 2)
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Stanly!
Можно, для этого поля и методы базового класса должны размещаться в private области... public-раздел должен быть пуст..
Пример находится в приложении.
Приложение:
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 25.01.2006, 02:19 Оценка за ответ: 5
Отвечает: Zitz
Здравствуйте, Stanly!
Если имеется ввиду закрыть класс для наследования, как в яве например
final class Petya...
То такого я на С++ не встречал, похоже что такого и нет...
Я просто не вижу особого смысла в этом... Если не хотите наследовать класс дальше, так и не наследуюте его больше, в чем проблема?
А если человеку понадобилась наследовать final класс например на яве (ну хочу наследовать и все!), так он зашел в исходник слово финал убрал и пронаследовал...
А если Вы просто жадный и не хотите, чтобы кто-то воспользовался Вашими опен соурсе, так зашейте все в библиотеку или исходники не выставляйте.
Какая нибудь логика есть в вопросе или это просто сравнение "возможностей" языков? Из разряда хочу все знать?
--------- Успех неизбежен
Ответ отправил: Zitz (статус: 6-ой класс)
Отправлен: 25.01.2006, 12:57 Оценка за ответ: 5 Комментарий оценки: ДА, логика есть, просто мне такой вопрос задали на одном тех.интервью. Вот я и призадумался. РАз в С# это так просто, возможно ли это и тут. Но вообще все равно спасибо!
Вопрос № 34.022
Я создал класс (MyClass) и описал оператор сложения MyClass и (char*):
MyClass operator+(char*){...}. Но он вызывается только в тех случаях, когда складывается MyClass + (char*), но не при сложении (char*) + MyClass. Можно ли как-то определить сложение (char*)+MyClass ?
Отправлен: 25.01.2006, 00:18
Вопрос задал: Fanatghost (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Лучников Юрий Владимирович
Здравствуйте, Fanatghost!
Средствами операторной функции-члена описать (char*) + MyClass не удастся.
Путь решения лежит в использовании дружественной операторной функции, так какдружественной функции не передается скрытый указатель this. Причем эта функция должна быть перегружена для обоих случаев.
Пример кода в приложении.
Успехов в нашем любимом деле!
Приложение:
Ответ отправил: Лучников Юрий Владимирович (статус: Студент)
Отправлен: 25.01.2006, 02:33 Оценка за ответ: 5 Комментарий оценки: Ух ты!!! То что доктор прописал. Спасибо!!!
Отвечает: yatagan
Здравствуйте, Fanatghost!
да, можно. нужно определить ф-цию не член класса, как друг класса, что бы она имела доступ к закрытым его свойствам:
friend MyClass& operator+(const char*, MyClass){}
удачи!
--------- Україна понад усе!
Ответ отправил: yatagan (статус: 4-ый класс)
Отправлен: 25.01.2006, 10:51 Оценка за ответ: 5 Комментарий оценки: Оно... Но обычно, прототип функции и её описание идут в разных файлах, практически никогда не описываются внутри объявления класса. Хотя, главное чтобы работало :)