Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10

Компилятор на VB6

05.02.2014, 13:09. Показов 11932. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Sapphire Посмотреть сообщение
Хотя говорят что vb не серьезный язык
Наверно мало кто знает, что на VB6 написан компилятор, который умеет создавать GUI приложения, консольные приложения и обычные DLL, поддерживает ассемблерные вставки. А замечателен этот компилятор не только тем, что написан на VB6, но и тем, что исполняемый файл ( ехе или DLL) имеет размер всего 2Кб и может выполняться БЕЗ дополнительных библиотек ( в отличии от самого VB6) на любом компе под Виндой.
Примеры:
хеловорд 2Кб
OpenGL
Мультиоконное
Вложения
Тип файла: zip my_first.zip (493 байт, 98 просмотров)
Тип файла: zip opengl.zip (1.2 Кб, 78 просмотров)
Тип файла: zip animatewindow.zip (2.2 Кб, 85 просмотров)
4
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.02.2014, 13:09
Ответы с готовыми решениями:

Контроль длины Label. А также VB6 Portable vs VB6 Installed.
Исходя из заголовка темы, вопроса 2: 1.) Как определить, что в Label уже не хватает места для Caption? Длина букв разная. Например,...

Windows 2000 Rus VB6, VB6 Resource Editor отсутствует
В Windows 2000 Rus + SP3 проинсталлировал Visual Studio 6 + MSDN Full (вся студия на 6 CD-R). В VB6 “Add-In Manager” всего три компонента,...

Компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7. Посоветуйте другой компилятор
Здравствуйте! Я недавно начал заниматься С++, но мой компилятор (Visual C++ 6.0) в плохой совместимости с Windows 7 Посоветуйте какой...

34
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
05.02.2014, 14:13
да вообще универсальный язык )))
кстате я ещё не понял что за архива вы выложили, но обязательно посмотрю, вы и раньше меня удивляли своими поделками

Добавлено через 47 минут

Не по теме:

Жаль там нет исходников (

1
05.02.2014, 14:54

Не по теме:

Цитата Сообщение от Pro_grammer Посмотреть сообщение
компилятор, который умеет создавать GUI приложения, консольные приложения и обычные DLL, поддерживает ассемблерные вставки.
А ссылка на этот компилятор есть?
Результат (особенно хеловорд 2Кб) как у ассемблера. И файлы детектируются как FASMовые.
FASM точно не на VB написан.;):D

0
05.02.2014, 14:56

Не по теме:

Цитата Сообщение от FelixMacintosh Посмотреть сообщение
кстате я ещё не понял что за архива вы выложили
Это программы компилируются не на VB.

0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
05.02.2014, 15:14
Цитата Сообщение от locm Посмотреть сообщение
Это программы компилируются не на VB.
ну интерфейс вроде-бы примитивный, и реализация простенькая, а на чём это компелировалось ?

Добавлено через 11 минут
а вот ещё одна прямая ссылка на закачку полезной книги
Справочник по WinApi-VB-RUS
0
Эксперт по электронике
6863 / 3286 / 340
Регистрация: 28.10.2011
Сообщений: 12,851
Записей в блоге: 7
05.02.2014, 15:21
Цитата Сообщение от FelixMacintosh Посмотреть сообщение
а на чём это компелировалось ?
Это же я спросил у Про_граммера. С чего начинать учить "Visual Basic"
Ждем его ответа.
0
 Аватар для Антихакер32
1201 / 473 / 46
Регистрация: 06.01.2014
Сообщений: 1,797
Записей в блоге: 19
05.02.2014, 15:37
извиняюсь за повтор вашего вопроса, ждем что скажет Про_граммер, уверен что у него есть оригенальный ответ на это счёт )

Добавлено через 7 минут
кстате эта ссылка С чего начинать учить "Visuаl Basic" на эту же страницу, постарайтесь быть разнообразнее )))
0
05.02.2014, 15:45

Не по теме:

