Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - gepar

Страницы: Назад 1 ... 240 241 242 243 [244] 245 246 247 248 ... 431 Далее
7291
Hard'n'Soft / Re: Операционная Система
« : 19 Март 2011, 13:27:13 »
Стас77,первым поставь свой cd/dvd (нажми энетер и выбери его в списке) , а на второе место поставь hdd.

7292
AjaxVS, довод это когда ты эти  10 лет проработал разрабатывая игры в какой-то компании и использую DX, а не просто там в visual c++ что-то пишешь.

7293
Hard'n'Soft / Re: Програмирование на C++
« : 19 Март 2011, 01:35:30 »
HoRRoR,спасибо за лекцию  :) Ато что-то я в преподше моей по с++ разочаровался, я же до этого лабы читал лишь задания (кроме структур), а тут вот и теорию что она даёт перед заданиями по классах почитал ... в общем тихий ужас, сразу видно что те примеры что она писала она не компилировала(часто действия пропущены и только догадываешься чего не хватает + без 4 как min правок ни один пример не откомпилировать) ... а деструкторы которые ничего не делают, а только существуют ... а выделение памяти через maloc, а удаление через delete (хотя это я уже придираюсь) ... а то что нигде нет указанного пространства имён ... это хорошо что я с Дейтела начал, по тем конспектам преподши поди пойми что-то.

7294
Hard'n'Soft / Re: Програмирование на C++
« : 18 Март 2011, 22:17:09 »
Mr2,ну то что подставит то ясно, но какое отличие #define a 1 от той же const a(1) написанной в начале программы?

7295
Mad,продавец всё равно своим
Цитата: Mad
предлагайте цену в личку
сразу же отпугивает всех покупателей помоему.

7296
Hard'n'Soft / Re: Програмирование на C++
« : 18 Март 2011, 21:58:13 »
Встретился с директивой define и возник вопрос : а вот зачем она?
Она ведь по сути представляет собой обычную глобальную переменную /функцию. Не проще ли просто в начале программы написать без define эту const переменную/функцию. Или она как-то по особенному работает (быстрее или ещё что)? Ответьте в двух словах пожалуйста, в инете я уже посмотрел как ею пользоваться.
Хотя вот выгуглил ещё что define эта создаёт макроконстанту, но мне не понятно что значит это слово, ну не маленькая же константа :)

7297
Yaranga, ну а что  :) Всегда ведь на популярные вещи бочку катят, на непопулярные катить не интересно ибо всем пофиг.

7298
Yaranga,OpenGL почти не используют потому против него ничего такого и не пишут.

7299
MihailP,она не сколько не нужна сколько сложна чтобы реализовать.

7300
DX же и правда сильно сдерживает разработчиков, но одновременно с ограничениями он также и даёт удобный инструмент для разработки (пусть и с кучей этих ограничений). Так что с ним плохо, а без него ещё хуже и тут так просто решить dx зло или добро сложно.

7302
Hard'n'Soft / Re: Проблема с Opera
« : 18 Март 2011, 17:57:23 »
Я пока только видео последней версии посмотрел, в принципе наверное удобно, хотя я и так выставил 16 вкладок на экспресс панели и тоже на вид ничего.

7303
Hard'n'Soft / Re: Програмирование на C++
« : 18 Март 2011, 17:55:01 »
HoRRoR,думаешь в этом дело?  Ато я сейчас и Hello World попробовал скомпилировать и все те же самые ошибки, попробую ка я скачать англ. версию этой vs2010, я ведь русскую качал ещё когда только hello world думал чем бы откомпилировать. Думал там и правда польза с неё будет и с её хелпа, а на деле пользы 0 от русского интерфейса.

7304
Hard'n'Soft / Re: Програмирование на C++
« : 18 Март 2011, 13:03:10 »
HoRRoR,ага, если передавать копию то тоже получилось скомпилировать.

