DoubleWu
#programowanie #cpp
Mireczki mam pytanko ponieważ uczę się dopiero i chce wiedzieć czy dobrze robię. Mam tablice i dynamicznie zwiększam sobie jej rozmiar z czym nie miałem problemu. Zastanawiałem się tylko jak ją pomniejszać. W końcu wpadłem na pomysł że
zwyczajnie kopiuję tablice ale o jeden mniej a starą usuwam. Kod poniżej nie wiem jak go w spoiler dać xD. Chce wiedzieć tylko czy nie popełniam jakiegoś błędu który
1
  • Najlepsze
  • Wszystkie komentarze
dupasmoka
@DoubleWu: zamiast kopiowac za kazdym razem, zapamietuj jak duzo moze pomiescic elementow tablica (capacity), tzn. jak duzo pamieci zaalokowales dla tej tablicy i jak duzo elementow w tej tablicy juz jest.

struct Tablica {
int *tab;
unsigned int rozmiar;
unsigned int rozmiar_zaalokowany;
};
1
msalamon
W argumencie nie & tylko *
0
M.....o
M.....o
Da się w ogóle znaleźć pracę zdalną jako programista C lub C++ lub Rust na pół etatu? Wszyściutko jest na cały etat w ogłoszeniach. Niekoniecznie w Polsce. #cpp #c #rustlang #pracait
0
  • Najlepsze
  • Wszystkie komentarze
C.....a
@MakiCzerwonePodMonteCassino: Ja na Twoim miejscu pytałbym w tych ofertach właśnie, gdzie nie ma informacji o zdalnym - jest spory niedobór programistów, więc czasami idzie coś wynegocjować (pod warunkiem, że jesteś dobry i nie ma faktycznie potrzeby bycia w biurze).
2
C.....a
@MakiCzerwonePodMonteCassino: co szkodzi kliknąć "aplikuj"? Klikasz, kontaktujecie się, dochodzi do max. jednej rozmowy, która potencjalnie może dużo Ci dać. Na to samo wyszłoby, gdybyś wysłał maila z zapytaniem ( ͡° ͜ʖ ͡°)
2
C.....a
Siema Wykopki! ( ͡° ͜ʖ ͡°)

Dzisiaj zamiast standardowego wpisu tematycznego mam dla Was relację z udziału w spotkaniu krakowskich fanatyków C++ - C++ User Group
7
atfor
atfor
Mireczki. Jak rekurencyjnie zrobić tak żeby program wyświetlił podana przez mnie podana cyfrę wspak. Czyli podaje 420 a wyświetla się 024
#cpp #naukaprogramowania
0
  • Najlepsze
  • Wszystkie komentarze
that_ugly_dude
@atfor: przy rekurencji pamiętaj o dwóch podstawowych elementach: kroku i warunku stopu.

Jaki krok powinieneś wybrać? Masz wyświetlać po literze, więc pewnie krokiem będzie znak.
Jaki warunek stopu? Kiedy przestać wyświetlać? Kiedy dojdziesz do końca stringa
2
smyl
@atfor: czemu rekurencyjnie? Zamień na string I przeiteruj od tyłu.

P.s. cyfry wspak nie wyświetlisz dx chodzi Ci o liczbę
1
Metoksyfenidyna9
Cześć! (newbie here)
- Jaki jest sens/użycie w praktyce wskaźników na funkcję?
- Jaki jest sens/użycie w praktyce zwracania nullptr przez funkcję?

Dzięki za rozjaśnienie tych pytań.
#cpp #naukaprogramowania #programowanie
1
  • Najlepsze
  • Wszystkie komentarze
