Re: Přístup k C++ DLL z Pythonu
Petr Labaj
labaj na volny.cz
Neděle Červen 4 17:04:57 CEST 2023
Když to sklouzlo k Qt - já jsem kdysi dávno pro jeden větší projekt Qt
zvažoval.
Ale přesto, že to mnoho lidí bere jako free SW, tak to tak tehdy
rozhodně nebylo.
A za licence chtěli celkem dost peněz.
To se dnes změnilo? Skoro bych čekal, že ne.
A to vás neomezuje? To veškerou svou práci děláte jako open-source a
nekomerčně?
Nebo si kupujete ty licence?
To prosím v žádném případě není moralizování. Jen mě zajímá, jak si s
tím poradili schopnější.
Já jsem si s tím tehdy poradit nedokázal (neuměl jsem se rozhodnout) a
do Qt jsem nešel.
Možná k vlastní škodě.
PL
********************
Dne 4.6.2023 v 12:04 Miroslav Mraz napsal(a):
> Copak fyzici, ale dostal se mi do ruky program v C, který psal
> matematik před 30 léty. Bylo to jádro systému a fungovalo to, takže
> kód šel docela dobře převzít tak jak byl, ale úpravy se v tom dělat
> fakt nedaly. Výrazy s 10 závorkami, rekurze, prostě hrůza. Nakonec
> stačilo vyměnit funkci strcpy() tak, aby se src a dst mohly překrývat
> (matematik asi nečetl dokumentaci a tehdejšímu překladači to patrně
> nevadilo).
> Rekurze je užitečná, ale já jsem s ní dost nekompatibilní zvláště
> pokud jde "přes" několik vnořených funkcí.
> Qt má slušně stabilní to jádro s widgety, problematické jsou nadstavby
> pro web a multimédia. Když to aktualizujete po pár létech, celkem není
> problém, někdy si to při překladu řekne, co to chce.
> Když to srovnám třeba s java aplety, které jsem používal před více jak
> 15 léty a které jsou mi dnes úplně na nic, je Qt nástroj, na který se
> dá spolehnout. Web je vůbec nejproblematičtější část světa IT.
> Co se týká usb serial na Linuxu, osvědčilo se používat názvy z
> /dev/serial/by-id vázané na konkrétní zařízení. Jinak je to peklo.
>
> Mrazík
>
> On 04. 06. 23 10:07, Pavel Hudeček wrote:
>> No, přechod na nový QT byl taky docela porod:-) ale v porovnání s tím
>> pythonem vlastně pohoda:-)
>>
>> Rozhodně u QT je velký + opravdu dobře fungující multiplatformnost. A
>> to včetně třeba sériáku. Udělal jsem nějakou USB věc s STM32 a zkusil
>> udělat v QT prográmek, co zobrazí seznam sériáků a k nim i nějaký
>> další info od USB, co ta QT komponenta poskytuje. A po kliknutí do
>> listboxu zahájí komunikaci.
>> Když se to moje zařízení připojilo k Windows, normálně bylo vidět ve
>> správci zařízení. Na Linuxu to vypadalo, že nic. Ale když se pustil
>> ten program z QT, i na linuxu zobrazil všechno, včetně toho mého a
>> bylo vidět, že má nestandardní název, kvůli kterýmu si ho kolega
>> nevšim na commandline výpisu.:-)
>>
>> Zpět k py:
>> V pythonu máme např. kalibrační skripty, má to i GUI s grafama,
>> milionem nastavení, ... a nekonečno py souborů, s nekonečnem řádků
>> kódu, je to tak na měsíc se v tom jen trochu zorientovat a už léta se
>> mluví o nutnosti to komplet předělat:-)
>> Samotnej python je v tom nevinně, problém je, že základ kdysi napsal
>> programátor a potom to převzali fyzici a dodělávali další zařízení
>> (mající vlastnosti, se kterými původní koncept nepočítal) a
>> zdokonalovali kalibrační metody.
>>
>> PH
Další informace o konferenci Hw-list