LINUX.ORG.RU

WinAPI не в Windowz =)...


0

0

...Или как сдавать лабы по WinAPI, используя Linux %)))

Начну с описания системы:

Hardware: notebook RoverBook Partner E415 Software: GNU/Linux Debian 3.1 Sarge, X.org из тестинга, ибо моя видеокарта VIA CLE266 CastleRock GFX (ну и название же ей дали :)) не работает в XFree86, хоть там и есть драйвер (via).

Теперь собственно о скрине.

Я очень люблю свой универ, мне очень нравится в нём, но есть одно "НО"! В нём абсолютно игнорируют OpenSources... Да малого того, ещё Microsoft с ним (универом) имеет тесное сотрудничество ;((

Ну вообщем вот в этом семестре, у меня был курс "Программирование для Windows" (такая муть, если честно, за весь семестр посетил одну лекцию). В кратце скажу, курс был посвяшён программированию, используя "чистый" WinAPI. Ну и как подобается, надо было писать лабораторки... Всего их было 2... ну есессно, я как подобает настоящему студенту, "протянул кота за усы" :) и сдавал лабы в самый последний срок. Но идея скрина вот в чём. Как истенному линуксойду, мне абсолютно не хотелось использовать пирацкую венду, для написания сего программистского творчества (ходить в терминал класс для этого мне не хотелось ещё больше %)) И тогда меня посетила мысль... .oO(Если wine умеет эмулировать WinAPI функции... тогда ведь у него и должна быть какая-нить библиотека для разработчиков!) Так собственно и аказалось. И тогда я сделал apt-get install libwine-dev и вазрадовался безгранично! %)

На данном скрине представленна вторая лабораторка. Надо было написать простенький граф. редактор, с чем я, как вы видите, успешно справился ;) Эх... видели бы вы литцо препода, когда я ему здавая лабу (пришёл со своим лаптём, и сдавал с него) сказал "Ну это вот у меня Linux, и мол вот собсно лаба, для того чтоб скомпилить я юзал либу wine, вообщем вот смотрите..." %))))))))

Ну собсно и всё... Всех с наступающим!

P.S.: "Run Application" сдесь присутстыует лишь с одной целью - я хотел показать "обсолюсно плоскую" тему gtk... очень долго искал такую, и вот нашёл. Называется Flat-Ruin (я поправил цвета и иконки). Мне очень нравится.

>>> Просмотр (1024x768, 148 Kb)

★★★

Проверено: Shaman007 ()

Скрин ничего...Оригинально...Подход вообще right - зачем юзать wine для запуска non-Free софта,если можно с его помощью разрабатывать Free софт :)

anonymous
()

Гмм... Неужели и Гном умеет быть симпатичным? :) Сам доглое время юзал "плоскую" тему под КДЕ, действительно удобно.

А за нестандартное использование Wine респект ;)

ser_bur ★★
()

Молодец!

Я в своё время передоговорился с преподом что напишу под линух на FLTK, когда нас заставляли что-то для венды программить :)

realloc ★★★★
()

Правильно, так их! :))

anonymous
()

плохо, что фонты покореженные в диалоге запуска, ну и в терминале bold font сливается.

а вообще ничего, мне нравится. Правда схема цветовая прихрамывает, но это тоже поправимо :))

За vim - решпекть :)

gr_buza ★★★★
()

Классссссссс! Такой искренней радости давно не испытывал!

жаль я не девчонка... :)))

r-k
()
Ответ на: комментарий от r-k

> жаль я не девчонка... :))) Дык... это решаемо... Катюша ;-)

anonymous
()

> Я очень люблю свой универ, мне очень нравится в нём, но есть одно "НО"! В нём абсолютно игнорируют OpenSources... Да малого того, ещё Microsoft с ним (универом) имеет тесное сотрудничество ;((

Универ им. Лобачевского?

А мы в Политехе только под Lin и писали :) Правда учили нас там...

BreadFan ★★
()

Ты на первом курсе ? Спрашиваю потому что интересно узнать на каком курсе программы писать учат..

loge
()

Афтар жжот

anonymous
()

Пожалуй первый за последний месяц(или два) скрин на лоре, который одобрили буквально все!

anonymous
()

Очень приятно, что так много позитивных отзывов! Ну а теперь буду отвечать по порядку ;)

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от gr_buza

>плохо, что фонты покореженные в диалоге запуска, ну и в терминале bold font сливается.

>а вообще ничего, мне нравится. Правда схема цветовая прихрамывает, но это тоже поправимо :))

>За vim - решпекть :)

ОК! Все замечания рассмотрю и попытаю поправить ;)

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от php-coder

> P.S. А я вчера решил, что ты хацкер ;)

Ну я же говорил... программер я... программер... ;)

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от Orlangoor

> Ждем подробного описания лица препода и его слов :))

Ну раз просят... подробное описание сдачи лабы... ;)

