Веб интерфейс
Давным давно, еще 10 лет назад, когда я работал программистом за 500 рублей в неделю, я решил провести эксперимент.Самым простым способом добавить веб интерфейс ко всем нашим программам. То есть с...
View ArticleПечать через веб интерфейс
Печатные формы в ТМА реализованы на основе векторной чертилки. Вообще очень многое реализовано на ней: редактор форм, редактор меню, редактор печатных форм, диаграммы всякие, ER-диаграмма, диаграмма...
View ArticleОбработка ошибок
А точнее исключения. Давным давно программисты используют исключения. С одной стороны они позволяют сократить программу, а с другой всё скрыто от программиста и поэтому часто результаты оказываются...
View ArticleFileDialog в веб интерфейсе.
Опять сижу копаюсь с веб интерфейсом с загрузкой файлов. В существующих программах используется форма открытия файлов (стандартное окошко Windows), которая возвращает имя файла. А уже потом с этим...
View ArticleГрафики
На этой неделе курс разработки опять поменялся. На этот раз мы решили разнообразить интерфейс программ графиками. Сегодня я добавил простой компонент - линейный график.Визуальные компоненты...
View ArticleЕще немного графиков
Добавил еще несколько графиков.Для рисования пирога написал фильтр добавляющий объем. Он дорисовывает боковую стеку по контуру объекта. А сам график крайне прост double p = 0; for(int i=0;...
View ArticleGDI+
Всю жизнь мне хватало возможностей GDI, так как всю графику я рисовал на основе изображений (скинов). Но сейчас потребовалось нарисовать несколько графиков, использующих дуги, наклонные линии и т.п....
View ArticleЗакончилась неделя графиков
Добавил еще стандратный график с кучей настроек, стилей. Дальше я опять возвращаюсь к шлюзу (опять сетевые протоколы), точнее к авторизации и интеграции с сайтом.Правда больше времени я потратил на...
View ArticleVinxFS - Самая маленькая файловая система FAT32 для AVR
https://github.com/vinxru/VinxFsВдруг кому то пригодится. Я отделил файловую систему от SD контроллера Специалиста. Это самая маленькая файловая система FAT16/FAT32 написанная на Си, позволяющая...
View ArticleДва принципа рынка Программного Обеспечения.
Почему покупают программы? С этого вопроса надо начинать любую разработку.Мой вопрос может показаться меркантильным, но мы живем при рыночной экономике, где главным фактором нужности является прибыль....
View ArticleC++
Кажется, что можно сделать красивее, но понять не могу. Ниже написан класс, который содержит метод find. Если мы работаем с объектом по const-ссылке или указателю, то метод должн возвращать const...
View ArticleИсходники Цветных Линий для Апогея, Специалиста и Львова
https://github.com/vinxru/OldLinesНе нашел последней версии. Это слегка глючные версии, может быть когда нибудь я исправлю их и даже перенесу Линии на другие компьютеры.В комплекте компилятор Си,...
View ArticleУскорение отчетов
ПредысторияПредыстория такая. Я написал программу, одна из многих, которая позволяет не программистам создавать разные и сложные отчеты. Исходные данные програма берет из базы данных. Часть работы...
View ArticleПредустановленные пользователем значения
В работе программиста 99% вещей, о которых писать просто не интересно. Например отладка ошибок. Хотя это касается не только программистов, в радиоэлектронике всё то же самое. Люди днями напролет...
View ArticleQt
Год собирался приступить к изучению 1С. Перечитал кучу книг по программированию 1C, но как оказывается в упор не знаю пользовательской части. Суровая действительность говорит о том, что спрос на...
View ArticleМой сборщик мусора
А мне то же пришлось сделать сборщик мусора.Для расширения функциональности своей программы (когда то давно) я написал собственный язык программирования. Было два главных требования - любая программа...
View ArticleC++11
C++ - язык сильно перегруженный всякими возможностями. При этом, его синтаксис состоит в основном из "знаков препинания", скобочек и прочих не читаемых символов :) И для добавления новых возможностей...
View ArticleМой AUTOJOIN и противоиндусская технология в MySQL
Мне очень нравится SQL, но есть в нём одна очень неудобная вещь, которая так и просит, что бы её исправили. И я говорю о JOIN-ах.Сейчас объясню. Допустим, вы храните какой то документ в SQL. Пусть это...
View ArticleИдея развития SQL
Я в прошлом примере писал программы на Си выполняющие действия аналогичные SQL. Это же отличная идея. Можно сделать Си-синтаксис для SQL. Вы просто пишите в программе: for(c : db.clients) if(c.age >...
View ArticleЕще один гвоздь в замыкания C++
В обсуждении ранее я сказал, что настоящие лямбды/замыкания не могут использовать стековые переменные, так как стек разрушается. И пример привел, который бы в javascript работал, а в C++ нет. Но...
View Article