Форум программистов, компьютерный форум, киберфорум
Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/107: Рейтинг темы: голосов - 107, средняя оценка - 4.95
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2

FreeBasic. MyFbFramework + VisualFBEditor

14.07.2018, 20:36. Показов 23211. Ответов 158

Студворк — интернет-сервис помощи студентам
Начал новый фреймворк для FreeBasic: MyFbFramework
И редактор для него: VisualFBEditor

Файлы здесь:
https://www.cyberforum.ru/blog... g5346.html
https://github.com/XusinboyBekchanov/MyFbFramework

Скриншоты:

Демка:
PureBasic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
'#Compile -ex "mff\xpmanifest.rc"
#Include Once "mff\Form.bi"
#Include Once "mff\CheckBox.bi"
#Include Once "mff\CommandButton.bi"
#Include Once "mff\HScrollBar.bi"
#Include Once "mff\ComboBoxEdit.bi"
#Include Once "mff\ListControl.bi"
#Include Once "mff\TextBox.bi"
 
Using My.Sys.Forms
 
'#Region "Form"
    Type Form1 Extends Form
        Declare Constructor
        
        Dim As CheckBox CheckBox1
        Dim As CommandButton CommandButton1
        Dim As HScrollBar HScrollBar1
        Dim As ComboBoxEdit ComboBoxEdit1
        Dim As ListControl ListControl1
        Dim As TextBox TextBox1
    End Type
    
    Constructor Form1
        ' Form1
        This.Name = "Form1"
        This.Text = "Form1"
        This.SetBounds 0, 0, 350, 300
        ' CheckBox1
        CheckBox1.Name = "CheckBox1"
        CheckBox1.Text = "CheckBox1"
        CheckBox1.SetBounds 60, 42, 150, 36
        CheckBox1.Parent = @This
        ' CommandButton1
        CommandButton1.Name = "CommandButton1"
        CommandButton1.Text = "CommandButton1"
        CommandButton1.SetBounds 102, 108, 132, 60
        CommandButton1.Parent = @This
        ' HScrollBar1
        HScrollBar1.Name = "HScrollBar1"
        HScrollBar1.Text = "HScrollBar1"
        HScrollBar1.SetBounds 150, 192, 174, 18
        HScrollBar1.Parent = @This
        ' ComboBoxEdit1
        ComboBoxEdit1.Name = "ComboBoxEdit1"
        ComboBoxEdit1.SetBounds 228, 18, 66, 21
        ComboBoxEdit1.Parent = @This
        ' ListControl1
        ListControl1.Name = "ListControl1"
        ListControl1.Text = "ListControl1"
        ListControl1.SetBounds 24, 174, 84, 72
        ListControl1.Parent = @This
        ' TextBox1
        TextBox1.Name = "TextBox1"
        TextBox1.Text = "TextBox1"
        TextBox1.SetBounds 246, 60, 84, 42
        TextBox1.Parent = @This
    End Constructor
    
    #IfnDef _NOT_AUTORUN_FORMS_
        Dim frm As Form1
        frm.Show
    
        App.Run
    #EndIf
'#End Region
Миниатюры
FreeBasic. MyFbFramework + VisualFBEditor   FreeBasic. MyFbFramework + VisualFBEditor   FreeBasic. MyFbFramework + VisualFBEditor  

Вложения
Тип файла: zip Form1.zip (195.1 Кб, 15 просмотров)
3
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.07.2018, 20:36
Ответы с готовыми решениями:

FreeBASIC
Заметил, что уже имеющиеся на форуме темы в разделах: - QBasic - Visual Basic - VBA - Pure Basic посещаются довольно часто –...

Графика FreeBasic
Приветствую всех cyber-форумчан!:) Несмотря на наличие графического треда в младшем разделе, создаю ещё одну тему конкретно для...

Осваиваю (ем) FreeBasic
Решил больше не тянуть, а приступить сегодня. Если тема будет актуальна - возможно модераторы раздела ее (тему) как-нибудь оформят. ...

