Вверх ↑
Этот топик читают: Гость
Ответов: 1841
Рейтинг: 369
#1: 2011-08-30 01:51:08 ЛС | профиль | цитата
Немного по шаманив над пакетом, решил выложить наработки.
Собственно как и писал ранее, пришлось внедрить в пакет собственный обработчик команд (который кстати был сделан в HiAsm пакет Windows)
Что сделал:
1) Сформировал общую структуру пакета.
2) Внедрил свой обработчик команд. Он расположен в: HiAsmcompilerPureBasicCompilersPreCompiler.exe (Исходник прилагается)
3) Добавил 6 тестовых элемента: ButtonGadget, MessageRequester, Memory, doData, InlineCode, VisualIC. Также во время формирования пакета и теста элементов добавил некоторые свойства и события.
4) Был полностью изменён PureBasic.his в связи с внедрением обработчика.
5) Добавил схему "Test elements.sha" в папку Example.

Версия пакета: b2 (05.09.2011)
Внимание!
Для того чтобы скачать пакет необходим пароль!
Пароль:
hiasm
Размер архива(7z): ~8.77 мб.
Ссылка на пакет: http://sn.im/purebasic_for_hiasm
карма: 1
10
Голосовали:ser_davkin, 1nd1g0, Ravilr, miver, Muz-Tv, wss60, Konst, tom-it, Ex_, flud
Ответов: 5446
Рейтинг: 323
#2: 2011-08-30 02:13:57 ЛС | профиль | цитата
CriDos, я так думаю: функционал никуда не денется. Когда выйдет HiAsm 5 - это никто не знает. А когда выйдет - тогда постепенно (на это потребуется существенно меньше времени, чем на написание с нуля) переделаешь под новый внутренний язык.
карма: 1

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#3: 2011-08-30 08:27:03 ЛС | профиль | цитата
iarspider писал(а):
Когда выйдет HiAsm 5 - это никто не знает

Этого не знает и сам Автор, у него сейчас есть более важные дела, чем HiAsm 5
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#4: 2011-08-30 09:05:59 ЛС | профиль | цитата
CriDos, дело хорошее, но и первая радость
pbinfo.png
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1pbinfo.png [6.8KB] [1871]
Ответов: 3889
Рейтинг: 362
#5: 2011-08-30 09:12:56 ЛС | профиль | цитата
Tad, может из-за того, что компилятор там - FASM, любимый ассемблеркомпилятор вирусописателей На наши исполнимые файлы пакета FASM тоже не редко аналогичная реакция.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#6: 2011-08-30 09:36:33 ЛС | профиль | цитата
1nd1g0,я не вникал, какой программой делается инстоляционный пакет, но создается впечатление, что в ней собака зарыта потому, что, когда качаешь Fasm с авторского сайта, никаких страшилок нет.

------------ Дoбавленo в 09.36:
Всё проходит тихо и мирно.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 3889
Рейтинг: 362
#7: 2011-08-30 09:48:43 ЛС | профиль | цитата
Tad, если это SmartScreen такое пишет, то у него процент ложных срабатываний эвристики 60-80% по данным самих разработчиков. Надо поковыряться в инсталляторе, выяснить чем он провинился. Сделан он InstallShield, похоже.
карма: 1

0
Ответов: 5227
Рейтинг: 587
#8: 2011-08-30 10:00:44 ЛС | профиль | цитата
CriDos, PB не OOП, посему очень важно продумать стратегию.
карма: 4
Мой форум - http://hiasm.bbtalk.me/ схемы, компоненты...
0
Ответов: 1841
Рейтинг: 369
#9: 2011-08-30 10:01:19 ЛС | профиль | цитата
Это скорее всего из-за http://sn.im хотя возможно ругается и на dropbox т.к. даёт возможность скачать по прямой ссылке исполняемый файл
карма: 1
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#10: 2011-08-30 10:04:35 ЛС | профиль | цитата
CriDos писал(а):
даёт возможность скачать по прямой ссылке исполняемый файл

Вот именно, многие антивирусы ловят ссылки на исполнемые файлы и выдают предупреждени, тут не эвристика виновата, а сама концепция -- по интеренету нежелательно передавать исполняемый файл. Мыло тоже ругается на такое безобразие
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#11: 2011-08-30 10:08:21 ЛС | профиль | цитата
1nd1g0, Это пишет W7.

CriDos, что применил для создания файла PureBasic_For_HiAsm.exe ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 1841
Рейтинг: 369
#12: 2011-08-30 10:13:53 ЛС | профиль | цитата
Smart Install Maker (wiki)
карма: 1
0
Ответов: 3889
Рейтинг: 362
#13: 2011-08-30 10:19:21 ЛС | профиль | цитата
Tad писал(а):
Это пишет W7.
Так её новая технология защиты и называется SmartScreen (вроде, с IE9 идёт). Он такое часто пишет, на файлы с двойными расширениями, например, или когда переадресация ссылки происходит и подмена контента (например, заявлен текст, а идёт исполнимый файл). В общем, скорее всего, False Positive, Virus Total ничего не нашёл, хэш SHA1 ab1ae5c370715b9665af72c40db772161664a7a0, если что.
карма: 1

0
Ответов: 1841
Рейтинг: 369
#14: 2011-08-30 11:02:21 ЛС | профиль | цитата
сейчас как скачаю demo версию пурика, прилеплю его компилятор, там всё равно до 800 строк можно компилировать и выложу уже без пароля и участия всяких sn.im
------------ Дoбавленo в 11.02:
Всё, обновил компилятор и прикрепил к первому сообщению.
У демонстрационного компилятора есть ограничения:
  • Не поддерживаются API системы.
  • Нельзя создать dll.
  • Ограничение на размер кода в 800 строк.
  • карма: 1
    0
    Ответов: 4641
    Рейтинг: 334
    #15: 2011-08-30 13:18:09 ЛС | профиль | цитата
    [offtop]CriDos, надеюсь andrestudio, тебе поможет, если где запнешся.
    Он, как мне помнится большой спец по пуребейсику.[/offtop]
    карма: 1
    Время верстки: %cr_time% Текущее время: %time%
    0
    Сообщение
    ...
    Прикрепленные файлы
    (файлы не залиты)