Skoro tak łatwo dostać się do process memory jakiejkolwiek aplikacji przy użyciu c++ to jak twórcy programów i gier przed tym sie zabezpieczaja?
Mając dostep do pamięci np takiego programu który wymaga licencji lub potwierdzenia do działania można w łatwy sposób to obejsc?
#naukaprogramowania #security #programowanie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 1
@Canova no co innego się dostać a co innego odpowiednio zinterpretować co się tam dzieje. Ale Ameryki nie odkryłeś, cracki istnialy i istnieją i będą istniały. Choć licencjonowanie online to spora bariera.
  • Odpowiedz
konto usunięte via Wykop Mobilny (Android)
  • 1
A znasz dokładny typ i adres zmiennej która przechowuje informacje o licencji? Modyfikacja pamięci nie jest trywialna jeśli zmieniasz coś ponad inta. Plus większość programów obecnie weryfikuje licencje online.
  • Odpowiedz
  • 0
Polecacie jakiś kurs jeśli chodzi o C++? Dziś wyskoczyło mi to. Potrzeba mi coś po Zelencie i podczas kontynuowania nauki programowania na pierwszym roku studiów. Jakoś bardzo lubię formę filmików i chciałbym znaleźć coś ciekawego, np wiedza od Zelenta bardzo szybko mi się wchłania i chciałbym to przedłużyć u bardziej profesjonalnego gościa. Może coś na udemy? Jeśli coś naprawdę dobre to może być po angielsku, ale nie ukrywam że wolałbym po polsku.
Yakooo - Polecacie jakiś kurs jeśli chodzi o C++? Dziś wyskoczyło mi to. Potrzeba mi ...

źródło: comment_1586718409Lj3HfjhKAU4LPrJLtwNzSW.jpg

Pobierz
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #naukaprogramowania #programista15k

zacząłem się uczyć pythona, żeby nie zmarnować kompletnie czasu kwarantanny z Learn Python 3 Hard Way. jakieś tam doświadczenie miałem ze stronami w html, jakiś wordpress... ale tworzenie stron mnie nie ciekawi.

gdybyście mogli wymienić 1 źródło, które najbardziej wam pomogło w nauce programowania? online, offline ?
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ponuryrolnik: Ja polecę Ci kurs Cs50. Są to nagrywane wykłady Computer Science z Harvardu + platforma do realizowania zadań praktycznych. Sam od tego zaczynałem i daje świetne podstawy nie tylko programowania, ale też jak to wszytsko funkcjonuje pod spodem, a nawet porusza trochę algorytmów. Kilka lekcji jest w C, a później w Pythonie i widać jak wysokopoziomowy język pozwala pewne problemy rozwiązywać dużo przyjemniej. Zadania praktyczne są dość wymagająca, ale
  • Odpowiedz
Nie planując, planujesz zawalić ( ͡~ ͜ʖ ͡°) #pytanie Jak tam u was sprint planning? Ogarnięty według planu ( ͡° ͜ʖ ͡° )*: Na brak planu polecam zaplanowany film o planie Agile co to jest sprint planning? Jak wygląda planowanie sprintu co i jak dla zielonych IT Week #48

#itweek #agile #
ItWeek - Nie planując, planujesz zawalić ( ͡~ ͜ʖ ͡°) #pytanie Jak tam u was sprint pl...

źródło: comment_1586704924ujGIv2Qnkyvb5DotpoMdYJ.jpg

Pobierz
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 0
Pytanie na.szybko bo mam rozkmine nad projektem.
Pisze program z wykorzystaniem funkcji. Aktualnie zrobilem menu na switchach i kazda opcja to oddzielna funkcja.
I teraz sie zastanawiam czy to jest dobre rozwiązanie? Czy lepiej starać sie robić jak najbardziej uniwersalne funkcje aby w miare wykorzystywać je czesto?
#naukaprogramowania #cpp
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Canova: Zazwyczaj to bardzo dobre rozwiązanie. Każdy case w bloku switch powinien mieć jak najmniejszą odpowiedzialność, czyli np. wywoływać jedną funkcję której nazwa wskazuje na to co robi. Potem w każdej funkcji możesz używać wspólnych metod, żeby nie duplikować już właściwego kodu.
  • Odpowiedz
Najnowsze JDK dostarcza aż 16 nowości z których 6 dotyczy zmian w kodzie.
W trakcie najbliższego webinaru zaprezentuje zmiany, które najbardziej zainteresują Java Developerów:
Nowe możliwości wykorzystanie instanceof
Tworzenie paczek instalacyjnych dzięki jpackage
Zaawansowane możliwości diagnozowania błędów z wykorzystaniem Helpful NullPointerExceptions
Records – uproszczone klasy, które jednak nie są tak zbawienne jak się wydaje (protestujemy w kontekście Hibernate)
SoftBull - Najnowsze JDK dostarcza aż 16 nowości z których 6 dotyczy zmian w kodzie.
...