158
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
24.07.2018, 11:57  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Quiet Snow Посмотреть сообщение
добавил command button, потом ip адрес
и command button пропал с формы. Так задумано? После этого все контролы, которые добавлял
добавлялись криво в другие совсем места и пропадали
Исправил
Цитата Сообщение от Quiet Snow Посмотреть сообщение
(таймер пропал
Так задумано, компоненты добавляется к коду, но не покажется в форме
Цитата Сообщение от Quiet Snow Посмотреть сообщение
полоса прокрутки добавилась
в другое место с совсем другими габаритами).
У меня нормально добавляется
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Размер шрифта на кнопке через свойства не устанавливается.
Исправил
Цитата Сообщение от Quiet Snow Посмотреть сообщение
Консоль немного напрягла(потому что внизу на панели задач - два окна тусуются)
Консоль убрал
1
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
25.07.2018, 04:43
coderxx, молодчик, чё. Фидбэк и фиксинг багов - дело полезное.

Цитата Сообщение от coderxx Посмотреть сообщение
Так задумано, компоненты добавляется к коду, но не покажется в форме
Вы же прекрасно понимаете, что это не интуитивно.

Цитата Сообщение от coderxx Посмотреть сообщение
У меня нормально добавляется
Скорее всего это был каскадный баг, который после исправления первого самоустранился.
Причём глубоко не тестировал вашу разработку, т.е. просто взял и первое, что взбрело в
голову и добавил. Советую уделять больше времени тестированию, не откладывать это в
долгий ящик.
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
25.07.2018, 07:11  [ТС]
Согласен
1
 Аватар для ufopera
2 / 2 / 3
Регистрация: 11.04.2014
Сообщений: 12
30.07.2018, 00:01
Неплохое начало.
VisualFBEditor нравится, EditControl это SciLexer?.
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
30.07.2018, 05:04  [ТС]
Нет, это самописный контрол.
0
COM‐пропагандист
 Аватар для Замабувараев
936 / 785 / 149
Регистрация: 18.12.2014
Сообщений: 2,256
Записей в блоге: 4
05.08.2018, 11:03
Какие новости?
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
05.08.2018, 13:00  [ТС]
Добавляю ColorDialog, улучшаю панель событий, включаю intellisense и добавляю возможность авто-увеличение версию.
На сегодняшний день новости такие.
0
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,368
06.08.2018, 12:41
В общем неюзабельно. Чувствуется острый недостаток метания каках в автора! Что весьма печально при внешнем вполне позитивном впечатлении.

Первый сурприз - при попытке выбора компилятора через диалоговое окно, диалог опций глючит и на любой клик открывает окно диалога выбора файла. Так что мне пришлось вводить пукть к компилятору вручную. ЧЯДНТ?

Дальше при попытке компиляции пишет
11:29:18: Компиляция: C:\Program Files\WinFBE\fbc\fbc.exe -b "D:\test\1\A.bas" -exx "mff\xpmanifest.rc" ...

"C:\Program" *Ґ пў«пҐвбп ў*гваҐ**Ґ© Ё«Ё ў*Ґи*Ґ©
Є®¬**¤®©, ЁбЇ®«*塞®© Їа®Ја*¬¬®© Ё«Ё Ї*ЄҐв*л¬ д*©«®¬.

11:29:18: Файл не скомпилирован.
Поддержка юникода?

А дальше я смотрел уже в позе рука лицо.
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
06.08.2018, 18:24  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
Дальше при попытке компиляции пишет
11:29:18: Компиляция: C:\Program Files\WinFBE\fbc\fbc.exe -b "D:\test\1\A.bas" -exx "mff\xpmanifest.rc" ...
"C:\Program" *Ґ пў«пҐвбп ў*гваҐ**Ґ© Ё«Ё ў*Ґи*Ґ©
Є®¬**¤®©, ЁбЇ®«*塞®© Їа®Ја*¬¬®© Ё«Ё Ї*ЄҐв*л¬ д*©«®¬.
11:29:18: Файл не скомпилирован.
Поддержка юникода?
Это не из-за Юникода, а из-за пробела в пути к компилятору. Да, мне нужно исправить.

Добавлено через 29 секунд
Цитата Сообщение от vlisp Посмотреть сообщение
А дальше я смотрел уже в позе рука лицо.
Остальные тоже скажите.

