Mam pytanie w temacie #programowanie #csharp . Nie znam c# ale potrzebuje się nauczyć na tyle żeby podłączyć do c# biblioteke z c++ z interfejsem C.
Z tego co przejrzałem to w c# mogę użyć pinvoke calls, ale nie wiem jak sobie poradzić z glownym typedef w api C.
Wygląda to tak, że mamy

typedef void MyApi
Który jest używany w każdej funkcji

MyApi* createApi()
int DoSomething (MyApi* handle, int param);
void
Pany jest sens się bawić w Machine Learning/DeepLearning w C# (wiem, że od tego jest głównie Python), ale jest niby ta biblioteka ML.NET.
Jestem zielony w temacie ktoś coś podpowie? Nie chce się uczyć kolejnego języka skoro ego jeszcze nie opanowałem nawet w stopniu zaawansowanym.
#csharp
Myślę nad nauką nowego języka/technologii, na razie tylko dla siebie, ale w przyszłości być może chciałbym na to przeskoczyć w pracy. I tak rozglądając się po tym co jest zainteresowały mnie tak naprawdę dwie możliwości:
* TypeScript/Javascript + nodejs
* C# + .net core
Nie mam żadnych konkretnych planów co chciałbym robić, szukam dla siebie pomysłu, a w obu widzę sporo możliwości.
Jeśli mielibyście wybierać z tej dwójki to co i dlaczego?
Nie rozumiem, dlaczego moja aplikacja po publikacji nie chce działać? xD Tzn. zawiesza się w pewnym momencie jakby w pętli i dalej się nie wykonuje, ale nie ma żadnego błędu, ani nie jest 'sfrezowana'. Do tego komunikaty cały czas przychodzą, co znaczy, że na 100% się nie zawiesiła, ale kod się nie 'posuwa' dalej, nie wiem jak to inaczej wytłumaczyć xD Co ciekawe przy debugowaniu normalnie działa, tak samo jak odpalę exe
Tworzę aplikację, która ma pokazywać i ustawiać wartości na pewnym urządzeniu.
Użytkownik ma mieć dostęp do aplikacji z przeglądarki także mam front w Angular SPA i backend API w .NET core.
Komunikacja z urządzeniem ma być przez MQTT.
Nie wiem jak ogarnąć połączenie backendu z brokerem.

Wydaje mi się, że backend powinien pokazywać dane tylko z bazy SQL. Zbyt długo by trwało, gdyby za każdym razem gdy użytkownik odświeży stronę API pobierało
Nie rozumiem powodu istnienia zdarzeń w C# skoro to samo można zrobić używając tylko delegatów, może coś źle robię i nie widzę jakichś korzyści, ale w poniższym przykładzie zarówno delegat jak i event robią dokładnie to samo. Wygląda jakby event był tylko opakowaniem delegata. Jeśli się mylę proszę o jakiś przykład gdzie event robi coś więcej niż delegat.

https://ideone.com/hNJ2Xp

#programowanie #csharp
@tempyuser: Eventy korzystają z delegatów. Można używać delegatów i nie używać eventów, ale używając eventów zawsze korzysta się z delegatów. To jest ta różnica.