Подзываю я препода... Тыкаю его в дисплей... он пару секунд тупит, и... Тянеца к CTRL+F9 (ну что с него взять, человек привыкший к Borland C++ 5.x =))) а у меня исходник в GVim`е открыт... я ему "Не, не, не!!! Это текстовой редактор!" ;) "Это.." гаварю ему "Линукс вот у меня... Я использовал библиотеку wine, это такая реализация WinAPI для *nix систем... тоесть это не эмулятор, а просто ребята взяли и реализовали функции винапишные..." Препод опять тупит маленько... поднимает на меня глаза... опять тупит... и потом произносит фразу "А зззааачччеееммм?"... мне стало его жалко %))))) Ну я ему так же немногословно и отвечаю "Ну мне было интересно"... %)))))))))) Всё... теперь он уже оооочень медленно соображал... и я взял ситуацию в свои руки :) Я говрю "Ну что... я запущу?" он молчит... тогда я набираю в консольке make (вот тут очень важный момент... я сам не видел... но одногруппники, которые стояли рядом, сказали что в этот момент у него глаза расширились так, что любой анимешный герой позавидовал ;) короче больше очков его стали =))) Ну вообщем я запускаю прогу... Он подумал... и грит... "Ну нарисуйте красный кружок"... я ессесно рисую... Он грит "Давайте посмотрим код... я показываю, приправляя заумнфми терминами, типа "Ну вот тут у меня хидер, там я объявил... тра-та-та"... :) О задаёт мне 3 вопроса по коду и всё... Я получаю зач0т! ;)) При этом я сдал только вторую лабу... первую он меня даже не просил показать %))))

Вот так линукс помогает в учёбе ;)

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от BreadFan

> Универ им. Лобачевского?

> А мы в Политехе только под Lin и писали :) Правда учили нас там...

В десятку! ННГУ (Нижегородский Государственный Университет) им. Лобачевского. Факультет ВМК (Вычислительной Математики и Информатики), специальность ПИ (Прикладная Информатика)...

Эх... и дрючат же нас с математикой тут... говорят дальше лучше будет... будем ждать ;)

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от loge

> Ты на первом курсе ? Спрашиваю потому что интересно узнать на каком курсе программы писать учат..

Курс второй... Но программирование у нас началось с первого... Сначало C, потом C++ (ООП), ну вот ещё и WinAPI придумали... ;) А программы писать я учусь сам, класа эдак с 8го... ибо преподы по C и C++ рассказывали мне на лекциях то, что я уже прочитал в книжках :) (преимущественно работы Г. Шилдта).

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от Stalwart

> С препода ясчык пива =)

Точна! Только сразу 10! и пьём всем ЛОР`ом! %)))

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от anonymous

> Пожалуй первый за последний месяц(или два) скрин на лоре, который одобрили буквально все!

Да, признаюсь, меня это тоже порадовало ;)

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от dextor

> Конфиг темы в студию!

Вот... пожалуйста:

http://cy6erbr4in.xaker.ru/My_Flat_Theme.tar.bz2

Это уже правленная мной... оригинальную можно найти на gnome-look.org, если не ошибаюсь... так же для работы этой темы необходимо установить gtk2-engines-smooth, ну и иконки взяты из темы Gorilla.

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от anonymous

> Пожалуй первый за последний месяц(или два) скрин на лоре, который одобрили буквально все!

второй. первый мой:-))

friday ★★★
()
Ответ на: комментарий от anonymous

> А исходники самой лабы можно?

Да запросто! ;)

http://cy6erbr4in.xaker.ru/WinAPI_2.tar.bz2

Сразу предупреждаю... лабу писал в ночь перед сдачей (ну как и подобается настоящему джедаю! %))) Поэтому некоторые весчи там реализованны... хм.. ну мягко говоря на скорую руку ;) Особенно это касается работы с меню (конкретно переключение чекбоксов)... так што не пинайте ;)

Cy6erBr4in ★★★
() автор топика

Офигеть. Мега-респект!

Единственное что мне глаза режет так это пробел между "&" и переменной. Но это дело привычки.

McGray ★★
()
Ответ на: комментарий от Cy6erBr4in

Вы скачиваете файл "My_Flat_Theme.tar.bz2". Для продолжения операции нажмите ссылку ниже.
You are downloading "My_Flat_Theme.tar.bz2" file. Click the link below to continue operation.

ошибка: сервер перегружен
error: server is busy

:(((

dextor
()
Ответ на: комментарий от McGray

=) Да действительно - это дело привычки... Но в принцепе, я всегда пытаюсь писать четабельный код.

Cy6erBr4in ★★★
() автор топика
Ответ на: комментарий от dextor

> Уже скачал ;)

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

Cy6erBr4in ★★★
() автор топика

Молодец! Как вариант - можно было использовать MiniGUI.

Shmuma
()
Ответ на: комментарий от Cy6erBr4in

> Курс второй... Но программирование у нас началось с первого...

У нас С++ было, а вот WinAPI курс отсутствовал. Повезло вам, ничего не скажешь ;o)

Не -- дальше легше не будет. На третьем будет самое веселое. На четвёртом похалявнее, понятно. На пятом полная халява, если конечно в магистратуру не пойдёшь...

philon
()
Ответ на: комментарий от McGray

>Единственное что мне глаза режет так это пробел между "&" и переменной. Но это дело привычки.


да,.. для программеров - это трагикомедия :/


;--------------------------------------------------------
Скрин рулит! Молодец!!

p.s. чего-то комментариев о рисунке нет :P

kbps ★★★
()
Ответ на: комментарий от Severus_Zley

> Слышь, так его кто-то задефейсил:)

%)))))))))) Хехе... нет... на самом деле я просто разместил страничку, которая висела какое-то время (очень, хочу вам сказать, короткое время) на linux-online.ru... вот его кто-то действительно задифейсил.. ;) А я на память сохранил... и на гл. страницу поставил ;) а ещё есть и скрин именно с linux-online.ru... если кому интересно:

http://cy6erbr4in.xaker.ru/Screenshot.jpg

Cy6erBr4in ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.