Добавлено через 11 минут
Цитата Сообщение от vlisp Посмотреть сообщение
Первый сурприз - при попытке выбора компилятора через диалоговое окно, диалог опций глючит и на любой клик открывает окно диалога выбора файла. Так что мне пришлось вводить пукть к компилятору вручную. ЧЯДНТ?
У меня нормально же.

Добавлено через 1 час 44 минуты
Цитата Сообщение от vlisp Посмотреть сообщение
В общем неюзабельно.
До настоящего момента пользуюсь только своим редактором, т.е. является для меня самим удобным.
0
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,368
06.08.2018, 21:34
Цитата Сообщение от coderxx Посмотреть сообщение
У меня нормально же.
отличный ответ
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
07.08.2018, 06:13  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
Сообщение от coderxx
У меня нормально же.
отличный ответ
Уловил такой случай, когда закрою диалог выбора файла не выбирая файла получается так.
0
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,368
07.08.2018, 08:38
вот и отлично
И большая просьба, закинь на гитхаб бинарники, форум - не лучшее место для распространения софта.
Кстати, чем пользуешься для работы с гитхабом?
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
07.08.2018, 16:42  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
Кстати, чем пользуешься для работы с гитхабом?
Ничем, есть предложение по поводу программы для работы с гитхабом?

Добавлено через 17 минут
Цитата Сообщение от vlisp Посмотреть сообщение
И большая просьба, закинь на гитхаб бинарники, форум - не лучшее место для распространения софта.
Согласен
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
07.08.2018, 17:38
Цитата Сообщение от vlisp Посмотреть сообщение
форум - не лучшее место для распространения софта.
Нормальное место. Когда всё чётко медерируется, шапка темы дополняется и изменяется - всё ok.
Первый пост вообще красиво выглядит. Всё информативно, грамотно. Как и должно быть.

Цитата Сообщение от vlisp Посмотреть сообщение
Чувствуется острый недостаток метания каках в автора!
Какахи надо бросать аккуратно(точечно), а то можно попасть в душу и демотивировать.
Да и в принципе он сказал, что это только начало разработки, в подобном объёмном проекте
на альфа стадии - пачки багов неизбежны, даже у профей.
1
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
07.08.2018, 17:54  [ТС]
Спасибо за слова поддержки.
0
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,368
08.08.2018, 12:22
В общем, удалось скомпилировать файл. Впечатления на 3 бесконечным минусом.
Есть два понятия: программирование и разработка софта. Со вторым тут весьма печально и не удивительно ведь, во-первых, этому нигде не учат и книжек по разработке софта нет, а во-вторых, понимание того, что ты делаешь, выражается в справке, тут ее нет, и соответственно понимания тоже нет. Файл справки полезен прежде всего разработчику для структурирования концепции продукта. Исходя хотя бы из названия темы, можно сделать вывод, что тут все наперекосяк.
Ведь какой конечный продукт? фреймворк? или все таки IDE, точнее комплексное средство для разработки ПО. Когда до этого доходишь, вместо Editor появляется Studio. Да, да, это намек, на неудачное название как "редактора", так и фреймворка. Ну о чем говорит My? Это нельзя продать. Ну и наконец как можно считать баг багом, если функционал не документирован? Вот хотя бы где должна находиться папка mff, чтоб ее видели и компилятор и IDE?
1
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
08.08.2018, 19:04  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
Ведь какой конечный продукт? фреймворк? или все таки IDE,
Они оба конечные продукты, VisualFBEditor без фреймворка тоже может работать (без Toolboxʼa).

Цитата Сообщение от vlisp Посмотреть сообщение
Ну о чем говорит My? Это нельзя продать.
My это начальный namespace:
PureBasic
1
2
3
4
5
6
My.Application
My.Computer
My.Sys
My.Sys.Forms
My.Sys.Drawing
...
My.Sys это для улучшения фреймворка в сторону кроссплатформенности. В .Net был System.Windows.
Ограничения по продажу не имеется. "My" здесь идет как название фреймворка.

Цитата Сообщение от vlisp Посмотреть сообщение
Вот хотя бы где должна находиться папка mff, чтоб ее видели и компилятор и IDE?
Ещё не решил, но можно использовать ключ к компилятору:
PureBasic
1
'#Compile -i "D:\VisualFBEditor\"
Компилятор с этого места тоже ищет include файлы (например "mff")

