Wszystko
Najnowsze
Archiwum
- 4
Treść przeznaczona dla osób powyżej 18 roku życia...
Dlaczego taki zapis :
int a;
a = int.MaxValue;
a = a + 3;
w c# nie zgłosi overflow exception ?
#programowanie #dotnet #csharp
int a;
a = int.MaxValue;
a = a + 3;
w c# nie zgłosi overflow exception ?
#programowanie #dotnet #csharp
- 0
@Nefth: Tzn z ciekawości pytam czemu taki patent zastosowali :)
- 0
@DaxterPoker: https://docs.microsoft.com/pl-pl/dotnet/csharp/language-reference/keywords/checked
Nigdy nie używałem, kiedyś na egzaminie microsoftowym to spotkałem :)
Nigdy nie używałem, kiedyś na egzaminie microsoftowym to spotkałem :)
- 3
Mirki od #unity3d i Photon, mam w multiplayerze synchronizowane Rigidbody: position, rotation, velocity, angular velocity. Czy jest sens nakładać jeszcze na to synchronizację transforma obiektu w którym to Rigidbody się znajduje?
Działa to akceptowalnie, chciałbym jeszcze opóźnić synchro pozycji żeby oszczędzić transfer, lepiej to zrobić IEnumeratorem czy można jakoś wskazać Photonowi żeby tą zmienną synchronizował np. co 2 sek:
stream.SendNext(this.position);
(Vector3)stream.ReceiveNext();
Działa to akceptowalnie, chciałbym jeszcze opóźnić synchro pozycji żeby oszczędzić transfer, lepiej to zrobić IEnumeratorem czy można jakoś wskazać Photonowi żeby tą zmienną synchronizował np. co 2 sek:
stream.SendNext(this.position);
(Vector3)stream.ReceiveNext();
źródło: comment_1644950777zH0I1oxrRoNnIZHH2vSs7L.jpg
Pobierz- 1
@jacku: Photon ma komponenty które dodajesz i się synchronizuje.
position, rotation z rigidbody to to samo co z transform.
photon ma tylko globalny sendrate PhotonNetwork.sendRateOnSerialize.
Wszystko co "wysyłasz" od ostatniego wysłania jest cachowane i potem leci jedna paczką.
jak zmienisz np 10 razy to samo pomiędzy paczkami to poleci raz
position, rotation z rigidbody to to samo co z transform.
photon ma tylko globalny sendrate PhotonNetwork.sendRateOnSerialize.
Wszystko co "wysyłasz" od ostatniego wysłania jest cachowane i potem leci jedna paczką.
jak zmienisz np 10 razy to samo pomiędzy paczkami to poleci raz
- 1
@jacku: Nie wiem jak teraz tam jest ale kiedyś rigidbodyView miało tylko prędkość i prędkość kątowa
a transform pozycja i kąt
I trzeba było użyć dwóch, skoro rigidbody ma teraz pozycję to nie wiem jak to wpływa na siebie
a transform pozycja i kąt
I trzeba było użyć dwóch, skoro rigidbody ma teraz pozycję to nie wiem jak to wpływa na siebie
- 0
w jaki sposób zrobić routing do custom metody w kontrolerze w razor page? #csharp
jeżeli chcę przesłać parametr do standardowej metody OnGet to wystarczy: /dir/{nazwa_kontrolera}?{parametr}=1
jeżeli chcę przesłać parametr do standardowej metody OnGet to wystarczy: /dir/{nazwa_kontrolera}?{parametr}=1
- 1
Wystartowały Zapisy Do Edycji VIP – Szkoły ASP.NET Core.
Jest To Zaawansowane Praktyczne Szkolenie ASP.NET Core
MVC + REST API.
Zbieramy zapisy do 14-modułowego szkolenia. A dzięki niemu:
Jest To Zaawansowane Praktyczne Szkolenie ASP.NET Core
MVC + REST API.
Zbieramy zapisy do 14-modułowego szkolenia. A dzięki niemu:
źródło: comment_1644911568d0lWf1sMBn9r7icgH2Hkux.jpg
Pobierz#anonimowemirkowyznania
mam trochę głupie pytanie i zbędne pytanie, ale czy istnieje sposób na to, aby zmienne zadeklarowane w metodzie nr1 można było użyć w instrukcjach metody nr 2?
#naukaprogramowania #csharp #programowanie
Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
mam trochę głupie pytanie i zbędne pytanie, ale czy istnieje sposób na to, aby zmienne zadeklarowane w metodzie nr1 można było użyć w instrukcjach metody nr 2?
#naukaprogramowania #csharp #programowanie
Kliknij tutaj, aby odpowiedzieć w tym wątku anonimowo
konto usunięte via Wykop Mobilny (Android)
- 9
@AnonimoweMirkoWyznania: po pierwsze czemu z anonimowych, po drugie przykład by się przydał bo w sumie nie wiadomo o co ci chodzi XD
- 0
@AnonimoweMirkoWyznania: Przekaż sobie jako argumenty do tej drugiej metody.
- 2
@FreakingAwesome: dobra, zle nazwałam klasę XD omg
@FreakingAwesome: Czyli klasycznie XD
BOTowisko - BroadcastBOT Cześć!
Ostatnio napisaliśmy bardzo prostego bota, potrafiącego... wyświetlić "Hello World!":
- Telegram Bot: Jak zacząć? - klikaj śmiało jeśli
źródło: comment_1644521565t4T4iS4GvjENpHxY4rgzaZ.jpg
Pobierz- 1
@high_five_guys: kogo to obchodzi
- 3
Cześć. To już w najbliższy poniedziałek odbędzie darmowe szkolenie online:
100 Najlepszych Pomysłów Na Aplikacje – Dzięki Którym Nauczysz Się Programować i Zbudujesz Profesjonalne Portfolio.
✅ Cały opis i darmowa rezerwacja miejsca: https://video.modestprogrammer.pl/
Oto
100 Najlepszych Pomysłów Na Aplikacje – Dzięki Którym Nauczysz Się Programować i Zbudujesz Profesjonalne Portfolio.
✅ Cały opis i darmowa rezerwacja miejsca: https://video.modestprogrammer.pl/
Oto
źródło: comment_1644502573Lf5J078qy4SizRnxvbdXhJ.jpg
Pobierz- 0
Cześć, próbuje rozgryźć pewną rzecz z Automapperem #csharp.
Destination model ma przy kilku atrybutach ustawioną walidację przy setterze:
Destination model ma przy kilku atrybutach ustawioną walidację przy setterze:
private DateTime _availableFrom;
public DateTime AvailableFrom@grap32: statyczne klasy z metodą .Map w moim sercu :) AutoMapper wysypie ci się tylko w runtime, często tylko na konkretnym wywołaniu, statyk będzie miał build error.
- 0
@PortowySzczur: dzieki, pomyślę nad tym
- 0
- 2
@grap32: net core działa sprawnie, rider daje rade świetnie. VS na macu nie działa żaden, a vs for Mac to turbo badziewie (・へ・)
@grap32: .NET core i .NET 5/6 + cały tooling typu nuget/msbuild itd działają bezproblemowo. Mogą być ewentualnie problemy z mało popularnymi bibliotekami które mają natywne komponenty których ktoś nie zrobił na macOS ale w praktyce się nie spotkałem.
Klasyczny .NET Framework nie działa w ogóle ale to pewnie wiesz.
Rider jest spoko, VS Code spoko, Visual Studio for Mac to niestety smutny żart i chyba długo zejdzie zanim go doprowadzą
Klasyczny .NET Framework nie działa w ogóle ale to pewnie wiesz.
Rider jest spoko, VS Code spoko, Visual Studio for Mac to niestety smutny żart i chyba długo zejdzie zanim go doprowadzą
- 1
Pytanie o multiplayer: czy jak pozmieniam w czasie synchronizacji floaty na int i potem znów na float to zyskam na prędkości? Będę synchronizował po 8 floatów od każdego z 2 playerów
Mam już zrobione to na na latających boxach domyślnymi ustawieniami i działa ale chciałbym podkręcić wydajność bez zgłebiania wiedzy serwerowej. Z drugiej strony podobno procesory szybciej działają na floatach. Ale transfer internetowy chyba nie
#unity3d #gamedev #
Mam już zrobione to na na latających boxach domyślnymi ustawieniami i działa ale chciałbym podkręcić wydajność bez zgłebiania wiedzy serwerowej. Z drugiej strony podobno procesory szybciej działają na floatach. Ale transfer internetowy chyba nie
#unity3d #gamedev #
źródło: comment_1643981293jeLaWyFmoNvaIkaglzXP4V.jpg
Pobierz@jacku: Nie przyspieszysz, bo zarówno int jak i float 4 bajty. Stracisz natomiast na dokładności
konto usunięte via Wykop Mobilny (Android)
- 2
@jacku: ziomek to się nazywa premature optimization
- 15
Dzisiaj trochę ofert z kategorii #dotnet i pokrewnych, dla chętnych na przeprowadzkę do #szwajcaria lub #niemcy ( ͡º ͜ʖ͡º)
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
(SwissDevJobs.ch | LinkedIn | Twitter | Facebook)
(GermanTechJobs.de | LinkedIn | Twitter | Facebook
źródło: comment_1643884586MaZUDdUqfMAfbSq3FD7I68.jpg
Pobierz- 9
Syndrom Oszusta w Programowaniu – Coraz Częściej Spotykany Problem Wśród Programistów
Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. W tym artykule przedstawię Ci tzw. impostor syndrome, czyli syndrom oszusta, który również często dotyczy właśnie programistów. Opiszę na czym polega ten syndrom i jak z nim walczyć. Zapraszam
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #
Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. W tym artykule przedstawię Ci tzw. impostor syndrome, czyli syndrom oszusta, który również często dotyczy właśnie programistów. Opiszę na czym polega ten syndrom i jak z nim walczyć. Zapraszam
#programowanie #programista #nauka #naukaprogramowania #programista15k #csharp #dotnet #
źródło: comment_1643872590qXGsFFnnkLe8nnqHbCjL4u.jpg
PobierzBOTowisko - Piszemy chatbota w znanych komunikatorach Cześć Wam!
Jakiś czas temu pisałem rozszerzenia do chroma i zdawałem z tego relacje na blogu.
Zainteresowanych tym tematem odsyłam szybciutko na stronę:
- https://high-five.cc/blog/category/google-chrome-extension/
źródło: comment_1643832307VV85GzVBMXKjEK5qbTB40G.jpg
Pobierz@high_five_guys: Nie znałem bloga, fajny kontent. Będę obserwował.
@high_five_guys: No i fajnie tłumaczysz. Kilkukrotnie podchodziłem do rozszerzeń w Chrome, miałem jakieś pomysły swoje, ale zawsze poległem, bo znajomość JS u mnie zerowa i frustrowałem się, że w C# temat ogarnąłbym w chwilę, a przy JS szukanie najprostszych rzeczy ( ͡° ͜ʖ ͡°)
- 4
Chciałbym wprowadzić multiplayer do gry ale nie wiem na ten temat nic.
Pomysł mam taki aby przenosić tylko 2 zmienne: gaz i skręt i resztę komputer sobie wyliczy lokalnie. Czy takie podejście jest ok czy tak się nie robi?
Czyli player 1 widziałby swojego przeciwnika w płynnym ruchu, ew. co sekundę byłby skok na wyrównanie transforma przeciwnika gdyby dane za bardzo się rozjechały.
Z drugiej strony Unity MLAPI i Photon oferują ciekawe
Pomysł mam taki aby przenosić tylko 2 zmienne: gaz i skręt i resztę komputer sobie wyliczy lokalnie. Czy takie podejście jest ok czy tak się nie robi?
Czyli player 1 widziałby swojego przeciwnika w płynnym ruchu, ew. co sekundę byłby skok na wyrównanie transforma przeciwnika gdyby dane za bardzo się rozjechały.
Z drugiej strony Unity MLAPI i Photon oferują ciekawe
źródło: comment_1643805042Sl1LA6KTRo4tfnaaPtesSv.jpg
Pobierz
konto usunięte via Wykop Mobilny (Android)
- 4
@jacku: tak się nie robi. Tzn nikt ci nie zabroni tak zrobić ale parę zgubionych pakietów albo opóźnienie na sieci całkowicie rozjedzie twój algorytm. Prawdopodobnie nawet w normalnej sytuacji się rozjedzie bo akcje graczy na urządzeniu przeciwnika będą niezsynchronizowane z faktycznym "lokalnym" stanem (np auto przeciwnika skręci o 100ms później)
Na początek poczytaj o
https://en.m.wikipedia.org/wiki/Dead_reckoning
I potraktuj to jako punkt wyjścia. Ogólnie przesyłanie pozycji i interpolowanie ich brzmi znacznie stabilniej
Na początek poczytaj o
https://en.m.wikipedia.org/wiki/Dead_reckoning
I potraktuj to jako punkt wyjścia. Ogólnie przesyłanie pozycji i interpolowanie ich brzmi znacznie stabilniej
@MichalPypek: jak chce się mieć na wszystkich ekranach dokładnie to samo to tylko z resymulacja. Czyli jak dostajesz stan z serwera, cofasz symulacje do tego momentu i przeliczasz na nowo swój input z bufora od tego momentu i tak za każdym razem. Jak masz duży lag do serwera to robi się to kosztowne obliczeniowo, ale masz płynny ruch i wszystko wygląda super
- 4
100 Najlepszych Pomysłów Na Aplikacje – Dzięki Którym Nauczysz Się Programować i Zbudujesz Profesjonalne Portfolio – Darmowe Szkolenie Online.
Darmowe Szkolenie Online – Odbędzie się 14 lutego 2022r.
Oto Czego Się Nauczysz:
✅ Jak Zbudować Swoje Programistyczne Portfolio.
Darmowe Szkolenie Online – Odbędzie się 14 lutego 2022r.
Oto Czego Się Nauczysz:
✅ Jak Zbudować Swoje Programistyczne Portfolio.
źródło: comment_1643698656mJhhrU6OQ1uGxaPLF6AJbT.jpg
Pobierz- 0
Mam ustawiony taką ścieżkę do kontrolera '"api/users/{userId}/watched/' . Chciałem aby po wykonaniu operacji POST przekierowało do metody z atrybutem GET, która jest bezparametrowa. Czy można przekazać za pomocą CreatedAtRoute, AtAction itp?
#csharp #naukaprogramowania
#csharp #naukaprogramowania

















Cześć Właśnie pojawił się nowy artykuł na blogu Modest Programmer. W tym artykule przybliżę Ci temat ścieżki zawodowej programisty. Opowiem o tym, jakie główne stanowiska i role można wyróżnić w większości organizacji IT. Opiszę także jakie są ich główne obowiązki. Zapraszam
Więcej: https://www.modestprogrammer.pl/sciezka-zawodowa-programisty-jakie-stanowiska-i-role-mozna-wyroznic-w-firmie-tworzacej-oprogramowanie
#programowanie #programista #nauka #naukaprogramowania #programista15k
źródło: comment_1645082772JytDKfscDB07ULEdBqxZTf.jpg
Pobierz