Цитата Сообщение от FelixMacintosh Посмотреть сообщение
постарайтесь быть разнообразнее )))
Вы о чем?
Текст формируется автоматически движком форума при вставке ссылки. Учите мат. часть.

0
05.02.2014, 15:50

Не по теме:

да всё нормально,
просто вы могли бы на пост указать а не на страницу целиком

0
05.02.2014, 15:53

Не по теме:

Цитата Сообщение от FelixMacintosh Посмотреть сообщение
просто вы могли бы на пост указать а не на страницу целиком
Вы по ссылке кликали?

0
05.02.2014, 15:59

Не по теме:

я обычно открываю в опере "открыть в новой вкладке" и у меня страница продублировалась и всё

0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
05.02.2014, 16:20
На VB6 запросто можно написать компилятор, в этом ничего нет особенного, такая же программа как и другие. Этот компилятор скорее всего транслирует в ассемблер, а с него тот же FASM компилирует exe, но нет ничего особенного если убрать последнюю стадию и самому скомпилировать exe. Только зачем это надо? Вот вопрос - сейчас куча языков программирования на любой случай жизни, если только для себя писать. Я тоже начинал как-то интерпретатор писать, но забросил потом за неактуальностью данной затеи.
Вот парень писал http://bit.pirit.info/forum/viewtopic.php?t=20545
0
05.02.2014, 16:29

Не по теме:

я думаю новичку не стоит сразу вникать в низкоуровневые языки
тут же рассматривается с чего начинать...

0
Эксперт по электронике
6863 / 3286 / 340
Регистрация: 28.10.2011
Сообщений: 12,851
Записей в блоге: 7
05.02.2014, 16:49
Цитата Сообщение от The trick Посмотреть сообщение
На VB6 запросто можно написать компилятор
Никто с этим не спорит. Написать компилятор можно практически на любом языке программирования.

Цитата Сообщение от The trick Посмотреть сообщение
в этом ничего нет особенного, такая же программа как и другие.
А вот с этим не соглашусь. Разработать действительно качественный компилятор, не так просто и на это могут уйти годы.
Кроме компилятора, обычно так же требуется создание библиотеки функций языка.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
05.02.2014, 16:59  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
А ссылка на этот компилятор есть?
К сожалению проект больше не существует, и сайт не работает.
Мне он достался от одного товарища вместе с кучей других исходников VB6, и я даже не знаю, можно ли его распространять или нет.
Цитата Сообщение от locm Посмотреть сообщение
Результат (особенно хеловорд 2Кб) как у ассемблера. И файлы детектируются как FASMовые.
Да, результат именно как у ассемблера. Потому, что код на VB6 сам собирает исполняемый файл из инструкций ассемблера. FASM не используется. Но его при желании можно подключить, если возникает необходимость включить в код инлайн ассемблерные строки. Эта опционально.

А можно узнать у вас, какая программа детектирует исполняемые файлы ка FASM? Я использовал exeinfo pe , но она не распознает их вообще.

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

Вот описание компилятора - является нативным компилятором Windows для х86 платформы. Написан на Visual Basic 6.0, компилирует прямо в машинный код без необходимости каких-либо библиотек рантайм или других зависимостей. Язык поддерживает создание GUI, API, указатели.Он может создавать и включать в себя различные библиотеки, использовать пользовательские точки входа, динамические массивы. Язык программирования частично похож на Basic, но всё же больше уклон на Си подобные языки. А реально чистый API, напомнил мне адскую смесь FreeBasic + С
0
Эксперт по электронике
6863 / 3286 / 340
Регистрация: 28.10.2011
Сообщений: 12,851
Записей в блоге: 7
05.02.2014, 17:13
Цитата Сообщение от Pro_grammer Посмотреть сообщение
К сожалению проект больше не существует, и сайт не работает.
Мне он достался от одного товарища вместе с кучей других исходников VB6, и я даже не знаю, можно ли его распространять или нет.
Скинте мне в личку скомпилированный компилятор (масло масленое) и пару примеров которые он компилит.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Потому, что код на VB6 сам собирает исполняемый файл из инструкций ассемблера.
Может не код, а компилятор все таки?