Добавлено через 31 минуту
Цитата Сообщение от vlisp Посмотреть сообщение
Впечатления на 3 бесконечным минусом.
Значить стараемся дойти до 5 с бесконечным плюсом. Хотя это невозможно, практически.

Добавлено через 9 минут
Цитата Сообщение от vlisp Посмотреть сообщение
Когда до этого доходишь, вместо Editor появляется Studio. Да, да, это намек, на неудачное название как "редактора", так и фреймворка.
Вы какое название предлагаете? Фреймворк как и открытый, и командная работа, что предлагаете взамен "MyFbFramework"?

Добавлено через 6 минут
Цитата Сообщение от vlisp Посмотреть сообщение
а во-вторых, понимание того, что ты делаешь, выражается в справке, тут ее нет, и соответственно понимания тоже нет. Файл справки полезен прежде всего разработчику для структурирования концепции продукта.
Когда время будет, это тоже буду создать.
0
Кормпилятор
 Аватар для Quiet Snow
5044 / 1718 / 409
Регистрация: 25.04.2010
Сообщений: 4,827
Записей в блоге: 2
08.08.2018, 23:22
Цитата Сообщение от coderxx Посмотреть сообщение
Значить стараемся дойти до 5 с бесконечным плюсом. Хотя это невозможно, практически.
Альфа всегда кишит багами, это нормально для данной стратегии разработки(параллельная
реализация аспектов).
Обычно в бете - критические баги уже отсутствуют и имеются незначительные мелкие
баги, не влияющие на возможность выполнения продуктом своих функций.
В релизной версии могут быть только случайные, редкие баги, которые появляются при
очень маловероятном стечении обстоятельств.

Цитата Сообщение от vlisp Посмотреть сообщение
Ведь какой конечный продукт? фреймворк? или все таки IDE, точнее комплексное средство для разработки ПО.
Скорее всего это концептуально единый продукт, а функционально - разные, IDE повышает
функциональность фреймворка.

Цитата Сообщение от coderxx Посмотреть сообщение
Вы какое название предлагаете? Фреймворк как и открытый, и командная работа, что предлагаете взамен "MyFbFramework"?
Как по мне - название вообще не важно, это последнее и самое малозначительное о чём
должен думать СПО разработчик, т.к. промоушена тут явно нет.
1
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
09.08.2018, 01:00  [ТС]
Цитата Сообщение от vlisp Посмотреть сообщение
Вот хотя бы где должна находиться папка mff, чтоб ее видели и компилятор и IDE?
На следующем обновлении указывается путь в Toolboxʼe (в начале это был в планах), потом можно будет расположить где угодно или в папке "\inc" компилятора, учитывая что, есть две компилятора, чтобы не был повторения фреймворка в двух местах, IDE сам может добавить этот путь к компилятору (в виде ключа).
0
 Аватар для vlisp
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,368
09.08.2018, 11:53
Вообще я имел ввиду возможность указывать дополнительные папки для библиотек и инклудов в диалоге настроек, а конкретно в разделе настройки компилятора.
так же должен быть раздел для настройки дебаггера
так же должен быть раздел для настройки линкера

И все это должно быть в составе конфигурации сборки. В свойствах проекта должно быть то же самое. При этом проект должен иметь преимущество, перед глобальными настройками. Например, если пути к библиотекам не указаны в настройках проекта, то берутся из глобальных настроек сборки. Если ты смотрел другие IDE, то там не правильно все организовано, т.е. настройки разбросаны то там, то сям. Если ты правильно будешь использовать конфигурации сборки, то тебе ненужны будут кнопки 64 и 32, которые скопированы друг у друга. и вообще в одной конфигурации не нужно использовать 2 компилятора, это бессмысленно.

Ведь что такое по сути IDE? IDE визуализирует в GUI командную строку компилятора. Чем больше гуишных контролов заменяют командную строку, тем удобнее IDE.

