[OT:] V cem psat pro Win?

Aleš Procháska ales.prochaska na divesoft.com
Úterý Prosinec 13 22:27:38 CET 2022


Je to tak míněno, jako nouzovka. S knihovnou na simulaci klasické obrazovky v jednom okně se dá takhle příjem dat a jejich výpis udělat na pár řádků. Jinak to poslání události stejně znamená, že někde běží nějaký thread (případně skrytý) který to zařizuje. Já to dělám tak, že pro každý port mám jeden obslužný thread, který buď posílá jiným oknům zprávy (když data chodí jen občas, třeba jednou za vteřinu) nebo je cpe do thread-safe fronty (ze které si je konzument zase vybírá), protože jinak se z toho windowsovský systém posílání zpráv pomine.

Aleš Procháska

-----Original Message-----
From: Hw-list <hw-list-bounces na list.hw.cz> On Behalf Of Pavel Hudeček
Sent: Tuesday, 13 December, 2022 21:40
To: hw-list na list.hw.cz
Subject: Re: [OT:] V cem psat pro Win?

Ten souborovej přístup beru jako nouzovku. Mám radši, když příchod dat vyvolá událost a její obsluha s těma datama něco udělá. Samozřejmě by šlo udělat thread co bude čekat na data přes soubor, aby zbytek programu mohl zatím normálně fungovat, ale s těma událostma mi to přijde jednodušší.

PH

Dne 13.12.2022 v 20:56 Jindrich Fucik napsal(a):
> Také používám sériák na úrovni Win API. Jelikož mám "aplikaci" 
> naklikanou v tom modelovaši oken, tak mi asi na podobnou délku vyšla 
> včetně interpretování pár GRBL příkazů a "kreslení" cesty vřetene.
>
> Vždyť ve 32 bit systémech je práce se sériákem stejná, jako práce se 
> souborem. Pár DCB vlastností pro nastavení rychlosti a hotovo. Stejně 
> ty magické knihovny jen přepisují jedno API do jiného API.
>
> Dne 13.12.2022 v 18:21 Aleš Procháska napsal(a):
>> Já používám Free Pascal + Lazarus, ale nepoužívám ten jeho návrhový 
>> systém, všechno dělám jen na úrovni windowsovského API. Zní to děsně, 
>> ale terminál se sériovým portem je věc na 500 řádků. Klidně poskytnu.
>>
>> Aleš Procháska
>>
>>> Zdravim,
>>>
>>> potreboval bych si udelat par utilitek pro komunikaci pres seriovy
>>> port - neco odeslat, neco prijmout, porovnat vysledky, podivat se, co
>>> mi protistrana odeslala a tak podobne - zcela jednoucelove programy,
>>> kde nemusim koukat na estetiku, ale primarne na funkcnost (komunikace
>>> se starymi komponenty vlakovych/vozovych pocitacu v ramci jejich
>>> diagnostiky), provozovat se to bude na masine s Win10 a pripadne i na
>>> WinXP (prave kvuli diagnostice jedny provozuju).
>>>
>>> Rikal jsem si ze vytahnu stare Delphi (mam tu licenci pro RAD Studio
>>> 10.1 Berlin), nekde ulovim unitu pro seriovou komunikaci, prolezu par
>>> examplu, neco priohnu, neco vymyslim - a ono to nejak drhne. Delpni
>>> jsem nainstaloval, par seriovych knihoven jsem nasel a snad i spravne
>>> zakomponoval - a tim to konci, bud delam nekce neco blbe, nebo jsou ty
>>> vesmes deset a vic let stare unity hrube nekompatibilni, proste se do
>>> toho nejsem schopny zakousnout, a to jsem v Delphi kdysi i par veci
>>> napsal.
>>>
>>> Tak si rikam, jestli je v dnesni dobe Delphi to prave. Ale pokud neni,
>>> tak v cem takovehle veci delat? Mate nekdo tip na jazyk/vyvojove
>>> prostredi, co by nebyl nehezky ukecany (jako treba Java), nepouzival
>>> jako zasadni syntakticky nastroj neviditelne a netisknutelne znaky
>>> (jako Python) a byl sympaticky jednoduchy, jako byval treba ten
>>> Pascal/Delphi? Zacina me to docela tlacit - mel jsem za to, ze to bude
>>> trivialita, ale jsem asi nejakej zabrzdenej...
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list


Další informace o konferenci Hw-list