F.....n
@Metoksyfenidyna9: przykład z wykorzystaniem wskaźników na funkcję: std::sort. Definiujesz funkcję, która jako parametry dostaje elementy do porównania, może zwrócić 0, 1 lub -1 zależnie od tego, czy element pierwszy ma się znaleźć przed drugim itd... następnie przekazujesz wskaźnik do tej funkcji jako trzeci parametr std::sort, ta funkcja z kolei już sama dobiera sortowane elementy wg ustalonego algorytmu i układa je według twoich potrzeb
1
Razi91
@Metoksyfenidyna9:
1. j.w., również np. możesz mieć jakąś kolejkę zadań, albo coś, co przyjmuje jedną z wielu funkcji do zrobienia i nie chcesz gigantycznego switcha, tylko zwinnie przekazywać konkretną funkcję do wykonania
2. np. jeśli żądanego obiektu nie ma, wtedy zwracasz nulla, np. szukanie czegoś w tablicy, zwracasz albo wskaźnik do tego elementu, albo nullptr.
1
Lefidor
#naukaprogramowania #cpp #programowanie #programista15k
Mam taki problem odnośnie nauki programowania. Za każdym razem kiedy przerabiam jakąś książkę/kurs internetowy w miarę sprawnie rozwiązuje zadania, które są dla zrobienia we własnym zakresie. Większe zadania np podsumowania kilku działów próbuje rozwiązać bez patrzenia na poprzednie rozwiązania. Z reguły zajmuje mi to trochę więcej czasu niż powinno, ale robię to co jest wymagane + tak żebym miał z
2
  • Najlepsze
  • Wszystkie komentarze