Цитата Сообщение от Pro_grammer Посмотреть сообщение
А можно узнать у вас, какая программа детектирует исполняемые файлы ка FASM?
Стандартный PEiD.

Цитата Сообщение от Pro_grammer Посмотреть сообщение
Так же известно, что PureBasic использует этот компилятор для создания исполняемых файлов в Винде.
Не только в винде, но и в линукс, но это не имеет отношения к данной теме и кроме того, проги не распознаются как FASMовые.
0
Модератор
10057 / 3902 / 884
Регистрация: 22.02.2013
Сообщений: 5,853
Записей в блоге: 79
05.02.2014, 18:00
Цитата Сообщение от locm Посмотреть сообщение
А вот с этим не соглашусь. Разработать действительно качественный компилятор, не так просто и на это могут уйти годы.
Кроме компилятора, обычно так же требуется создание библиотеки функций языка.
Так на любую программу могут уйти годы. Напишите аналог 3D max'а например, я не думаю что он будет легче чем компилятор.
Насчет сигнатур в EXE и определения компилятора - это все ненадежно. Могут просто сигнатуры совпадать у того компилятора, а PEID напишет что FASM.
0
 Аватар для Pro_grammer
6807 / 2839 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
05.02.2014, 18:30  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Стандартный PEiD.
И тут есть стандарты?
Цитата Сообщение от locm Посмотреть сообщение
в личку скомпилированный компилятор
А с чего такой интерес?
Да пожалуйста, пользуйтесь кто хотите, думаю авторы будут рады, что труд даром не пропадает. Тем более, что вес крошечный для такого продукта:
Вложения
Тип файла: zip Visia.zip (6.27 Мб, 57 просмотров)
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4360 / 3430 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
05.02.2014, 22:56
Цитата Сообщение от Pro_grammer Посмотреть сообщение
И тут есть стандарты?

А с чего такой интерес?
Да пожалуйста, пользуйтесь кто хотите, думаю авторы будут рады, что труд даром не пропадает. Тем более, что вес крошечный для такого продукта:
Тоесть нсли через этот компилятор сделать свой проект в ЕХЕ то пропадет необходимость таскать все компоненты и библиотеки вместе с ексэшником как в станжартом компиляторе VB???
0
Эксперт по электронике
6863 / 3286 / 340
Регистрация: 28.10.2011
Сообщений: 12,851
Записей в блоге: 7
06.02.2014, 00:01
Цитата Сообщение от Pro_grammer Посмотреть сообщение
А с чего такой интерес?
Компиль вызвал интерес из-за кода, генерируемого им.
Где-то есть документация и список команд этого языка?
Но ИМХО это не бейсик, а скорее переделанный C++.

PS.
Его что девушка написала?
http://www.planet-source-code.... 6&lngWId=1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.02.2014, 00:01
Помогаю со студенческими работами здесь

VB6 в C#
Помогите новичку перевести в C# пару строк из VB6. Код для добавления в назначенные задания. Sub Main() sch = Shell("schtasks...

Программа в VB6
Помогите сделать программу в VB6 Книга приема заказов фирмой по изготовлению мебели. Организовать ввод,хранение в типизированном файле...

URLDownloadToCacheFile VB6
Привет. Помогите пожалуйста разобраться с этой функцией. Весь интернет перерыл, ни одного рабочего примера для vb6. Я только начинаю...

Графики VB6
Плиз скиньте кто нибудь код программу рисования графиков в палярной иди декардовой системе! !! !!

Гонки на VB6
Помню, мне кто-то говорил, что для создания 3D игр нужны языки вроде C++, C#, Delphi. Но вот нашел такую игру с очень неплохой графикой на...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru