Домашняя страница

Файфеля Б. Л. и Файфеля А. Б.

catstail@narod.ru

Блог... Стихи и проза Тамары Файфель  

Авторский канал Анатолия Файфеля "Деловой Израиль" - единственный русскоязычный тлгрм-канал про стартапы и бизнес в Израиле.

Все приведенное ниже программное обеспечение может копироваться и распространяться без ограничений.

HomeLisp - система Лисп-программирования на платформе Windows. Включает IDE, экранный дизайнер, работу с графикой, файлами, большими двоичными объектами (BLOB-ами), поддержку COM, возможность написания скриптов, WEB-компоненту. К числу функций, встроенных в HomeLisp, кроме функций классического Лиспа, относятся функции получения системной инфорации, работа со строками, манипулирования реестром Windows, математические функции. Имеется подробная документация, доступная также в скомпилированном формате. Проекту посвящен специализированный сайт HomeLisp. А вот по этой ссылке можно скачать подборку материалов по Лиспу.

Набор видео-уроков по Лиспу В качестве учебной платформы использован HomeLisp.

Скачать полную инсталляцию HomeLisp 1.13.4 (10Мб)

Скачать только измененные файлы (1.2Мб)

В предлагаемых видео-уроках излагаются основы Питона. В каждом уроке дается задание для самостоятельного решения, а следующий урок начинается с разбора домашних задач. Для освоения курса даже не обязательно устанавливать Питон у себя - вполне достаточно online-компиляторов. Удачного просмотра!

Набор видео-уроков по Питону

Арифметика чисел с плавающей точкой таит немало "сюрпризов". Споткнуться на этих "сюрпризах" могут даже вполне искушенные программисты. В Сети можно найти много материалов на эту тему (от статей до видео-уроков). Предлагаемая лекция, на взгляд автора, выгодно отличается тем, что не "грузит" слушателя особенностями стандарта IEEE-754, а разъясняет особенности арифметики с плавающей точкой на очень доступных примерах. Удачного просмотра!

Коварная точка

Утилита для работы с файлами формата DBASE-III. Несмотря на небольшие размеры обеспечивает довольно разнообразные функции в числе которых изменение типа и размера поля, добавление полей, объединение таблиц, глобальная корректировка, фильтрация, печать, корректировка с организацией закладок и др. Программа имеет русский интерфейс и обеспечивает подсказки. Работает в DOS или DOS-сессии Win-9x. Инструкция прилагается.

Скачать dbtools.zip (110K)

Надстройка к IDE VB6. Заносит в проект информацию, обеспечивающую при возникновении run-time ошибки исчерпывающую диагностику (код ошибки, описание ошибки, номер строки, в которой произошла ошибка и стек вызова процедур). Стандартные средства VB таких возможностей не обеспечивают. Перед внесением изменений надстройка создает резервные копии всех изменяемых компонентов (форм, модулей, классов). В каждую процедуру автоматически встраивается локальный обработчик ошибок. При необходимости все внесенные в проект изменения легко удаляются. Инструкция прилагается.

Скачать debuger.zip (114K)

ActiveX-Dll, содержащая три полезных самоделки: класс для работы с DBF-таблицами "напрямую" (без использования громоздких стандартных механизмов) - cDBF; класс для чтения строк текстовых файлов в произвольном порядке - fStr; класс, обеспечивающий вывод календаря за целый год - clnd. Последний компонент предназначен для визуализации работы с датами. Обеспечивает выбор отдельных дат, интервалов дат и групп дат. Описываемый компонент может быть применен в VB и VBA (Word, Excel). Инструкция и примеры вызова прилагаются.

Скачать bservy.zip (174K)

ActiveX-Dll, содержащая набор процедур, реализующих арифметику сверхвысокой точности (на символьных строках) Размер чисел ограничен максимальным размером строковой переменной в Visual Ваsic (а это довольно много!) Реализуются все четыре действия над числами без точки, а также сложение, вычитание и умножение над дробными числами (с десятичной точкой). Возможные сферы примения - математические вычисления и, может быть, бухгалтерия. Компонент может быть применен в VB и VBA (Word, Excel) Инструкция и примеры использования прилагаются.

Скачать arithm.zip (38K)

Мощная программа построения графиков, заданных произвольной формулой. Многооконный русский интерфейс. Позволяет строить до четырех произвольных графиков, сохранять данные в формате BMP, печатать графики, настраивать цвета. Знает более тридцати математических функций. Допускает использование логических операций и операций сравнения. Позволяет использовать именованные параметры.

Скачать iGraph.exe (1800K)

Простой ассемблер для DOS с исходными текстами и примерами. Несмотря на сравнительно небольшие размеры (43K) поддерживает большинство возможностей микропроцессора и позволяет строить полноценные исполняемые файлы COM-формата.

Скачать hasm.zip (78K)

Программа, реализующая расчет собственных значений и векторов симметричной вещественной матрицы методом Якоби. Язык реализации - VBA, среда - Excel. Программа реализует метод вращений очень наглядно и позволяет увидеть все этапы процесса. Исходный текст прилагается.

Метод Якоби

Пример использования семафора для решения классической задачи: распознавание повторного запуска приложения.

Семафор

Первая статья "COM в действии" о том, как создавать и использовать ActiveX-Dll в Visual Basic и не только...

Скачать статью
Скачать примеры

Вторая статья "COM в действии" о том, как создать объект по его GUID, как исследовать реестр средствами VB и как сделать самодельный браузер объектов

Скачать статью
Скачать примеры

Метка с тенью - компонент для VB типа стандартной Label, с теневым эффектом. Цвет и глубина тени настраиваются. Кроме того, при щелчке мышью по новой метке, она может на 0.5 сек "вспыхнуть" другим (заданным) цветом.

Скачать компонент, пример и инструкцию

Классическая игрушка "Питончик". Нужно стрелками двигать змейку по игровому полю, есть кроликов и избегать самопересечения и столкновения со стенкой поля. За каждого съеденного кролика начисляются очки. Когда число очков становится кратным 100, происходит переход на следующий уровень. Ведется таблица рекордов - словом, все как обычно.

Скачать игрушку "питончик"

Простенькая реализация известной игрушки COLUMNS. Нужно тасовать цвета в падающих цветных столбиках, добиваясь, чтобы на дне игрового стакана образовалось четыре или более клеток одного цвета по вертикали, горизонтали или диагонали. В этом случае клетки удаляются, а игрок заработает баллы, равные числу удаленных клеток. Ведется таблица рекордов.

Скачать игрушку "Columns"
Гостевая книга