LINUX.ORG.RU

Pascal


28

5

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

zcad

Дефолтный KDE neon.

С последнего скриншота прошло 5 лет. И хвастать особо нечем(( Но продолжаю ковырять. Пытаюсь добавить редактор схем. Был убийца автокада, станет убийцей еплана))

https://github.com/zamtmn/zcad

>>> Просмотр (1920x1080, 1162 Kb)

 , ,

zamtmn
()

Борьба с шг и новый инспектор

Накопил чем похвастать, хвастаюсь))

Прошлый раз постил картинку когда только начал делать «мультирентер» средствами GDI и OpenGL на выбор, сейчас вроде закончиваю. Полгода на это неторопливо убились. На картинке чертежик с отображением текста средствами Qt. Вот так было раньше, самодельной рисовалкой - http://postimg.org/image/ny3gvrrpp/ , пиксельная разница 2х способов http://postimg.org/image/fbx6biadt/ Теперь ттф шрифты работают и красивее и быстрее, но только в офтопике и Qt, если кто подскажет имеется ли в gtk возможность трансформировать шрифты (аналог виндового SetWorldTransform и кутешного SetWorldMatrix) - буду благодарен.

Паралельно переделал инспетор объектов — теперь это не тупо отражение физического представления примитива в памяти, а сгруппированный набор регистрируемых свойств. Появились «суммарные» свойства и возможность работы с множдественным выбором примитивов

На скрине дефолтная кубунта 15.04, lazarus и zcad.

>>> Просмотр (2560x1440, 566 Kb)

 , , ,

zamtmn
()

Четыре ZCAD`а

Снова я со своим ZCAD`ом. ZCAD — самодельный кад, пишется на фри паскале.

Недавно начал пилить мультирендер - OpenGL или Лазаревые обертки над системными функциями рисования (хз как оно в линуксе называется, в винде GDI). Чтото уже даже работает, чтото нет - на скрине видно что тексты пока не рендерятся GDI средствами

Улучшил инспетор объектов — сейчас он рисуется более-менее в соответствии с темой десктопа

На скрине дефолтная кубунта и zcad: первое оконо qt+OpenGL рендер, второе qt+рендер средствами qt, третье gtk+рендер средствами gtk, четвертое - привет из офтопика от вайна))

>>> Просмотр (2560x1440, 1217 Kb)

 , , ,

zamtmn
()

Рабочий Lazarus

Моя рабочая обстановка.

Lazarus настроен на 2 окна редактора исходного кода, справа остаётся место для различных вспомогательных окон.

Окно тестов используется как для, собственно, тестов, так и чтобы видеть - что происходит на уровне SQL, под классовой обёрткой (недавно так обнаружил, что при сохранении одного объекта генерировалось минимум 18 запросов к базе).

Кажется нашёл максимально удобное для себя оформление.

Вот как-то так ^_^

>>> Просмотр (1920x1080, 271 Kb)

 , ,

Brainenjii
()

just for fun'им с Pascal'ем и аниме ^__^

Весной как всегда обостряется всё, и тогда я начинаю извращаться... почему-то так сложилось. На сей раз это iPhoneSimulator из под эмулируемой MacOS X :) Всё что не Pascal не переношу на дух, если охота просто «поджастфорфанить», посему вооружившись бубуном и посылая лучи ненависти Apple за лицензии на распространение заголовочных файлов, принялся собирать FreePascal из svn'а и конвертить php-скриптами h-файлы(да, Pascal суров :}). Читая документацию с кодом на Objective-C чуть не вышиб себе мозги, но позже вроде привык и теперь относительно просто конвертирую нужный код в Objective-Pascal.

На скрине микс тем Shiki-Brave и Dust Sand, иконки Faenza(эх, хотеть эмблемы каталогам из темы erectus >_<), AWN, отличный форк SMPlayer'а - UMPlayer и крутящаяся альтернативная ось в VirtualBox.

Шрифты как обычно и меня пока напрягает только меню UMPlayer'а в режиме скинов. Audacious всё ещё держится на панельке, т.к. в DeaDBeeF нет алярма для будильника )

>>> Просмотр (1920x1080, 1021 Kb)

 , , umplayer,

Andru
()

Дефолтный KDE

Давний читатель лора, но до сей поры не особо писатель

На скрине моё домашне-рабочее окружение. Шрифты, KDE и прочее - дефолтное и «искаропки» OpenSUSE 11.2. Не вижу смысла чего-то менять. Ах, нет - убрал кнопку - «Показать приборную доску» - все-равно там ничего нет ^_^

Ну вот ещё так

Собственно, скрин про это. Потихоньку, со скрипом, переделываю гуёвую части самописной СЭД (да, мы любим велосипеды) на ExtPascal. Скрип раздаётся из-за отсутствие документации (ну, по-крайней мере я ничего дельного найти не могу, кроме стандартного примера, идущего с натуральной ExtJS). Например сейчас основная проблема - как корректно это дело выключить ^_^ Потому как без выхода оценивать утечки памяти я не умею

Удивил сам подход. Сначала отрабатывает код, потом только генерируется страница. Ну, или как-то так... По-крайней мере, можно создать форму, показать её, уничтожить - а в браузере, после загрузки, все продолжает бегать и шевелиться. А вот если обратиться к серверу (тем же Ajax'ом) - вылезет старый добрый Access Violation ^_^

Что порадовало - все негуёвые модули подхватились без проблем, так что переписать надо только интерфейс (ой, как же хорошо, что я разделял код «кнопок» от рабочего кода), fast-cgi архитектура (ну, или как там это дело зовётся... Я, к слову, совсем-совсем не web-разработчик, и, к примеру, про JS знаю что он есть, и что AJAX - это хорошо и удобно), код, по большей части, остаётся в рамках паскаля.

Собственно, можете начинать кидаться ^_^

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

 , , ,

Brainenjii
()