RedRightHand
RedRightHand
@Lefidor: im więcej przykładów przerobisz tym więcej doświadczenia zdobędziesz. Moim zdaniem nie ma co się przejmować tym, że na początku potrzebujesz się wzorować jakimś rozwiązaniem. Nikt nie urodził się alfą i omegą. Musisz przestawić trochę sposób myślenia, poćwiczyć algorytmy i będzie dobrze :) nie załamuj się bo pewnie wiesz więcej niż niejeden student a stracisz możliwość robienia tego co sprawia Ci przyjemność przez zbyt szybkie poddanie się.
Przeanalizuj sobie też
2
MisiekD
Czy ktoś jest w stanie pomóc mi przy pisaniu algorytmu kompresji Huffmana? Bardzo prosiłbym o kontakt na priv. Mam trochę problemy z kodem oraz kwestią ułożenia algorytmu (np. jak utworzyć obiekt (klasę?) z kilkoma wartościami i posortować te klasy wg konkretnej wartości; jak łączyć wskaźnikami listę dwukierunkową i odczytywać jej kroki (ilość skoków pomiędzy listami). Od razu napiszę, że nie siedzę w obiektówce za dużo i mam z tym lekkie problemy, a
0
  • Najlepsze
  • Wszystkie komentarze
krystian-masiak
krystian-masiak
#cpp #informatyka #programowanie

Cześć Mireczki. Znalazłem taką funkcje na sortowanie tablicy dynamicznej. Jak to przerobić by było to posortowane malejąco?

void sortowanie(int *tablica, int l, int p)
{
0
  • Najlepsze
  • Wszystkie komentarze
MakeLifeGreatAgain
MakeLifeGreatAgain
Hej.

Treść wpisu: https://pastebin.com/QKiaQDG6

Bo wykop nie pozwolił na dodanie tej treści tutaj...

#programowanie #cpp #java #php #javascript #bezpieczenstwo #security #makelifegreatagain
2
  • Najlepsze
  • Wszystkie komentarze
Bezkrytyczny
Mireczki z #informatyka i #cpp. Czy w Visual studio 13 da się w którejś zakładce obejrzeć wszystkie funkcje biblioteki? Chodzi mi np. o bibliotekę vector. Podczas wpisywania dostaję podpowiedzi, jak zakończyć wyrażenie, stąd moje pytanie, czy jest możliwość zerknięcia na wszystkie naraz?
#kiciochpyta
0
  • Najlepsze
  • Wszystkie komentarze
jakuzii
0
  • Najlepsze
  • Wszystkie komentarze
Caishen
Cześć Mireczki. Przepisuję znaną pewnie wszystkim grę Battle City (lub inaczej Tank 1990) na c++. Używam do tego entity component system i nie do końca wiem jak zaimplementować strzelanie.

Mam byt (enitity) do którego wrzucam komponenty: CPosition, CPhysics, CRectangle oraz CPlayerControl.
W czasie naciśnięcia przycisku X chciałbym stworzyć kolejny byt jako pocisk.

Jak powinienem się do tego zabrać. Czy stworzyć dodatkowy komponent CTank() i do niego upchnąć funkcje takie jak strzelanie, upgrade,
1
  • Najlepsze
  • Wszystkie komentarze
C.....a
Mirki i Mirabelki ( ͡º ͜ʖ͡º) Nowy #cppnews specjalnie dla Was! (⌐ ͡■ ͜ʖ ͡■)

cpp-polska.pl/post/cppnews-52-0701-13012019 (。◕‿‿◕。)



Miłego czytania! ʕ•ᴥ•ʔ
3
damienbudzik
#naukaprogramowania #cpp

Mam klasę Czasy, w klasie mam prywatny std::vector, tworzę objekt czas, dodaje do niego jakieś 3 przykładowe czasy, i mam mieć możliwość przeglądania wszystkich czasów w taki sposób:

Czasy czas(3);
Czasy::iterator iterator1 = czas.begin();
0
  • Najlepsze
  • Wszystkie komentarze
c.....7
c.....7
Mireczki - piję do programistów 15k, których tu sporo ( ͡° ͜ʖ ͡°). Spamowałem już jakiś czas temu. Sprawa dotyczy ankiety C++17. Dzięki Waszej pomocy, jestem już trochę dalej. Wciąż jednak brakuje mi ponad połowy respondentów (minimalna próba, żeby próbować stawiać jakiekolwiek hipotezy, to 200 osób).

https://goo.gl/forms/8PIlpPTcycd6dqZw1

Nie ma nagród i nie ma rozdajo, bo mogło by to zafałszować wynik. Po prostu liczę na wasze dobre serce.
#
1
  • Najlepsze
  • Wszystkie komentarze
Cyganowski
#cpp ma ktoś jakiś poradnik odnosnie plików dodatkowych do c++? chodzi mi o pliki *.h i inne w projekcie visual studio. Proste pch.h ograniam, ale jak robić swoje i po co? #programowanie
0
  • Najlepsze
  • Wszystkie komentarze
y.....8
#programowanie #cpp #pg

Byłem u prowadzącego na konsultacjach i zaczęło mi się trochę plątać,mając podane definicje,mamy zaznaczyć poprawne przypisania.

const int MAXN=8;
float x =
0
  • Najlepsze
  • Wszystkie komentarze
cerbi96
Mam liczbę typu double która jest sumą dwóch zwróconych z funkcji liczb również typu double.
Chciałbym teraz tą liczbę przypisać do zmiennej i wyprintować na ekranie. Problem polega na tym, że chciałbym żeby była ona obcięta do dwóch miejsc po przecinku. Jak mogę to zrobić najłatwiej? Próbowałem zrobić cout.precision(2)<< wynik
ale wywala mi błąd wyrażenie musi mieć typ całkowitoliczbowy lub typ wyliczenia niewystępującego w zakresie i "<<" niedozwolone, prawy operand jest typu double.

Proszę o
2
  • Najlepsze
  • Wszystkie komentarze
Metoksyfenidyna9
Jak zabrać się do "rozbierania"/deserializacji przykładowego wyniku od zapytania z API? Konkretniej wyciągam coś z API w formie JSONA/czegokolwiek i w jaki sposób mogę to przerzucić do konkretnych zmiennych/bazy danych cokolwiek?

Wrzucić wszystko co dostałem do string? Czy wcześniej stworzyć strukturę/klasę i utworzyć obiekt i przekazać wartości do niego?

Jak mogę rozróżnić które dane z wyniku requestu mnie interesują? Np. żeby ignorował, przecinki, nawiasy które są używane do serializacji wyniku?

#naukaprogramowania
1
  • Najlepsze
  • Wszystkie komentarze