Russian Qt Forum

Разное => Говорилка => Тема начата: serg_yl от Июнь 15, 2011, 17:26



Название: Тема будущего диплома...
Отправлено: serg_yl от Июнь 15, 2011, 17:26
Всем, доброго дня!

На следующий год буду писать диплом, до октября включительно надо определиться с темой. В голове крутиться идея связанная с написанием в направлении QT+CUDA (желательно с графикой), но вот что именно пока даже и не знаю. Совершенно в голову не чего не приходит... Может кто-нибудь может что либо подсказать в этом плане, буду очень признателен! :-)

Всем спасибо!:-)

P.S.
Специальность "Программное обеспечение вычислительной техники и автоматизированных систем"


Название: Re: Тема будущего диплома...
Отправлено: the_moop от Июнь 15, 2011, 20:58
Единственное, что хочу посоветовать - это решать вопрос с темой как можно скорее и как можно скорее начать этот диплом писать


Название: Re: Тема будущего диплома...
Отправлено: ecspertiza от Июнь 15, 2011, 22:12
У меня та же специальность была :) Как вариант ты можешь представить прогу с различными тестами, например взять несколько задачь поинтереснее, связанные с гинетическими алгоритмами, может распознавание образов или сравнение и поиск картинок, ну что бы самому интересно, и пытаться выполнить их на обычном процессоре и с использованием CUDA, и результаты выводить с помощью графика. Мне думается для диплома очень прокатил бы такой сравнительный анализ :)


Название: Re: Тема будущего диплома...
Отправлено: Denjs от Июнь 15, 2011, 23:07
напишите опенсорсный кроссплатформенный MMO-FPS-сервер с простым клиентом на Panda3D (http://www.panda3d.org/).

Что бы человек 200 (для начала) могли бегать по локации скажем примерно 10х10 километров, где работает простая симуляция жизни (звери и аномалии как в "сталкере") ...

При этом вы прекрасно покажете что умеете создавать реалтаймовые, производительные, высоконагруженные, многопользовательские, масштабируемые системы))))
Многопоточное программирование, механизмы синхронизации состояния, "круговая порука" как лучший античит (несколько клиентов параллельно рассчитывают перемещения окружающего пространства и отбрасывают заведомо ложные действия), распределенные вычисления и p2p-обмен рассчитанными данными между клиентами (что бы разгрузить сервер)... ^_^))))
это будет бомба!


А как только закончите - мы будем делать опенсорсного убийцу "Slalker Online (http://www.stalker-online.su/)". Потому что у них как-то все вяло и не работает под линукс...

а сценарий и сюжет у мну есть. Проблема в платформе.


Название: Re: Тема будущего диплома...
Отправлено: brankovic от Июнь 16, 2011, 00:40
А как только закончите - мы будем делать опенсорсного убийцу "Slalker Online (http://www.stalker-online.su/)". Потому что у них как-то все вяло и не работает под линукс...

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


Название: Re: Тема будущего диплома...
Отправлено: serg_yl от Июнь 16, 2011, 08:54
Denjs - ну ты завернул! Я, даже не знаю что сказать...


Название: Re: Тема будущего диплома...
Отправлено: Denjs от Июнь 16, 2011, 09:44
ну ладно, ладно... античит "круговая порука", p2p-обсчет пространства с распределенными вычислениями отложим на будущее...

но как насчет сервера? ))))


Название: Re: Тема будущего диплома...
Отправлено: serg_yl от Июнь 16, 2011, 10:50
Хотелось бы "услышать" какая цель преследуется написанием этого сервера? А, самое главное с какой стороны подойти к этому?


Название: Re: Тема будущего диплома...
Отправлено: Denjs от Июнь 16, 2011, 11:03
Хотелось бы "услышать" какая цель преследуется написанием этого сервера? А, самое главное с какой стороны подойти к этому?
Будет опенсорсный MMO-сервер. Тем более - если он будет достаточным для реализации FPS - игр - это будет фактически единственный опенсорсный сервер такого рода.

С какой стороны? гм... вы хотите что бы вам выдали готовую архитектуру? в это собственно и будет заключаться ваш диплом. имхо. Вполне себе "научная" разработка - создание архитектуры такого рода сервера и его программная реализация. Тема вполне серьезная и весомая. Да, сложная. но и много разного из того тчо вам читали на лекциях полагаю можно будет продемонстрировать.
У меня есть/были некоторые идеи/наработки, но боюсь как бы они не загнали вас в неверное русло мышления. Я - АСУ-шник (точнее АСОИиУ), у меня немного иной взгляд на вещи.

Ваши плюсы: если получится красиво - сможете использовать свои наработки в дальнейшем. Как минимум - у вас будет портфолио которое вы сможете показать при трудоустройстве на работу. Потому я и советую вам сделать это OpenSource - что бы кто угодно мог посмотреть в ваш код и понять с кем имеет дело. Ну и что бы ваша работа имела шансы найти своего потребителя и жила дальше.

Поройтесь с недельку в сети по теме, почитайте, поиграйтесь с кодом, попробуйте свое посоздавать, позамеряйте как оно будет работать под нагрузкой скажем 100 клиентов.... с дипломником вашим поговорите.
а пока будете искать - может заодно и другую, "более свою" тему найдете.


Название: Re: Тема будущего диплома...
Отправлено: serg_yl от Июнь 16, 2011, 11:30
Цитировать
с дипломником вашим поговорите.
Я и есть дипломник.:)


Название: Re: Тема будущего диплома...
Отправлено: Denjs от Июнь 16, 2011, 11:38
в смысле "с руководителем" (дипломным)) ;D


Название: Re: Тема будущего диплома...
Отправлено: serg_yl от Июнь 16, 2011, 11:48
Цитировать
в смысле "с руководителем" (дипломным))
А, тогда понятно.  ;D ;D ;D
Я думаю что пока руководителя не будет... (я на заочке учусь) Все это только начнет вертеться в октябре (в плане назначения руководителей). Я пока только заранее хочу придумать тему и начать уже работать над ней.


Название: Re: Тема будущего диплома...
Отправлено: serg_yl от Июнь 19, 2011, 11:29
Всем добрый день!
Товарищи, какие книги Вы можете посоветовать по сетевому программированию с примерами реализации разных серверов?


Название: Re: Тема будущего диплома...
Отправлено: BRE от Июнь 19, 2011, 11:54
Товарищи, какие книги Вы можете посоветовать по сетевому программированию с примерами реализации разных серверов?
Стивенс. UNIX Разработка сетевых приложений.
Уолтон. Создание сетевых приложений в среде Linux.


Название: Re: Тема будущего диплома...
Отправлено: serg_yl от Октябрь 27, 2011, 13:22
Всем привет!
Вот и настал день когда уже через неделю надо определиться с темой диплома.
То что предлогает Denjs - это конечно же круто и звучит очень серьезно, но я попросту не вытяну эту тему за 3 месяца...

Хотелось бы услышать Ваши мнения и предложения (актуальные темы) по поводу написания программы в направлении 3D (можно не только о 3D) под Andriod - телефоны или планшетники.