-
Data: 2022-07-22 12:23:02
Temat: Re: Rynek pracy STM32
Od: Piotr Gałka <p...@c...pl> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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
- Wyświtlacz ramki cyfrowej
- bateria na żądanie
- pradnica krokowa
Najnowsze wątki
- 2025-02-06 PROGRAM DOPŁAT DO AUT ELEKTRYCZNYCH TO ABSURD. ZA ŚRODKI Z KPO KUPIMY NIEMIECKIE I CHIŃSKIE AUTA
- 2025-02-05 ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-05 Re: ceny OC
- 2025-02-07 Smar do video
- 2025-02-06 Litowe baterie AA Li/FeS2 a alkaliczne
- 2025-02-07 Gliwice => Business Development Manager - Network and Network Security
- 2025-02-07 Warszawa => System Architect (Java background) <=
- 2025-02-07 Warszawa => System Architect (background deweloperski w Java) <=
- 2025-02-07 Warszawa => Solution Architect (Java background) <=
- 2025-02-07 Gliwice => Ekspert IT (obszar systemów sieciowych) <=
- 2025-02-07 Lublin => Programista Delphi <=
- 2025-02-07 Warszawa => Architekt rozwiązań (doświadczenie w obszarze Java, AWS
- 2025-02-07 Dęblin => Node.js / Fullstack Developer <=
- 2025-02-07 Bieruń => Spedytor Międzynarodowy (handel ładunkami/prowadzenie flo