LINUX.ORG.RU

Избранные сообщения Patifon_Kakao

Написание простой SDL-программы на Pascal

 , , , ,

В топике про новое издание учебника программирования от Столярова появился @bloody_enterprise и сказал, что ему сложно было осваивать паскаль по книге «Паскаль для школьников» Д. М. Ушакова.

Среди заданий там было

Задание 5.7. Ввести значение X и, используя график функции, определить значение Y. Требуется заполнить блок-схему алгоритма.

График функции рисовать не требовалось, но мне захотелось это сделать. Далее рассказывается, как именно я решал эту задачу. Приведен полный исходный код трёх программ, написанных мной, а также их скриншоты. Разрешается включение кода в проекты под любой свободной лицензией без необходимости упоминания автора. Если кому-то эта статья или программы пригодились, мне было бы интересно об этом узнать.

( читать дальше... )

Xenius
()

Вышла RunaWFE Free 4.6.0 — российская система управления бизнес-процессами предприятия

 , , , ,

Вышла RunaWFE Free 4.6.0 — российская система управления бизнес-процессами предприятия
Группа Open Source

RunaWFE Free — это свободная российская система управления бизнес-процессами и административными регламентами. Написана на Java, распространяется под открытой лицензией LGPL. RunaWFE Free использует как собственные решения, так и некоторые идеи проектов JBoss jBPM и Activiti, содержит большое количество компонентов, задача которых обеспечить удобную работу конечного пользователя.

( читать дальше... )

Репозиторий (GitHub)

>>> Сборки (sourceforge.net) (sourceforge.net)

amikheev
()

pdflatex → lualatex: почти бесшовный переход

 , , , ,

Простейшая шапка для документа, ориентированного на русскую типографику. Проверено на дистрибутиве TeX Live 2025. Кодировка по умолчанию юникодная.

( читать дальше... )

Evgueni
()

constixel.hpp

 , , , двумерная графика,

constixel.hpp – минималистичная (262K) С++20 constexpr-библиотека для рендеринга двумерной графики на основе палитр с возможностью вывода изображений в форматах Sixel, Kitty terminal graphics protocol и iTerm2 images protocol в эмуляторах терминала.

На скриншотах – вывод в WezTerm большинства примеров использования.

Основные возможности библиотеки:

  • Полностью constexpr. Весь рендеринг графики, включая генерацию Sixel, может происходить во время компиляции.
  • Никаких динамических выделений памяти. Буфер и очень немногие внутренние структуры данных могут быть глобальными статическими переменными.
  • Минималистичный интерфейс и реализация с единственным заголовочным файлом.
  • Буферы на основе 1-, 2-, 4- и 8-разрядных палитр для минимального использования памяти. Предоставляются разумные стандартные палитры. Также предусмотрены 24- и 32-битные буферы, если целью является что-то другое, а не Sixel.
  • Простые функции рисования fill_rect(), fill_round_rect(), draw_line(), fill_circle() и другие.
  • Рендеринг пропорционального текста, опционально с кернингом, с использованием предварительно отрендеренных текстур шрифтов в формате BMFont, генерируемых пользовательской версией fontbm. Репозиторий включает набор готовых шрифтов (с открытым исходным кодом), которые легко использовать. Поддерживается UTF-8.
  • Для уменьшения количества зависимостей предоставляется кодировщик PNG без сжатия.
  • Блиттинг необработанных 32-битных RGBA-буферов изображений в буфер на основе палитры (с дизерингом или без него). При необходимости возможна обратная конвертация в RGBA-буфер.
  • Различные другие простые операции с изображениями.

( читать дальше... )

dataman
()

Veusz 4.0 — программа графического представления научных данных

 , , ,

Veusz 4.0 — программа графического представления научных данных
Группа Мультимедиа

1 июня выпущена новая версия программы Veusz – приложения с графическим интерфейсом, предназначенного для представления научных данных в виде 2D- и 3D-графиков при подготовке публикаций.

Основное изменение – переход на Qt6. Остальное – дополнение документации, исправление ошибок.

>>> Подробный список изменений (veusz.github.io)

greenman
()

Как кушать вилкой. ... или о fork() в двух словах

 

Статья о создании процессов в Linux

( читать дальше... )

PPP328
()

LaTeX размер изображений

 , , ,

Дано: два pdf файла, которые вставляем в отчёт. Файл 1:

pdfinfo N0-a.pdf 
Title:          Mark45
Creator:        NanoMaker
Producer:       libtiff / tiff2pdf - 20171118
CreationDate:   Thu Aug  1 21:49:24 2019 MSK
ModDate:        Thu Aug  1 21:49:24 2019 MSK
Tagged:         no
UserProperties: no
Suspects:       no
Form:           none
JavaScript:     no
Pages:          1
Encrypted:      no
Page size:      0.3234 x 0.3234 pts
Page rot:       0
File size:      1049704 bytes
Optimized:      no
PDF version:    1.1

Второй файл:

pdfinfo N0-b.pdf 
Title:          Mark45
Creator:        NanoMaker
Producer:       libtiff / tiff2pdf - 20171118
CreationDate:   Thu Aug  1 21:51:09 2019 MSK
ModDate:        Thu Aug  1 21:51:09 2019 MSK
Tagged:         no
UserProperties: no
Suspects:       no
Form:           none
JavaScript:     no
Pages:          1
Encrypted:      no
Page size:      0.1083 x 0.1083 pts
Page rot:       0
File size:      1049704 bytes
Optimized:      no
PDF version:    1.1

Размещаю в файле обычным способом, размер изображения задаю явный. В файле размер картинок разный.

\begin{figure}[ht!]
\vspace{2ex} 
\centering
\subfigure[]{
\includegraphics[width=4.5cm, height=4.5cm]{N0-a.pdf} \label{fig:Clear_1}
}  
\vspace{1ex}
\subfigure[]{
\includegraphics[width=4.5cm, height=4.5cm]{N0-b.pdf} \label{fig:Clear_2}
}
\end{figure}

Где косячу?

arbyz
()