Добавлено позже:
Тут мне написали мол в vs компилируется нормально мой код и с той магической const при перегрузке оператора вывода и без неё да только как заставить vs2010 компилировать код, когда у него на любой мой код одна ошибка:
1>Построение начато 18.03.2011 12:02:40.
1>InitializeBuildStatus:
1>  Обращение к "Debug\New2.unsuccessfulbuild".
1>ClCompile:
1>  New2.cpp
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(15): error C2143: синтаксическая ошибка: отсутствие ";" перед "'template<'"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(15): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(18): error C2143: синтаксическая ошибка: отсутствие "," перед "<"
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(860): см. ссылку на создание экземпляров класса шаблон при компиляции "basic_istream<_Elem,_Traits>"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(22): error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(22): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(22): error C2238: непредвиденные лексемы перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(23): error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(23): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(23): error C2238: непредвиденные лексемы перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(24): error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(24): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(24): error C2238: непредвиденные лексемы перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(25): error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(25): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(25): error C2238: непредвиденные лексемы перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(26): error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(26): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(26): error C2238: непредвиденные лексемы перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(29): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "basic_istream"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(29): error C2071: basic_istream<_Elem,_Traits>::__CLR_OR_THIS_CALL: недопустимый класс хранения
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(29): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(29): error C2061: синтаксическая ошибка: идентификатор "_Mysb"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(37): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "basic_istream"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(37): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(37): error C2473: _Uninitialized: выглядит как определение функции, но без списка параметров.
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(39): error C2653: ios_base: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(39): error C2059: синтаксическая ошибка: this
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(39): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(39): warning C4183: _Addstd: отсутствие возвращаемого типа; предполагается функция-член, возвращающая "int"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(42): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "__CLR_OR_THIS_CALL"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(923): error C2143: синтаксическая ошибка: отсутствие "," перед "<"
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(965): см. ссылку на создание экземпляров класса шаблон при компиляции "basic_iostream<_Elem,_Traits>"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(928): error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(928): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(928): error C2238: непредвиденные лексемы перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(929): error C2059: синтаксическая ошибка: <
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(929): error C2238: непредвиденные лексемы перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(936): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "basic_iostream"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(936): error C2071: basic_iostream<_Elem,_Traits>::__CLR_OR_THIS_CALL: недопустимый класс хранения
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(936): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(936): error C2143: синтаксическая ошибка: отсутствие ")" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(936): error C2143: синтаксическая ошибка: отсутствие ";" перед "<"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(936): error C2059: синтаксическая ошибка: )
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(936): error C2334: непредвиденные лексемы перед ":"; пропуск вероятного тела функции
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(942): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "basic_iostream"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(942): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(950): error C2143: синтаксическая ошибка: отсутствие ";" перед "="
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(951): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(956): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "swap"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(956): error C2182: __CLR_OR_THIS_CALL: недопустимое использование типа "void"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(956): error C2040: basic_iostream<_Elem,_Traits>::__CLR_OR_THIS_CALL: "int" отличается по уровням косвенного обращения от "basic_iostream<_Elem,_Traits> &"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(957): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(960): warning C4183: swap: отсутствие возвращаемого типа; предполагается функция-член, возвращающая "int"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(962): error C2143: синтаксическая ошибка: отсутствие ";" перед "~"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(962): error C2433: basic_iostream<_Elem,_Traits>::__CLR_OR_THIS_CALL: "virtual" не разрешается для объявлений данных
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(962): error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1137): error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "ws"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1137): error C2433: __CLRCALL_OR_CDECL: "inline" не разрешается для объявлений данных
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1137): error C2530: __CLRCALL_OR_CDECL: ссылки должны быть инициализированы
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1137): error C2065: _Elem: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1137): error C2065: _Traits: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1170): error C2065: char_traits: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1170): error C2062: тип "char" не требуется
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1171): error C2065: char_traits: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1171): error C2062: тип "char" не требуется
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1171): error C2059: синтаксическая ошибка: )
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1172): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1177): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1178): error C2653: ios_base: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1178): error C2653: ios_base: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1179): error C2065: _Elem: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1179): error C2065: _Traits: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1179): error C2039: sentry: не является членом "basic_istream"
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(18): см. объявление "basic_istream"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1182): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1184): error C2065: ctype: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1184): error C2065: _Elem: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1184): error C2059: синтаксическая ошибка: )
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1187): error C2653: _Traits: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1187): error C2143: синтаксическая ошибка: отсутствие ")" перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1188): error C2059: синтаксическая ошибка: )
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1189): error C2653: _Traits: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1189): error C2653: _Traits: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1189): error C2065: _Meta: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1190): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1191): error C2653: ios_base: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1193): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1194): error C2039: space: не является членом "`global namespace'"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1195): error C2653: _Traits: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1195): error C2065: _Meta: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1195): error C3861: to_char_type: идентификатор не найден
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1195): error C2143: синтаксическая ошибка: отсутствие "," перед ")"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1198): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1201): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1203): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1205): error C2065: char_traits: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1205): error C2062: тип "wchar_t" не требуется
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1206): error C2065: char_traits: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1206): error C2062: тип "wchar_t" не требуется
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1206): error C2059: синтаксическая ошибка: )
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1207): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1212): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1213): error C2653: ios_base: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1213): error C2653: ios_base: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1214): error C2065: _Elem: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1214): error C2065: _Traits: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1214): error C2039: sentry: не является членом "basic_istream"
1>          c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(18): см. объявление "basic_istream"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1217): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1219): error C2065: ctype: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1219): error C2065: _Elem: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1219): error C2059: синтаксическая ошибка: )
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1222): error C2653: _Traits: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1222): error C2143: синтаксическая ошибка: отсутствие ")" перед ";"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1223): error C2059: синтаксическая ошибка: )
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1224): error C2653: _Traits: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1224): error C2653: _Traits: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1224): error C2065: _Meta: необъявленный идентификатор
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1225): error C2143: синтаксическая ошибка: отсутствие ";" перед "{"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1226): error C2653: ios_base: не является именем класса или пространства имен
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1228): error C2143: синтаксическая ошибка: отсутствие ";" перед "}"
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\istream(1228): fatal error C1003: число ошибок превышает 100; остановка компиляции
1>
1>СБОЙ построения.
1>
1>Затраченное время: 00:00:01.38
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========


