]>Статьи — FreeBASIC на русском

Статьи — FreeBASIC на русском

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

Работа с файлами средствами WinAPI

Аватар пользователя Эрик Замабувараев‐Ёмолкуу 26.11.2016 17:19:56

На этот раз в поле зрения попала группа функций для работы с файлами.

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


Карточные игры и библиотека cards.dll

Аватар пользователя Эрик Замабувараев‐Ёмолкуу 11.10.2016 22:42:14

Ты конечно же играл в карточные игры, входящие в состав Windows: «Солитёр», «Черви», «Косынка», «Паук». Это достаточно простые игры, в которые ты играл много раз. Но может быть тебе хотелось поиграть в более сложные игры? В таком случае, напиши игру сам! Дело упрощается тем, что вышуепомянутые игры используют библиотеку cards.dll, которая поставляется с Windows XP. Опираясь на эту библиотеку, ты способен создать любую карточную игру на фрибейсике по собственному вкусу. Не нужно самостоятельно рисовать все карты колоды, об этом уже позаботились программисты могущественной транснациональной корпорации Microsoft.

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


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

Аватар пользователя Эрик Замабувараев‐Ёмолкуу 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 можно с лёгкостью манипулировать такими файлами: изменять, удалять и добавлять параметры и секции, получать весь список параметров и секций.

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