#naukaprogramowania #pytanie #csharp #dotnet
Wszystko
Najnowsze
Archiwum
3
Asembler CIL/MSIL/.NET IL i kod generowany dynamicznie

Wnętrzności .NET, czyli język pośredni (ang. intermediate language). Na dzień pisania tekstu całkowity brak dobrych materiałów do nauki o tej tematyce w polskim internecie.
z- 4
- #
- #
- #
- #
- #
- #
Czy raczkujący junior musi bardzo dobrze rozumieć pojęcia takie jak assembly, metadata, .net runtime, CIL, CLS, CLR oraz JIT? Jest tego trochę xD samo klepanie kodu chyba powinno wystarczyć, bebechy to bardziej mid, nie?
#naukaprogramowania #pytanie #csharp #dotnet
#naukaprogramowania #pytanie #csharp #dotnet
konto usunięte via Wykop
- 2
@_gabriel: jak dopiero zaczynasz to raczej nie, ale pasowałoby nauczyć się tych pojęć bo potem ci się przydadzą ( ͡° ͜ʖ ͡°)
@_gabriel: przecież to elementarz jest, a tu masz wszystko w jednym artykule wikipedii: https://pl.wikipedia.org/wiki/Common_Language_Runtime
W skrócie: .NET to jest maszyna wirtualna (coś jak Java). Programy kompilowane są najpierw do kodu pośredniego (tzw. bajtkodu), który działa na tej maszynie. Ten kod to jest właśnie CIL (w uproszczeniu), a maszyna - CLR. Runtime to, po prostu, konkretna implementacja CLR (możesz sobie napisać własną jeśli chcesz), ale żeby była kompatybilna ze standardem, musi
W skrócie: .NET to jest maszyna wirtualna (coś jak Java). Programy kompilowane są najpierw do kodu pośredniego (tzw. bajtkodu), który działa na tej maszynie. Ten kod to jest właśnie CIL (w uproszczeniu), a maszyna - CLR. Runtime to, po prostu, konkretna implementacja CLR (możesz sobie napisać własną jeśli chcesz), ale żeby była kompatybilna ze standardem, musi
- 5
Czy wiesz, że?
W .csproj możesz ustawić opcję
W .csproj możesz ustawić opcję
UseArtifactsOutput.<PropertyGroup>
źródło: artifact-output
Pobierz- 1
@zibizz1: Polecam gorąco Directory.Build.props i Directory.Packages.props. Używam i potwierdzam, bardzo, bardzo wygodne.
@zibizz1: trochę popłynąłem bo jednak ten nowy feature tworzy oddzielne foldery pod projekty tyle, że w jednym centralnym miejscu.
📁 artifacts
└──📂 <Type of output>
└
📁 artifacts
└──📂 <Type of output>
└
Tworze bazę danych, która będzie zawierała informacje o meczach miedzy zawodnikami.
Moim problemem jest stworzyć relacje miedzy tymi tabelami, aby łatwo można było znaleźć wszystkie mecze, w których brał udział zawodni i łatwo policzyć mecze, które wygrał/przegrał.
Na ten moment mam cos takiego, ale wydaje mi się to totalnie bez sensu:
Moim problemem jest stworzyć relacje miedzy tymi tabelami, aby łatwo można było znaleźć wszystkie mecze, w których brał udział zawodni i łatwo policzyć mecze, które wygrał/przegrał.
Na ten moment mam cos takiego, ale wydaje mi się to totalnie bez sensu:
public class Player
{@mdlejtecole: Ja polecam sobie kontestować takie problemy z gpt, czasami daje rade.
- 0
@Mazowia: tak robie, ale w tym przypadku srednio sobie poradzil
Witam wszystkich. Zabrałem się za gamedev i od jakiegoś czasu dłubałem przy prostym Endless Runerze.
Aktualnie projekt zmierza ku końcowi. Pozostały drobne szczegóły do poprawienia i gra w sumie jest kompletna. Dodaje film jak to aktualnie wszytko wygląda, na dniach jeśli się uda wypuszczę finalnego builda, jak ktoś będzie chciał zagrać, to zawołam w następnym wpisie. Po tej gierce zabiorę się za nowy bardziej ambitny projekt i za jakiś czas, być może
Aktualnie projekt zmierza ku końcowi. Pozostały drobne szczegóły do poprawienia i gra w sumie jest kompletna. Dodaje film jak to aktualnie wszytko wygląda, na dniach jeśli się uda wypuszczę finalnego builda, jak ktoś będzie chciał zagrać, to zawołam w następnym wpisie. Po tej gierce zabiorę się za nowy bardziej ambitny projekt i za jakiś czas, być może

- 0
@applicattura: hah ten Mireczek to bardziej ma awatara w stylu MeatBoya xD
Czyli tytuł gry i game over powinien być taki sam jak np. przy przyciskach?
@SharpCoder: nom takie bardzie pikselowe
- 7
Garnet - otwarto źródłowy zamiennik Redis od Microsoftu zgodny z RESP (więc w teorii jest kompatybilny z obecnymi klientami Redisa).
Polecam zobaczyć porównanie wydajności między Redisem, DragonflyDB i KeyDB.
Więcej informacji tutaj:
https://www.microsoft.com/en-us/research/blog/introducing-garnet-an-open-source-next-generation-faster-cache-store-for-accelerating-applications-and-services/
Polecam zobaczyć porównanie wydajności między Redisem, DragonflyDB i KeyDB.
Więcej informacji tutaj:
https://www.microsoft.com/en-us/research/blog/introducing-garnet-an-open-source-next-generation-faster-cache-store-for-accelerating-applications-and-services/
źródło: Garnet_Fig1
Pobierz- 0
Proszę o odpowiedzi na pytania, skierowane do osób, które używają już .NET 8 i C# 12 w projektach.
1. Czy używacie Primary Constructors w swoich klasach?
2. Czy dotyczy to również klas ze wstrzykiwanymi zależnościami?
1. Czy używacie Primary Constructors w swoich klasach?
public sealed class Foo(Bar bar) { ... }2. Czy dotyczy to również klas ze wstrzykiwanymi zależnościami?
@Hektorrr: Ad. 5) nie, po prostu
4.to jest absolutny potworek.
Kiedyś mnie bardzo irytował kod z tymi nudnym konstruktora mi i listą pół. Ale to przeszkadza tylko na samym początku istnienia projektu, czyli niedługo.
Uważam, że ten ficzer przynosi więcej szkody, niż pożytku.
Kiedyś mnie bardzo irytował kod z tymi nudnym konstruktora mi i listą pół. Ale to przeszkadza tylko na samym początku istnienia projektu, czyli niedługo.
Uważam, że ten ficzer przynosi więcej szkody, niż pożytku.
25
Naiwna implementacja async/await od zera w C# ze Stephenem Toubem

