LINUX.ORG.RU

C++


360

17

Всего сообщений: 25

[SVG] Велосипед

Нудная предыстория: понадобилась мне библиотека для отрисовки SVG для cairo, на что сразу нагуглилась librsvg, но она тянула «всего-лишь» libxml2, glib и т.п. за собой, что означало не только таскание массы «груза» со собой, но и трах со сборкой всего этого на разных платформах, нагугленные далее QSvg и wxSVG также оптимизма не внушали. В результате за вечер была написана большая часть кода для отрисовки этого самого SVG, который:

а) вместился в 5 относительно небольших файлов( самый большой - «кастрированный» rapid_xml.hpp );
б) не требует ничего абсолютно, кроме стандартного STL и cairo( что логично );
в) на удивление работает быстрее хрома даже в дебажном «виде» ( видимо из-за быстрого rapid_xml ), хотя может у меня неправильный хром - FF большие файлы отрисовывает очень быстро;
г) умеет показывать большие файлы, которые отказывается понимать гномовский eog, который вообще плохо работает со сложными изображениями.
д) более-менее( не полностью ) понимает css.

Собс-но на скриншоте:

- AWN;
- XFWM;
- NetBeans;
- результат работы велосипеда.

П.С. сам код выложу через несколько дней как public domain, после приведения его в порядок и дописывания недостающего.

 , , ,

aho
()

Учим C++ ночью

Недавно спрашивал «Что посоветуете для изучения C/C++ » http://www.linux.org.ru/forum/development/4859754/
Из всего предложенного выбрал «Липпман СPP для начинающих», сейчас активно изучаю.
Про скрин: ибо изучение идёт в основном ночью, решил подобрать подходящею тему, готовой не нашел, и решил пилить сам.
Рамки окон:Tactile; Значки G-Flat. Цвета затачивал сам.
P.S. Ещё раз спасибо тем, кто указал мне правильную дорогу в изучении C++))))

 , , , , липпман

Ramzes001
()

Почти дефолтный Ubuntu 10.04 +учим C++ :)

В принципе, все ясно с первого взгляда -

Ubuntu 10.04 LTS amd64

Gnome/Compiz-fusion

Conky в 2 экземлярах -так удобнее получилось.

Gnome-terminal, в нем screen, а в нем vim, учу malloc/realloc

Пока вроде удобно, планирую еще допилить немного и будет совсем оно.

З.Ы. Удивило отсутствие проблем при установке/работе ubuntu на моем ноуте - hp pavillion dv6-1330er, на http://Corebug.Net (мой блог) описаны некоторые траблы, которые были при попытке установить другие дистры.

 , , , ,

Corebug
()

Totem Wars

Привет всем! Раньше хотел написать танчики, простенькую и без наворотов. Так как на данный момент занялся написанием игрушки жанра Tower Defense (http://www.linux.org.ru/gallery/screenshots/4815481), времени на танчики мало, поэтому пишу от случая к случаю...
Если кого-нибудь заинтересует, можете сделать свой вклад в игрушку :)

Сегодня сделано:
- update graphics
- update license to GPLv3
- update documentation
- fixed problems with timer and else problems
- port for Linux
- added new images for future
- added music from Hedgewars

Так как сообщество ЛОРа критично отнеслась к моему предыдущему проекту, в этом комментарии все переведены на английский, и лицензия GPLv3.

Компилируется командой:
# make

Зависимости можете посмотреть в файле DEPENDS, скачать исходники можно по здесь:
http://lorcode.org/forum/viewtopic.php?f=5&t=75

Все замечание/идеи/патчи/бред отправляйте на vzov@ya.ru

 , , ,

eReSik
()

Tower Defence

Заметил, что для Linux нет игрушек жанра Tower Defence. Вот решил начать писать, на даный момент уже 1331 строк кода, но все равно еще не реализованы прокачки башень, босы, звуковой движок, многоязычность и многое другое.

На даный момент уже есть:
- меню игры
- 10 уровней
- редактор карт
- работа с мышой
- 2 вида башень
- мины
- возможность покупки/продажи
- пауза и еще много мелочей

Язык: С++
Библиотека для работы с мультимедиа: SDL
Лицензия: BSD

Скачать пока нельзя так как игра пока еще не играбельная (проходиться за 5 минут), да и розместить негде.

P.S. Прошу не ругать за мой русский, я его учил всего один год.

 , , ,

eReSik
()