#cpp #programowanie
Hejka, wrzuciłem ostatnio opublikowany na mikrobloku kod do funkcji, żeby było bardziej elegancko. I do tego, funkcja automatycznie określa wielkość tablicy, co w cpp nie jest takie trywialne. Generalnie zasada jest prosta. Bierze łańcuch, i wydłuża go o jeden znak jaki podajemy w drugim parametrze funkcji addSign(). Generalnie problem jest tylko jeden, że nie wiadomo co jest w pamięci w miejscu wstawienia '\0', no ale zakłądając,
T.....n - #cpp #programowanie
Hejka, wrzuciłem ostatnio opublikowany na mikrobloku k...

źródło: comment_1641379633EqDmZgwpGj4hW6VaFUfkj0.jpg

Pobierz
  • 20
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programownie #cpp
Mam pytanie. Chciałem sprawdzić, w którym miejscu stosu funkcja func() otrzyma swoją ramkę. Nie znam adresu pod, który funkcja func() zostanie wrzucona na stos, dlatego stworzyłem zmienną a = 0xabababab, wyświetliłem jej adres, i udałem się w tamto miejsce na stosie. Teraz zakładam, że gdzieś w pobliżu na stosie powinien znaleźć się pointer na funkcję func(). Dlatego wyprintowałem też adres funkcji func(), którego na stosie nigdzie
T.....n - #programownie #cpp
Mam pytanie. Chciałem sprawdzić, w którym miejscu stosu...

źródło: comment_1641288833GPkhChDk52v6DYYGDyN9JU.jpg

Pobierz
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@codeasap-pl: hey, ogolnje chcialem Ci odpisać pod poprzednim postem gdzie zalinkowales mi ciekawe rzeczy i jak już naskorbalem odpowiedź to wykop się z----ł i straciłem wszystko xD Więc teraz daje zaległego plusika
  • Odpowiedz
@LubieKiedy: Zainstalowałem sobie kiedyś GnuCOBOL i próbowałem robić Project Euler. Ogólnie ciężko. Język w wielu koncepcjach zupełnie odmienny od czegokolwiek innego, zwłaszcza jak korzysta się z typowo COBOL-owych rzeczy. Składnia wbrew pozorom poza ogólną siermiężnością to najmniejszy problem.
  • Odpowiedz
@dupasmoka: Za dużo, za trudne, nieciekawe, chaotyczne? Będę wdzięczny za feedback. To po prostu 5 programów, które robią to samo i w zasadzie tak samo. Nie jest to "hello world" o rekursji, choć zaczyna się od samych podstaw. Wiadomo, są też inne tutoriale i artykuły w internecie. Ten jest mój i jest akurat o stosie oraz "performance". Mnie się podobało w trakcie pisania, lubię takie zagadnienia.
  • Odpowiedz
mam taki kod, chcę stworzyć funkcję którą będę mógł dodawać kolejnych klientów do structa, natomiast nie wiem jak mam się odwołać przy ich dodawaniu do jakby kolejnej pozycji, mam na sztywno zmienną quantity którą rozumiem jako ilość aktualnych klientów, ale gdy odwołam się do quantity++ to mam numer klienta 0, bo z tego co rozumiem to wykracza poza aktualny zakres, jak to rozwiązać? #cpp #naukaprogramowania https://pastebin.com/RbBJ42Ws
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć, zapraszam na nowy blog o programowaniu, który prowadzę od niedawna.
Treści na blogu dotyczą programowania ogólnie. Trochę Python, trochę C, trochę SQL, trochę systemów i innych technologii,
nieco rozważań i analiz.
Zawartość można pobrać też jako ZIP i czytać w podróży, a całość lub poszczególne części subskrybować przez RSS.
https://blog.codeasap.pl/posts/euler/0001-przeglad-jezykow-programowania/

#programowanie #python #komputery #cpp
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siemano
czego teraz się używa w #cpp jeśli chodzi o proste gui? :) Muszę zrobić prostą gierkę a'la pokemon na zajęcia na uczelni i tak rozkminiam. Na początku chciałem to w ncurses popchnąć, ale w sumie tak myślę, że może coś ambitnijeszego w prawdziwym UI bym zrobił.
Target desktop linux/windows niestety
#naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cze, jaki jest sens używania wyrażeń lambda/funkcji anonimowych? Do czego służą te wyrażenia i w jaki sposób ich zastosowanie może pomóc mi w moich projektach? Obecnie programuje zawodowo w PHPie i czasem zdarza mi się napisać anonimową funkcję (szczególnie jak kod wraca z CR ( ͡° ͜ʖ ͡°)), mimo to nie do końca rozumiem dlaczego nie lepiej napisać zwykłą metodę, którą będziemy mogli wykorzystać w przyszłości w innych
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mowmivector: zapamiętywanie kontekstu w capture list. Bez tego musiałbyś tworzyć odrębne klasy wrappery przechwytujące obiekty używane w ramach kolejnych wywołań. No i jeszcze predykaty do filtrowania/wyszukiwania - na ogół to są szczególne przypadki, nie powtarzające się w innych miejscach w kodzie i raczej nie opłaca się przenosić kodu z lambdy do ogólnodostępnej funkcji (np. x jest równe **jakaś_stała**).
  • Odpowiedz
@mowmivector: Czynia kod znacznie czytelniejszy oraz pozwalaja na wiele rzeczy jako captures ktore ciezko zeobic bez nich ¯\(ツ)/¯
Najlepiej jakbys popracowal w projekcie w ktorym sa uzywane to bys zobaczyl w praktyce.
  • Odpowiedz