Delegat to wskaźnik na metodę. Jeśli chcesz np. napisać metodę, która w swoim argumencie przyjmuje inną metodę, to używasz delegata.
E event to mechanizm komunikacji między obiektami. Gdy w obiekcie X coś się stanie wywołujesz jego event E, który mogą obsłużyć obiekty A, B i C. Mechanizm
Mirki z #informatyka #programowanie #csharp Potrzebuje pomocy, nic nie zmieniałem, a się wzięło i popsuło. Zbudowałem exe aplikacji i w innej solucji gdzie jest budowana jedna dllka do tej aplikacji podpinam tego zbudowanego exe pod aplikacje do debugowania, ale po uruchomieniu nie uderza mi w breakpointy w tej solucji od dllki. Mówi, że symbole są niezaładowane, sprawdzam w debug>modules i jest dll załadowana, ale z GAC, a z tego co pamietam to
Poleci mi ktoś jakąś książkę dla programist o wiedzy troche bardziej ogolnej? Ucze sie web devu i czasem mam problem ze zrozumieniem dokladniej np http requestów, i ogolnie bardziej sieciowej strony web dev, cos o cacheowaniu bym poczytał, albo o api, wiadomo moglbym o tym poczytac w necie ale chodzi o to zeby troche odkleic oczy od monitora i rozwinac troche bardziej ogolnej wiedzy
#programowanie #programista15k #java #csharp #python #informatyka
Poleci mi ktoś jakąś książkę dla programist o wiedzy troche bardziej ogolnej? Ucze sie web devu i czasem mam problem ze zrozumieniem dokladniej np http requestów, i ogolnie bardziej sieciowej strony web dev, cos o cacheowaniu bym poczytał, albo o api, wiadomo moglbym o tym poczytac w necie ale chodzi o to zeby troche odkleic oczy od monitora i rozwinac troche bardziej ogolnej wiedzy
#programowanie #programista15k #java #csharp #python #informatyka
Pytanko. Chcę ograniczyć liczbę updatów wykonywanych przez kod. Nie mają one się wykonywać częściej niż zadany interwał. Ta część wykonuje już w większości to co bym chciał, ma jeden problem - opóźnia pierwsze wykonanie, chociaż nie ma takiej potrzeby. Jakiś pomysł jak to przerobić, żeby opóźnić tylko wtedy, jeśli od ostatniego wykonania, nie minał delayInterval? Aha i ma się to wykonać tylko raz, nawet jeśli dostaliśmy 200 requestów w czasie delayTask. Pewnie
@Haziux
@object może źle się wyraziłem. Chodzi o to, że dostaje dużo eventów, każdy z nich powoduje update, wyciągamy z bazy to co nas interesuje. W jednym z scenariuszy update zdarza się duuuzo częściej niż w innym, przez to bardzo dużo razy wyciągamy z bazy w sumie to samo (jeśli dostanę event po 5s i 15s to drugi update będzie miał już dane z pierwszego).
Teraz pierwsze rozwiązanie nic mi nie daje,
Jak zwrócicie uwagę to zauważycie, że w moim przypadku jeśli tylko delay task się skończy to stan currentTask jest de facto ignorowany. I wiem, że to nie jest thread safe, ale akurat ma to drugorzędne znaczenie w tym przypadku.
Hej muszę zaczytać dokument z autorskim formatowaniem do mnie do bazy.

Czy poprawnym jest by parser uzupełniał dane encje(tzn tworzył obiekt np. Fridge i uzupełniał mu propy) a następnie je przekazywał do konkretnego "FridgeService" który je zapisuje?

Czy parser powinien jedynie przekazywać dany wycinek dokumentu do domenowego obiektu np. "Fridge" do metody np. FillFromDoc(list docLines) i ten obiekt sam by się uzupełnił a następnie zapisał do bazy wywołując na sobie metodę .WriteToDB();
@MarceloFerro: pierwsze podejście wydaje się w miarę okej, jedynie co bym mógłbym się przyczepić to, że parser używa service, a nie na odwrót.

Drugie podejście wydaje się dobre, jeśli korzystacie z architektury spagetti ( ͡° ͜ʖ ͡°)
900 warningów? Na proda z tym! ( ͡° ͜ʖ ͡°)

Nie dajcie się zwariować podczas #kwarantanna , idźcie na 15 minut przerwy :)

Oferty dla C# Developerów:

Poznań
Fullstack Developer (.NET Core/Vue. js) @ Contman - 8.3K - 13K https://bit.ly/2Rnyu1m
.NET Developer | Macrix @ Bee Talents - 8K - 12K https://bit.ly/2vNJf4J
Senior .NET Developer @ SoftwareHut - https://bit.ly/393SufZ

Gdańsk
Full Stack .Net Developer @ Onwelo - https://bit.ly/361FBkj
źródło: comment_1585233307cFYnOOEUvsXfY4ZX94W2Wv.jpg