Często niezrozumiany i mylony z przetwarzaniem równoległym wzorzec async/await spotykany w wielu językach, w tym: C#, C++, Python, F#, Hack, Julia, Dart, Kotlin, Rust, Nim, JavaScript, Swift, Zig. Wyjaśniony na przykładzie implementacji od zera przez Stephana Touba i Scotta Hanselmana.
z- 4
- #
- #
- #
- #
- #
- #
- 0
#dotnet #csharp #aspnet #naukaprogramowania
Po godzinach bawię się w asp.net, przerobiłem kilka kursów z udemy. Zrobiłem proste stronki typu restauracja/blog/cos tam gdzie były implementowane podstawowe rzeczy typu logowania, konta uzytkowników, autoryzacja czy w jednym z kursów nawet płatność. Gdzieś tam też ruszyłem Angulara ale niezbyt lubię front, bardziej wolę się trzymać backendu.
No i ogólnie nie mam zbytnio pomysłu co bym mógł zrobić swojego,
Po godzinach bawię się w asp.net, przerobiłem kilka kursów z udemy. Zrobiłem proste stronki typu restauracja/blog/cos tam gdzie były implementowane podstawowe rzeczy typu logowania, konta uzytkowników, autoryzacja czy w jednym z kursów nawet płatność. Gdzieś tam też ruszyłem Angulara ale niezbyt lubię front, bardziej wolę się trzymać backendu.
No i ogólnie nie mam zbytnio pomysłu co bym mógł zrobić swojego,
@DoubleWu: No to teraz dockery, kubernetesy i skalowalne apki pisane w dotnetcie.
@DoubleWu: cumplu wpadles wlasnie w pulapke, ja tez tak mialem na poczatku, jezeli jaraja cie jakies znaczki w terminalu(backend) aplikacja konsolowa tez jest uzyteczna.
Jezeli piszesz restowe API wystarczy ze dodasz swaggera czy co tam wspolpracuje z c plotkiem i to bedzie twoj frontend.
Jezeli chodzi o projekt to zrob cos ze swoimi zainteresowaniami, grasz w csa to zrob aplikacje do porownywania broni w zaleznosci od podanej odleglosci? Pobierz statystyki
Jezeli piszesz restowe API wystarczy ze dodasz swaggera czy co tam wspolpracuje z c plotkiem i to bedzie twoj frontend.
Jezeli chodzi o projekt to zrob cos ze swoimi zainteresowaniami, grasz w csa to zrob aplikacje do porownywania broni w zaleznosci od podanej odleglosci? Pobierz statystyki
- 1
Do you think Blazor will take over fragmented, JS originating web development world?
https://tomaszs2.medium.com/blazor-takes-over-the-web-hidden-from-javascript-developers-954aa7679499
#blazor #csharp #webdeveloper
https://tomaszs2.medium.com/blazor-takes-over-the-web-hidden-from-javascript-developers-954aa7679499
#blazor #csharp #webdeveloper
źródło: sketch1711393349535
Pobierzkochani jestem na studiach, pora wziac sie za programowanie na wlasna lape.
Sprawa wygalada tak, mam stronke w html, js i css
mam tez napisany przez siebie kalkulator wskaznikow ekonomicznych w csharpie
teraz jak jedno polaczyc z drugim?
moglby ktos pokierowac, z ktorej technologii skorzystac?
Sprawa wygalada tak, mam stronke w html, js i css
mam tez napisany przez siebie kalkulator wskaznikow ekonomicznych w csharpie
teraz jak jedno polaczyc z drugim?
moglby ktos pokierowac, z ktorej technologii skorzystac?
Treść przeznaczona dla osób powyżej 18 roku życia...
@bella-baxter: Mało, chyba że praca zdalna, wtedy to za dużo ludzi na każde miejsce
@bella-baxter 2 razy na tydzień w biurze to nie jest praca zdalna. Zdalna jest wtedy jak możesz mieszkać w Bieszczadach za każdą wizytę w biurze masz płaconą dietę, dojazd i hotel
Jest możliwość żeby przyciski które mam podpięte pod #arduino, były wykrywane jako unikalne przyciski?
Robię DIY SimRig i mam hamulec ręczny z ciężarówki, ogarnąłem już to i mam ogarnięte to tak, że używam biblioteki #csharp o nazwie „Input Simulator” i po prostu jak zaciągnę ten ręczny to „wirtualnie” klika mi się spacja, a chciałbym żeby mieć możliwość przypisania tego przycisku jak właśnie ten przycisk, a nie spacje.
Robię DIY SimRig i mam hamulec ręczny z ciężarówki, ogarnąłem już to i mam ogarnięte to tak, że używam biblioteki #csharp o nazwie „Input Simulator” i po prostu jak zaciągnę ten ręczny to „wirtualnie” klika mi się spacja, a chciałbym żeby mieć możliwość przypisania tego przycisku jak właśnie ten przycisk, a nie spacje.
- 0
@atehxx kurczę, o tym że tak można to nie wiedziałem, a nawet nie pomyślałem, żeby sprawdzić czy można „klikać” klawisze klawiatury bezpośrednio z Arduino.
No ale to temat można zamknąć, w sumie można i na tej klawiaturze jechać.
No ale to temat można zamknąć, w sumie można i na tej klawiaturze jechać.
@mamniciwszystko: Tu masz listę wirtualnych klawiszy, czyli to co widzi system: https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes możesz użyć z tego chcesz jeśli nie chcesz używać spacji i gra powinna to zobaczyć, np. VK_F24.
Używam SerialPortu w #csharp #visualstudio aby nasłuchiwać czy mam wciśnięty przycisk na swoim Arduino.
Problem w tym, że w moim Form1.cs mam
Problem w tym, że w moim Form1.cs mam
bool isPressed = false, zmian na arduino nasłuchuję kodem (w skrócie) serialPort.DataReceived += SerialPort_DataReceived; i widzę, że dostaję czy np. jest wciśnięty czy nie, ale w funkcji mam coś takiego: private void SerialPort_DataReceived(object sender, SerialDataReceivedEventArgs e)
{- 1
@mamniciwszystko: Używasz serial println czy print na arduino?
16
.NET 9 już dostępny w wersji preview!

Zaledwie 3 miesiące od premiery .NET 8 można testować .NET 9 w wersji preview. Język wszedł na nowe tory rozwoju.
z- 0
- #
- #
- #
- #
- #
- #
Cześć, czytam właśnie książkę C# in a Nutshell i mam pytanie. Ile z tej książki powinien umieć junior? Niektóre rzeczy są bardzo zawiłe i nigdy ich nie napotkałem, a pisałem już swego czasu proste API, stąd pytanie, bo nie wiem co pominąć.
#csharp #dotnet #programista15k #pytanie
#csharp #dotnet #programista15k #pytanie
@_gabriel: Pomijając jakieś zadania które sprawdzą umiejętności analitycznego myślenia to 90% pytań jakie dostaniesz będzie zamykało się w kilkudziesięciu pytaniach które są bezużyteczne i odpowiedzi trzeba po prostu się nauczyć.
PS jakie rzeczy są dla Ciebie zawiłe?
PS jakie rzeczy są dla Ciebie zawiłe?
bosz.. rozdziały 1-10, rozdział 8 będzie na kolokwium a pytania na rekrutacji będą z rozdziału 8. rozdziały 11-15 do egzaminu na mida ( ͡° ͜ʖ ͡°)
Mireczki, jaki polecacie kurs z asp .net core? Najlepiej za darmo ( ͡° ͜ʖ ͡°).
#csharp #programista15k #dotnet
#csharp #programista15k #dotnet
@Light_Of_Revolution msdn.com
- 0
🚀 Looking for an engineering job in space industry? Check out these 10 open positions!
Read more: https://tomaszs2.medium.com/10-space-industry-job-offers-for-engineers-ep-1-the-industry-escapes-recession-gravity-4e847d8e77bf
#newspace #inzynieria #technologia #kosmos #nauka #pracait #pracazagranica #programowanie #react #csharp
Read more: https://tomaszs2.medium.com/10-space-industry-job-offers-for-engineers-ep-1-the-industry-escapes-recession-gravity-4e847d8e77bf
#newspace #inzynieria #technologia #kosmos #nauka #pracait #pracazagranica #programowanie #react #csharp
źródło: Screenshot_2024-02-06-16-19-23-32_5bf1343b84002b487054a7f70166b79c
Pobierz- 1
@instant_gratification_monkey: jak to, jest jedno stanowisko
- 1
@instant_gratification_monkey: 10. Dawn Aerospace — Structural Engineer
- 1
C# wygrał głosowanie na megapack, więc oto i on!
https://tomaszs2.medium.com/10-c-apps-you-should-know-eb2beb9292e3
#csharp #programowanie #dlaprogramistow
https://tomaszs2.medium.com/10-c-apps-you-should-know-eb2beb9292e3
#csharp #programowanie #dlaprogramistow

















#naukaprogramowania #csharp #dotnet #pytanie