Насчет так сказать фреймворка, у меня не поднимается твою библиотеку так назвать, без обид. Но как библиотека она вполне стоящая и ожидаемая. Впрочем у твоего детища есть прямой конкурент - WinFBE, теперь тоже с визуальным редактором и библиотеками. И конкуренция должна вам помочь в развитии.

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

Как видишь одно цепляется за другое и тянет вниз.

Теперь поговорим о файлах. Точнее о том, как хранить данные. Есть два, так сказать стиля ini и xml. Второй предпочтительнее, так как более гибкий и соответствует древесной структуре (по сути всего) настроек IDE.
В одном xml-файле можно хранить и настройки редактора и все конфигурации сборок. Подумай над этим пока не поздно.
Есть еще три файла без которых софт - не софт: readme.txt, license.txt, change.log. В-последнем храни все твои успехи в разработке новых версий

Версии... Просто почитай https://habr.com/post/119400/

Ты спрашивал программу для работы с git. А что мешает тебе сделать встроенный клиент? чтобы синхронизировать не отходя от кассы. И кстати структура файлов на git должна соответствовать таковой в дистрибутиве, а дистрибутив я бы советовал организовать следующим образом: в корне программа со своей инфраструктурой, а исходники в отдельной папке src.

В крайнем случае можно подумать о менеджере плагинов. Авось кто-то напишет и поделится. Менеджер плагинов вообще мощный пиар-ход.

Дальше по мелочам. Сессия. Открыть закрыть сохранить файл, открыть закрыть сохранить проект, назначить текущим файл/проект (тот, что будет компилироваться). Дублируем функционал в менеджер (Проект), не дублируем код (в Lazarus для этого есть компонент ActionList).

Какие дать названия? Это твой выбор. Единственный совет - не сокращай названия, это плохой тон. Не Sys, а System, не App, а Application и т.д. в net пространство System - корень. Пусть так и будет, единственно что можно добавить приставку vfb для аутентичности. А библиотеку назвал бы VisualFB и поместил бы ее в папку vfb. У тебя же просто один лишний уровень вложенности. Поверь, твою библиотеку вне твоего редактора вряд ли будут использовать, это жутко неудобно. Так что по сути и приставка лишняя.
Visual Basic
1
2
3
Using My.Sys.Forms
Using System.Forms
Using vfbSystem.Forms
Как по мне второй вариант наилучший и он похож на vb.net, что тоже немного пиар.
Ну и последнее. Не нужно использовать курсив где ни попадя, это плохой тон. Напоминает начало 90х, когда множество начинающие программисты в СНГ использовали курсив, чтобы приукрасить свои программы, особенно ужасно смотрится с sans шрифтами. на самом деле, курсив просто используется для выделения в тексте.

зы рано или поздно придет понимание, что IDE с компилятором должно поставляться вместе, чтобы работало из коробки, и чтобы в пару кликов можно было создать приложение

зызы пару слов по коду: 1) комментарии (это в довесок к справке) 2) шарфы, не злоупотребляй, код должен быть читаемым, обычно используют 80 символов в строке и во взрослых редакторах есть настраиваемый (для извращенцев) левый маргин. не забывай про оператор переноса строки _

зызызы вкратце смысл написанного, подтягивай инфраструктуру, есть куча примеров ide, из которых можно почерпнуть полезное, я насоветовал тебе на много месяцев вперед, хотя все это известные вещи, теперь твой ход
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
09.08.2018, 11:53
Помогаю со студенческими работами здесь

FreeBASIC и сети
Здравствуй, форум. Всё дело в том, что есть одни сетевые функции, и для этих функций Я решил написать обёртку. Чтобы не возиться созданием...

Немного о FreeBasic
Чаще всего при начальном использовании какого-то языка , люди стараются выбрать простую, неприхотливую среду. Для FreeBasic можно...

Задача на графику в FreeBASIC
Помогите с задача по графике в FreeBASIC Построить совокупность n равных отрезков, центры которых лежат в центре экрана, а концы - на...

FreeBasic круги на воде
Очень интересный код имитирующий распространение кругов на воде. Описание алгоритма тут Что меня удивило, обычно когда идет речь о...

Синтаксические особенности FreeBasic
По совету Stabud создаю тему, в которой будем обсуждать семантику и синтаксис диалекта FreeBasic. Вот на такую программу я...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru