LINUX.ORG.RU

Metaprog: универсальная графическая среда программирования [в разработке] часть 3

 , , ,


3

6

Не нравится - проходите мимо. Нравится - помогайте проекту.

Либо принимайте участие в теме по Метапрогу исключительно в конструктивном русле, либо проходите мимо. Либо срите, раз хочется, но требовать от модераторов закрыть тему - последнее дело. Советы и подсказки в таком духе полезны проекту:

Metaprog: универсальная графическая среда программирования [в разработке] часть 2 (комментарий)

Metaprog: универсальная графическая среда программирования [в разработке] часть 2 (комментарий)

Metaprog: универсальная графическая среда программирования [в разработке] часть 2 (комментарий)

Чисто технические. По Си, библиотекам итп. А поучать не по делу - «не учите меня жить, лучше помогите материально».

Примеры

Metaprog: универсальная графическая среда программирования [в разработке]

Metaprog: универсальная графическая среда программирования [в разработке] часть 2

Собственная метапроговская функция

Метапрог не только умеет вызывать сишные функции, но на нем можно и свои делать. Функция для открытия слушателя (listener) на нужном адресе и порте и ее схема:

https://i.postimg.cc/8kXBCX40/image.png

Зеленые линии - особенные. Они задают жесткую последовательность выполнения. Сначала bind и только потом уж listen. Сначала listen - и только потом уж сокет можно передать дальнейшим функциям (например, accept).

У функции есть своя пиктограмма.

Открытие окошка

Этот пример открывает окно. Там же есть асинхронный вызов (на завершение):

https://i.postimg.cc/zGhHKQNv/image.png

Инициализация (отдельная функция, инлайнится еще на уровне метапрога в главную диаграмму):

https://i.postimg.cc/JnpsRVN6/image.png

Асинхронная функция на завершение:

https://i.postimg.cc/WpfdKVbt/image.png

Все это генерирует такой код (опять же - не для эстетов, а для скармливания gcc):

https://pastebin.com/T3Bu5Qy6



Последнее исправление: CYB3R (всего исправлений: 9)
Ответ на: комментарий от Deleted

Ставишь брейкпоинт куда нибудь, потом наводишь на переменные курсор, и показывает их значение... Все как нужно вопщем!

Deleted
()
Ответ на: комментарий от metaprog

Есть история переменных, значения их посмотреть можно итд!

Deleted
()
Ответ на: комментарий от Deleted

Посмотри видео.

Посмотрим еще как в Метапроге будет, но в целом хочется свое опенсорсное Лабвью «со случайными числами и программистками».

metaprog
() автор топика
Ответ на: комментарий от Deleted

В целом понятно почему люди продолжают программировать в тексте в 2019 году. Няшные, мать их, IDE. Лучше б их не было, быстрее б развивалось графическое программирование)))

metaprog
() автор топика
Ответ на: комментарий от metaprog

Может быть люди продолжают программировать в тексте потому, что это удобнее, быстрее и понятнее и это у вас какое-то отклонение (или просто отсутствие вообще какого-либо опыта и понимания компьютерного программирования)?

balsoft ★★
()
Ответ на: комментарий от balsoft

это у вас какое-то отклонение (или просто отсутствие вообще какого-либо опыта и понимания компьютерного программирования)?

Опыт как раз-таки есть, почти весь на Лабвью. И понимание базовых концептов тоже есть, по крайней мере лабвьюшных и сишных.

Да, это, судя по всему, действительно отклонение. Но это к лучшему: вот Линусу не нравился Миникс, а платить за коммерческий юникс он не хотел - сделал Линукс. Думал сначала для себя, а потом... сами знаете.

Не у меня одного резкое непонимание и неприятие тексового кода. Таких людей полно, большая часть населения мира, просто здесь (в разделе Development) их относительно мало, так как обитают здесь в основном матерые кодеры в тексте.

metaprog
() автор топика
Ответ на: комментарий от metaprog

У большей части земли есть неприятие вообще думать. Если дать им графический инструмент, они опять же ничего не сделают, ибо нужно думать.

сишных.

Как показали эти треды, в си вы не понимаете вообще ничего.

balsoft ★★
()
Ответ на: комментарий от balsoft

У большей части земли есть неприятие вообще думать.

Это нормально!

Deleted
()
Ответ на: комментарий от balsoft

Если дать им графический инструмент, они опять же ничего не сделают, ибо нужно думать.

По крайней мере, с Метапрогом я смогу сделать куда большее, чем с Лабвью.

Как показали эти треды, в си вы не понимаете вообще ничего.

Типы, указатели, структуры, юнионы, указатели на функцию (коллбэки). Что там еще понимать? А даже тому что не понимаю - учусь с помощью этих тем)))

metaprog
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.