-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!3.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!usenet.goja.nl.eu.or
g!aioe.org!news.chmurka.net!.POSTED.213.192.88.68!not-for-mail
From: Piotr Gałka <p...@c...pl>
Newsgroups: pl.misc.elektronika
Subject: Re: Rynek pracy STM32
Date: Fri, 22 Jul 2022 12:23:02 +0200
Organization: news.chmurka.net
Message-ID: <tbdtq3$6n9$1$PiotrGalka@news.chmurka.net>
References: <tardm4$3173v$1@dont-email.me>
<a...@n...neostrada.pl>
<tb5ldk$6sn$1@gioia.aioe.org>
<c...@g...com>
<tb698g$s2m$1@gioia.aioe.org>
<d...@g...com>
<tb6dag$144m0$1@dont-email.me>
<1...@g...com>
<tb6gpj$3gt$2@gioia.aioe.org>
<2...@g...com>
<tb6v4b$rua$1$Janusz@news.chmurka.net> <tb7p64$vt1$1@gioia.aioe.org>
<tb8i4k$qld$1$PiotrGalka@news.chmurka.net>
<tb8m06$t8s$1$cezar91@news.chmurka.net>
<tb8pqg$vgi$1$PiotrGalka@news.chmurka.net> <tb8qeq$1jm46$1@dont-email.me>
<tb9hi8$ftq$1$PiotrGalka@news.chmurka.net> <tb9iap$1prti$1@dont-email.me>
<tb9ml5$j7v$1$PiotrGalka@news.chmurka.net> <tb9qse$1rups$1@dont-email.me>
<tbbims$n4p$1$PiotrGalka@news.chmurka.net> <tbbkla$2d30n$1@dont-email.me>
<tbbnli$q74$1$PiotrGalka@news.chmurka.net> <tbboj6$2e31l$1@dont-email.me>
NNTP-Posting-Host: 213.192.88.68
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 22 Jul 2022 10:22:59 +0000 (UTC)
Injection-Info: news.chmurka.net; posting-account="PiotrGalka";
posting-host="213.192.88.68"; logging-data="6889";
mail-complaints-to="abuse-news.(at).chmurka.net"
User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Content-Language: pl
In-Reply-To: <tbboj6$2e31l$1@dont-email.me>
Xref: news-archive.icm.edu.pl pl.misc.elektronika:773444
[ ukryj nagłówki ]W dniu 2022-07-21 o 16:41, heby pisze:
> On 21/07/2022 16:25, Piotr Gałka wrote:
>> Chciałem móc przekazać GUID jako parametr konstruktora - chyba mi się
>> nie udało.
>
> Czy GUIDy są zmienne? Pisałeś o statycznych.
>
> To miejsce na tempaltes, jesli są statyczne.
>
>> Tak na prawdę to nie wiem co chciałem i na czym poległem (za dawno było).
>> Pamiętam jedynie, że wniosek był - tylko tak to mi działa.
Znalazłem to co sobie wtedy napisałem jako podsumowanie. Jak się coś
takiego po latach czyta to też się nie jest pewnym co się miało na
myśli, choć było to pisane 'ku pamięci'.
--------------------------------
Próbowałem umieścić GUID w DevTab i dostarczać go w konstruktorze
tabeli. Wyszło mi, że oprócz statycznej DevTab w klasach typu U485 muszę
też dać statyczny GUID (bo nie udawało mi się wygenerować go w biegu
jako parametru wywołania konstruktora).
W sumie aby w funkcji FindDevs móc zawołać FindDevs tabeli bez podawania
w tym miejscu GUIDa zapisy w każdej klasie docelowego urządzenia USB
robiły się większe niż po prostu wpisanie GUID w funkcji FindDevs() więc
zrezygnowałem z GUID w DevTab.
---------------------------------
Moja struktura klas do obsługi urządzeń WinUsb:
class WUsbDev
Urządzenie WinUsb (uchwyt i wywołania funkcji) - głównie zasłania różne
nic mi nie mówiące funkcje Windows.
class WUsbDevTab
zawiera WUsbDev Tab[WUsbDevTabSize];
tabelka znalezionych urządzeń według GUID
dlatego chciałem aby GUID był w tej klasie i wtedy jej FindDevs() byłaby
bez parametrów.
Mam tabelkę, bo zakładam możliwość podpięcia więcej niż jednego takiego
samego urządzenia. Na przykład jak wylosowany klikaniem na ekranie klucz
chcę wpisać do dwu urządzeń, które potem służą do szyfrowania
komunikacji, to chcę je oba na raz widzieć.
class WUsbBulkD
bazowa klasa urządzeń WinUsb z dwoma endpointami bulk (we i wy)
ona zawiera WUsbDev *Dev; - wskaźnik na aktualne wybrane z tabelki
class MmWUsbBulkD : public WUsbBulkD
nasze urządzenia - obsługują komunikację zgodnie z naszymi standardami
(ramka, rozkazy rozpoznawcze, rozkazy ugrade'u)
class Usb485 : public MmWUsbBulkD
przejściówka USB-RS485
i tu pojawia się konkretny UID
nie widzę w tej chwili jak to się łączy z tabelką a nie mam w tej chwili
czasu.
wrócę do tego później.
P.G.
Następne wpisy z tego wątku
- 22.07.22 18:19 Piotr Gałka
- 22.07.22 18:51 heby
- 25.07.22 15:33 Piotr Gałka
- 25.07.22 16:31 heby
- 25.07.22 18:00 Piotr Gałka
- 25.07.22 18:12 heby
- 25.07.22 20:40 Piotr Gałka
- 25.07.22 21:29 heby
- 26.07.22 13:53 Piotr Gałka
- 26.07.22 14:16 Piotr Gałka
- 26.07.22 14:55 heby
- 26.07.22 20:05 Piotr Gałka
- 28.07.22 20:55 Piotr Gałka
Najnowsze wątki z tej grupy
- Dziwne zachowanie magistrali adresowej w 8085
- Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- Jaki silikon lub może klej?
- Smar do video
- Litowe baterie AA Li/FeS2 a alkaliczne
- "ogrodowa linia napowietrzna"
- jaki zasilacz laboratoryjny
- jaki zasilacz laboratoryjny
- Puszka w ziemię
- T-1000 was here
- Ściąganie hasła frezem
- Koszyk okrągły, walec 3x AA, na duże paluszki R6
- Brak bolca ochronnego ładowarki oznacza pożar
- AMS spalony szybkim zasilaczem USB
- stalowe bezpieczniki
Najnowsze wątki
- 2025-02-12 Warszawa => Expert Recruiter 360 <=
- 2025-02-12 Ostrów Wielkopolski => Area Sales Manager OZE <=
- 2025-02-12 Bieruń => Regionalny Kierownik Sprzedaży (OZE) <=
- 2025-02-12 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-12 Kraków => PHP Full Stack Developer <=
- 2025-02-12 Karta dźwiękowa stereo
- 2025-02-12 Dęblin => JavaScript / Node / Fullstack Developer <=
- 2025-02-12 Gdańsk => Specjalista ds. Sprzedaży <=
- 2025-02-12 Łódź => NodeJS Developer <=
- 2025-02-12 Błonie => Sales Specialist <=
- 2025-02-12 Dziwne zachowanie magistrali adresowej w 8085
- 2025-02-11 Mini pecet
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=