Если резиновый почти халявный и быстрый(WiFi, ADSL) то лучше выкинте что сами качали на narod.ru
Так что скачиваю такой объём с помощью ReGet'а примерно за час, но на заливку уйдёт намного больше.
Всё это и PureBasic поддерживает.вставки на асме на-те, и примеров куча, и производительность и размеры файлов, и кросс платформенность при использовании библиотек
Код: Выделить всё
И темболее про средства разработки и отладки.
Слабо себе представляю отладку многопоточных приложений с асинхронным в/в в чём то отличном от сиСамое интересное, что PureBasic вообще не нужны ни какие объявления для API,и не нужны заголовочные файлы - все АПИ он считает своими родными функциями. Только надо добавить в конце функции знак подчёркивания и всё!Ivan_83 писал(а): нужно было искать обьявление АПИ и писать их самому.
Но перешёл на мс си, теперь вижал студия, и никакой бейсик не нужен.
И все обьявления всегда есть,
Код: Выделить всё
MessageBox_(0,"Hi","About",#MB_OK)Код: Выделить всё
; Формируем строку открытия порта. Данные расположены так.
; Имя_порта: скорость, чётность, количество_бит, длительность_стоп_бита.
Port.s="COM1: 9600, N, 8, 1"
; Открываем порт. Если порт удалось открыть, то в переменную "id" будет записанно число НЕ равное нулю
id=ComOpen(Port, #HandShakeModeNone, 255, 255 )
If id=0
MessageRequester("Ошибка", "Не удалось открыть порт", #MB_OK|#MB_ICONERROR)
End
EndIf
Out.c=10 ; Это число передаём устройству
ComWrite(id, @Out, 1) ; Отправка байта устройству через COM порт
Delay(200) ; Ждём 200 миллисекунд, за это время устройство должно ответить
If ComInputBufferCount(id)>0 ; Устройство ответило
In.c=0
ComRead(id, @In, 1) ; Читаем из порта первый принятый байт
MessageRequester("", "Принят байт "+Str(In), #MB_OK|#MB_ICONINFORMATION)
Else ; Устройство не передело байт
MessageRequester("", "Устройство не ответило", #MB_OK|#MB_ICONWARNING)
EndIf
ComClose(id) ; Закрываем порт
EndВиртуальному порту какой номер присвоела система?ошибка неудалось открыть порт
тоесть это идет сигнал о приходе команды проста она несоответствует необходимой получается такint led = 13; //Светодиод