7305
Hard'n'Soft / Re: Програмирование на C++
« : 18 Март 2011, 00:33:33 »
HoRRoR, волшебник  :) Раскрой фокус
 ostream &operator<<(ostream &output, const RationalNumber &abc)
тут ведь получается  что я запрещаю редактирование данных что я передаю в поток и это никак не связано же с возвращаемыми данными.

7306
Hard'n'Soft / Re: Програмирование на C++
« : 17 Март 2011, 23:46:11 »
Делал программку для хранения дробей, кое-что из задуманного не получилось - не получается вывести в поток конструкцию вида (a+b), но при этом я могу сделать c=a+b, где a, b и c - объекты одного класса.

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

class RationalNumber
{
friend ostream &operator<<(ostream &output, RationalNumber &abc);
public:
    // констркутор по умолчанию, проверяет что дробная часть >0
    // +проверяет можно ли сократить дробь
    RationalNumber(int a=1, int b=1)
    {
        nominator=(a>0) ? a:1;
        denominator=(b>0)? b:1;
        for (int i=2;i<=nominator;i++)
         if (denominator%i==0 && nominator%i==0 )
         {
             nominator/=i;
             denominator/=i;
         }

    }

    // возможность сложения двух объектов класса RationalNumber
    RationalNumber operator+(RationalNumber &right)
    {
        if (denominator==right.denominator) //если знаменатели равны
         return RationalNumber(nominator+right.nominator,denominator);
        int temp; //иначе
        temp=denominator*right.denominator; // определяем новый знаменатель
        return RationalNumber(((temp/denominator*nominator)+(temp/right.denominator*right.nominator))
        ,temp);
    }

    RationalNumber operator-(RationalNumber &right)
    {
        if (denominator==right.denominator) //если знаменатели равны
         return RationalNumber(nominator-right.nominator,denominator);
        int temp; //иначе
        temp=denominator*right.denominator; // определяем новый знаменатель
        return RationalNumber((temp/denominator)*nominator, (temp/right.denominator)*right.nominator);
    }


private:
    int nominator; // числитель
    int denominator; // знаменатель
};

ostream &operator<<(ostream &output, RationalNumber &abc)
{
    output<<abc.nominator;
        if (abc.denominator>1) //если знаменатель не =1 (число не целое)
     output<<"/"<<abc.denominator<<endl;
     return output;
}


int main()
{
    RationalNumber a(17,10);
    RationalNumber b(20,10);
    RationalNumber c;
    cout<<"A: "<<a;
    cout<<"B: "<<b<<endl;
    cout<<(c=a+b); // МОЖНО
    cout<<(a+b); // НЕЛЬЗЯ
}


7307
Цитата: Bomfunk-MC
Говорят, с Радеоном могут быть проблемы.
Ну это потому что эпл свою os затачивает под своё железо, а радионы там лишь некоторые есть у них, а так в основном nvidia ну и процессоры intel. Там ещё часто dvd-ром этой os  не нравиться и из-за этого установка даже не начнётся.

7308
Я не помню точно, но вроде как попадал я к ней, или это на 3ем уровне я в стену где-то влезал за жизнью ...

7309
Hard'n'Soft / Re: Програмирование на C++
« : 17 Март 2011, 17:16:53 »
Mr2,ну просто не использовать указатели и иже с ними(выделение памяти например, арифметику указателей)  это тоже непрактично же и делает программу менее универсальной. Чтобы помнить что переменная является указателем Дейтел советует использовать в имени ptr, в этом случае обычно не забываешь что это указатель.

7310
Разное / Re: Лучшая 16-битная консоль
« : 17 Март 2011, 16:44:47 »
Цитата: Pain
Утёнок. Спрачся в своё болото и дрочи на Сегу
Как писал когда-то Лонг: доходит до смешного
-Нинтендо говно
-сам дурак
Что и правда такой сильный батхерт, да?

7311
Hard'n'Soft / Re: Програмирование на C++
« : 17 Март 2011, 16:42:33 »
Цитата: Mr2
Вообще с выделением памяти, указателями  нужно быть аккуратнее и не пихать их везде где можно без них обойтись.
А это почему же?

7312
Hard'n'Soft / Re: Програмирование на C++
« : 17 Март 2011, 16:27:47 »
Mr2,ну а если была ссылка на a, а потом уже и не помнишь что это ссылка на a и пытаешься этой ссылке присвоить a, а?  :)

7313
Hard'n'Soft / Re: Програмирование на C++
« : 17 Март 2011, 16:17:11 »
Mr2, смысл в том что это приведёт к неработоспособности программы, эдакая дыра, так зачем же её держать открытой?

7314
Разное / Re: Лучшая 16-битная консоль
« : 17 Март 2011, 16:13:43 »
... А тем временем за PC Engine ещё кто-то проголосовал и она становиться всё ближе и ближе к победе  :)

Добавлено позже:
Insane, а 8 битные никто и не постит.

7315
Разное / Re: Лучшая 16-битная консоль
« : 17 Март 2011, 16:12:41 »
Insane, ты о Long'о трёпе? Да и тут же пошло сравнение игр на консолях так что всё ок.

7316
Разное / Re: Лучшая 16-битная консоль
« : 17 Март 2011, 16:11:51 »
Roadkill,ну конечно на аркаде лучше, но как по мне сеговская версия лучше - в ней сколько в дестве не играл глюков таких не было, а тут первое же случайное видео и сразу куча багов.
Цитата: Roadkill
А без шуток, на Nintendo DS она звучит в новой локации.
Так что же что на Nintendo DS, давайте и марио с DS с соником на smd сравнивать  :)

7317
Nemesis_c,прикольно. Ты главное не забрасывай, неплохо получается  :)

7318
Hard'n'Soft / Re: Програмирование на C++
« : 17 Март 2011, 16:08:17 »
Mr2,
array a;
a=a ну или a(a).

7319
Разное / Re: Лучшая 16-битная консоль
« : 17 Март 2011, 16:06:22 »
Roadkill, прямо таки в psx она и звучит  :D
Как я уже писал - если разработчики старались то на smd музыка получается отличной, а вот на snes как не старайся а звук глухой и звучит как-будто amr записанное на старую нокию.
И почему лонг не сравнивал геймплей в umk3? На snes был порт с smd как я понял поэтому всё выглядит как-то не слишком приспособлено под низкое разрешение из-за чего игроки стоят на земле странновато + постоянные провалы вниз да переведение камеры на побеждённого так что победителя не видно/видно половину ну и + куча багов.
Пример http://rutube.ru/tracks/2596439.html?v=de0b948c738c602a0541938453c40792

7320
Hard'n'Soft / Re: Програмирование на C++
« : 17 Март 2011, 15:36:38 »
Mr2,да, я хотел проверить не будет ли самокопирование, которое может привести к ошибкам в некоторых случаях, ну да HoRRoR уже написал что нужно было адрес сравнивать, сейчас попробую поисправлять все те ошибки что я допустил.

Страницы: Назад 1 ... 240 241 242 243 [244] 245 246 247 248 ... 431 Далее