]>Статьи — FreeBASIC по‐русски

Статьи — FreeBASIC по‐русски

Добро пожаловать на сайт, посвящённый языку программирования FreeBASIC.

Обработчики управляющих сигналов консоли

Эрик Замабувараев‐Ёмолкуу 14.06.2016 13:49:58

Чтобы обнаруживать (и пресекать) такие ситуации как нажатие комбинации клавиш Ctrl+C на клавиатуре с целью прекращения выполнения программы или выход пользователя из системы, требуются обработчики управляющих сигналов консоли.

Читать дальше →


Русские буквы в консоли

Эрик Замабувараев‐Ёмолкуу 30.05.2016 23:04:48

Для того, чтобы воспользоваться юникодовыми строками (как-никак, уже двадцать первый век на дворе), необходимо использовать в своих программах тип WString. Однако вводить с консоли юникодовые строки FreeBASIC не умеет. Поэтому есть грязный хак с использованием высокоуровневой Windows‐функции чтения с консоли ReadConsole, устраняющий сие недоразумение.

Читать дальше →


Отображаемые в память файлы

Эрик Замабувараев‐Ёмолкуу 26.05.2016 23:30:14

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

Читать дальше →


Кодирование и декодирование в base64

Эрик Замабувараев‐Ёмолкуу 22.05.2016 0:46:54

Многие форматы передачи и хранения данных (html, url схемы, xml, email и тому подобное) используют текст вместо бинарных кодов. Но если формат передачи данных текстовый, а передать необходимо бинарные данные (отдельно либо вместе с текстовыми данными) — тут на помощь приходит base64.

Читать дальше →


Библиотека IRC и личный IRC‐бот

Эрик Замабувараев‐Ёмолкуу 31.03.2016 15:42:14

#ircInternetRelay Chat

Любишь писать код, но нет свежих идей? Начнём с персонального IRC‐бота. Если ты интернетчик со стажем, то наверняка пользовался IRC; если нет — прочти врезку «Стоп… а что такое IRC?», там объясняются базовые понятия. Коротко говоря, IRC — это чат в реальном времени, часто используемый разработчиками открытого ПО для взаимодействия друг с другом. Он очень быстр, в нём легко разобраться, и — главное — можно создавать виртуальных участников чата.

Читать дальше →


Секреты и хитрости программирования на FreeBASIC'е

Эрик Замабувараев‐Ёмолкуу 05.03.2016 23:25:31

Советыихитрости

В этой статье собраны советы по написанию быстрого и компактного кода. Некоторые советы специфичны для фрибейсика, некоторые для всех языков программирования, некоторые для операционной системы Windows.

Читать дальше →


INI‐файлы

Эрик Замабувараев‐Ёмолкуу 10.02.2016 9:25:31

INI‐файл — это файл конфигурации, который содержит данные настроек для Microsoft Windows, Windows NT и некоторых приложений. С помощью функций GetPrivateProfileString и WritePrivateProfileString можно с лёгкостью манипулировать такими файлами: изменять, удалять и добавлять параметры и секции, получать весь список параметров и секций.

Читать дальше →