źródło: comment_1586673039AJ4Wwkkoe78riNWn80GKdQ.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #naukaprogramowania

A 32-bit number means we can store 4,294,967,295 characters (2^32), which is enough space for every possible human language and probably a lot of alien ones too. Right now we use the extra space for important things like poop and smile emojis.


:)
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

W ogóle Aniserowicz mi się pojawia w proponowanych bo obejrzałem parę odcinków, co to jest za kasztan to ja nawet nie XDDD. 45. sekunda - ciśnie, że pierwsza sugestia na jego temat to "devstyle koles pieniadze". Tylko nie wpadł na to, że jego historia pojawia się jako pierwsza i jest podświetlana na fioletowo

#programowanie #naukaprogramowania (?)
FairPlay - W ogóle Aniserowicz mi się pojawia w proponowanych bo obejrzałem parę odci...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mnie to dziwi że on miał 10lat temu MVP od MS. Prawdopodobnie to był jego szczyt i od 10 lat jest ciągły spadek. Gość odleciał jak Mariusz Max Kolonko.
  • Odpowiedz
Czytam Język TypeScript. Tajniki Programowania Wydanie II. Kupilem za 29 złotych. Bardzo dobrze napisane kompendium uwzględniające, że pod spodem jest JavaScript. Jak na razie polecam. Prowadzi za rękę, nadaje się dla początkujących

Btw. Deklaracja wlasciwosci w kontruktorze to absurdalny pomysl ktory niestety wykorzystali tworcy #angular

https://polishwords.com.pl/ebooki/jezyk-typescript-tajniki-kodu-wydanie-ii/jeztyp_ebook

#typescript #naukaprogramowania #programujzwykopem
tomaszs - Czytam Język TypeScript. Tajniki Programowania Wydanie II. Kupilem za 29 zł...

źródło: comment_1586598938oh5tdkn3a8v5KTNUoUFkCB.jpg

Pobierz
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomaszs:
Praca z danymi zawsze mnie jarała.
Jesli chcesz coś w tym kierunku się podszkolić to polecam książkę guru DWH Pana Kimballa i jego książkę o ETL.

A co do Databricksów to polecam założyć sobie konto Microsoftu i na Azure wtedy masz do wykorzystania 50$. Całkowicie wystarcyz, żeby pobawić się
  • Odpowiedz
Czy jak załóżmy stworze konstruktor z parametrami:
Konstruktor(string n, float x, float y) <----- Czy to można nazwać listą inicjalizacyjną!?

Czy listą inicjalizacyjną jest tylko lista po ---> dwukropku":"
Czyli: Konstruktor(string n, floatx, float y):(zmienna x=10) <---- Tylko to po dwukropku jest listą inicjalizacyjną, a parametry w nawiasie od konstruktora już nie są listą inicjalizacyjną?

#naukaprogramowania #programowanie #informatyka #cpp
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Yakooo: C++ rozróżnia przypisanie od konstrukcji.
Lista inicjalizacyjna jest po to, aby pola klasy konstruować.
Lista inicjalizacyjna powinna być w kolejności występowania deklaracji pól w klasie, ponieważ w takiej kolejności są one konstruowane. Można powiedzieć, że w trakcie konstrukcji pól obiekt nie istnieje w pełni. W twoim przypadku przy konstrukcji klasy string dla pola "nazwa" pole "x" oraz "y" nie istnieją i korzystanie z nich jest błędem (UB).
Lista inicjalizacyjna
  • Odpowiedz
@Yakooo: Uzupełniając: bez listy inicjalizacyjnej, najpierw tworzysz pusty obiekt, potem tworzysz jeszcze raz i nadpisujesz go nowym obiektem "nazwa".

W liście inicjalizacyjnej tworzysz obiekt tylko raz, od razu z dobrą wartością.

W praktyce zawsze gdy się da, powinno się inicjalizować w liście inicjalizacyjnej.
  • Odpowiedz
Panowie i Panie ukochane,
Sprawa jest. Chciałbym sobie ściągnąć stronę https://fullstackopen.com/en/, żebym mógł przeglądać kurs offline w późniejszych terminach.

W tym celu próbowałem wykorzystać program www.httrack.com.

Niestety cos piernicze w ustawieniach i po ściągnięciu wszystkiego cały czas na odpalonym 'index.htm' wywala mi błąd: 404.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach