ССП
Не поднимешься в горы - не узнаешь высоты неба; не спустишься в бездну - не узнаешь толщи земли.
  • Главная
  • Programming
    • Utilities
    • Libraries
    • Embarcadero
      • DataSnap
      • Resources
  • Заметки на полях
    • Ruby+Redmine
    • Веб администрирование
    • Разное
  • DIY, electronics
  • Багтрекер
  • Файлы
  1. Programming
  2. Libraries
  • third-parties
  • embarcadero
  • programming
  • firemonkey

ES Framework

Информация о материале
Автор: Vsevolod V Gromov
Категория: Libraries
Опубликовано: 12 сентября 2015
Просмотров: 2695
  • third-parties
  • programming
  • excatsoft

ExacTsoft C++ framework is kind of creature, that was born back in 2000s, when I realized, that products, I developed back there, need common functional codebase.

What was needed (click to unfold)

There was set of criteria, that gradually grew over time, which motivated me to create the basic framework skeleton at first, then add considerable amount of functional 'meat', sometimes reinventing the wheels, sometimes inventing the square-wheeled bicycles, sometimes doing something completely new (for me, of course).

  1. Strict separation of non-visual, and visual (GUI) areas of functionality
  2. Some generic cross-platform implementations, for file primitives, for instance
  3. Extendability
  4. String class + its satellites, like I18N, locale, misc encoding converters, tokenizer, RegEx
  5. File, Path, etc. primitives
  6. Streams
  7. Basic XML support
  8. Math, advanced math
  9. Communications
  10. Reflection
  11. Scripting

Подробнее

WinSparkle with multilanguage support

Информация о материале
Автор: Vsevolod V Gromov
Категория: Libraries
Опубликовано: 25 мая 2015
Просмотров: 3607
  • utilities
  • third-parties
  • winsparkle

About couple years ago, I've faced neccessity to add Auto-update functionality to my software. There were several restrictions, to which this tool should comply.

  • Freeware, open source.
  • Intuitive programming interface.
  • Final binary should be independent of any external libraries.
  • Easy to integrate with a product

Подробнее

ESS Scripting Console command line parameters

Информация о материале
Автор: Vsevolod V Gromov
Категория: ES scripting framework
Опубликовано: 01 сентября 2020
Просмотров: 793
  • esscript
  • utilities
  • ess
  • ess console
  • exactsoft
 "ess-console command-line usage:\n"
    "ess-console.exe [options] [switches]\nOptions:\n"
    "-f - input script file <filename>.<ess|cess|cesse>\n"
    "-o - script compiled output directory or file <filename>.<cess|cesse>\n"
    "-i - optional script include path(s), semicolon-separated\n"
    "-l - optional script binary link path(s), semicolon-separated\n"
    "-e - script execution entry point, optionally followed by parameter values, semicolon-separated\n"
    "     example: -e <someFunction>[;\"param 0\";\"param 1\";\"param 2\"]\n"
    "Switches:\n"
    "-m - start console application window minimized\n"
    "-d - preserve debug information in compiled script\n"
    "-c - encrypt the compiled binary file\n"
    "-r - run loaded script file\n"
    "-x - exit console upon successfull operation completion\n"
    "-n - export translatable strings to the *.pot file alongside compiled script binary when saving the latter\n"
    "-? - show this information\n"
    "-h - alias of -?\n"

 

ESS script to convert UTF-8 into C escaped hex

Информация о материале
Автор: Vsevolod V Gromov
Категория: ES scripting framework
Опубликовано: 07 августа 2018
Просмотров: 1224

Below is an example of simple ESS script which loads any file as binary, an converts any byte, which has most signficant bit set, into C hex-escaped character. Other bytes get copied to output stream without changes.
It means, that if we feed non-BOM utf-8 file to this script, an output will be fully single-byte-compatible.

Подробнее

Example of changes to the new version of esscript

Информация о материале
Автор: Vsevolod V Gromov
Категория: ES scripting framework
Опубликовано: 13 декабря 2017
Просмотров: 1227
  • programming
  • esscript
  • example
  • syntax
  • changes
  • esfwx

An ESS code snippet demonstrating changes introduced in esscript engine included in upcoming release of esframework version 1.23

Подробнее

ES Script example of I2C interfacing to OPT3001 lighting sensor

Информация о материале
Автор: Vsevolod V Gromov
Категория: ES scripting framework
Опубликовано: 24 июля 2017
Просмотров: 1283
  • programming
  • esscript
  • embedded
  • i2c
  • ft232h
  • mpsse

The following example shows scripting FTDI MPSSE usage to interface OPT3001 lighting sensor on I2C bus. As usual, paste the script into console, compile, and run, providing you have proper HW config ready, and have proper OPT3001 I2C address in script code.

Подробнее

ES Script example of communicating with AD-7732 UART camera

Информация о материале
Автор: Vsevolod V Gromov
Категория: ES scripting framework
Опубликовано: 30 мая 2017
Просмотров: 1383
  • programming
  • esscript
  • embedded
  • mpsse

This example demonstrates ES Script capabilities when interfacing AD-7732 UART camera module. Source may be directly copied into ES Scripting console, and executed from there.

Подробнее

ES Script example of FTDI MPSSE controlling 28BYJ-48 stepper motor

Информация о материале
Автор: Vsevolod V Gromov
Категория: ES scripting framework
Опубликовано: 22 марта 2017
Просмотров: 1319
  • programming
  • esscript
  • embedded
  • stepper

Following a release of updated ES Scripting console, which is built upon updated ES Framework ver. 1.21, an expample script is available, to demonstrate how easy stepper motor is controlled directly from scripting console. Demo uses FT232H breakout board and 28BYJ-48 + interface board. Though I2C MPSSE interface object is used, the same GPIO functionality is included in SPI interface as well.

Подробнее

  1. NXP MCU ISP excerpt from ES Script codebase
  2. ES script object dynamic layout
  3. NMEA parser extension for MTK 3333
  4. esscript NMEA parser

Страница 1 из 2

  • 1
  • 2

Популярные метки

programming 17 embarcadero 8 esscript 8 third-parties 6 embedded 4 firemonkey 4 example 4 utilities 3 styles 3 excatsoft 3

Последние публикации

  • Delphi 11.2 BLE for Android
  • Delphi 11.2 BLE for Windows RT
  • ESS Scripting Console command line parameters
  • PZEM T004 Single-phase mains parameter WIFI logger using ESP8266
  • C++ Reflection approach
  • ESS script to convert UTF-8 into C escaped hex
  • Implementing custom-drawn series for FMX TeeChart library
  • building boost with MSVC from command line
  • Example of changes to the new version of esscript
  • SDMMC over SPI library with ESP8266
  • ES Script example of I2C interfacing to OPT3001 lighting sensor
  • ES Script example of communicating with AD-7732 UART camera
  • Deploying and Signing OSX app the right way
  • FTDI EVE header library
  • ES Script example of FTDI MPSSE controlling 28BYJ-48 stepper motor
  • PO2TXT converter script for FMX TLang

Самое читаемое

  • Конфигурация svnserve
  • Подключение к exe своих ран-тайм пакетов
  • esscript NMEA parser
  • NXP MCU ISP excerpt from ES Script codebase
  • Интеграция Bitnami redmine 2.х stack и Collabnet SVN
Яндекс.Метрика

Сейчас на сайте 41 гость и нет пользователей

Суббота, 28 июня 2025 ©2025 - ExactSoft - All rights reserved

Лента новостей