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 (я поправил цвета и иконки). Мне очень нравится.

★★★

Проверено: 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 ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.