Drogie mirki, mam pytanie. Mianowicie jak usunąć zmienną wskaźnik? Nie chodzi wyzerowanie wartości na którą wskazuje wskaźnik, tylko chodzi mi o zmienną wskaźnikową. Tą, która zajmuje 8 bajtów.
Prosty kod:

int *wsk;
delete wsk;
std::cout << sizeof(wsk);
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

To jest rozmiar zmiennej na stosie. Pamięć zostanie automatycznie zwolniona, gdy nastąpi wyjście z bloku:

{
int *wsk //tu zajmuje 8 bajtów
}
// tu już nie
  • Odpowiedz
Silnik dźwiękowy, który działa "pod spodem" m.in. w takich programach jak FL Studio , Traction7 czy Waveform został właśnie opublikowany na licencji Open Source!! wiec jeśli ktoś chce sobie zrobić własnego DAW to ma taką możliwość Wystarczy sobie tylko do-programować GUI.

Główne cechy silnika:

A wide range of supported platforms (Windows, macOS, Linux, Raspberry Pi, iOS and Android)

Tempo, key and time-signature
djzidane - Silnik dźwiękowy, który działa "pod spodem" m.in. w takich programach jak ...
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Szukam jakiegoś algorytmu do wykrywania czegoś, najlepiej w czasie rzeczywistym ( ͡° ͜ʖ ͡°)
Twarz, człowiek, śmieszny kotek, cokolwiek. Po prostu mam na uczelni zrobić projekt z wykrywania czegokolwiek i szukam inspiracji.

Myślałem np. o algorytmie Viola–Jones do wykrywania twarzy, ale materiały jakie znalazłem były średnio przestępne do implementacji od zera, bez używania gotowych funkcji. A chciałbym raczej coś, co mógłbym napisać na poziomie pętli przetwarzających każdy piksel.
Gumaa - Szukam jakiegoś algorytmu do wykrywania czegoś, najlepiej w czasie rzeczywist...

źródło: comment_EaTlq8lAOIcwlnCie5gYIFGrNRCWvO7K.jpg

Pobierz
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@enceladus71: żebyś ty widział jego kolejna memiczna prezentacje na code:dive, opowiadał o swoim kraju bułgarii oraz o tym jak apple powinien nazwać swoje nowe użądzenie (jak taki och lolalny piecyk).
  • Odpowiedz
Wstawki z inglisza z jakimi się spotkałem: - tell me what was your biggest challenge in previous job. - How do you like to spend your free time? - What were your duties in xxx company? - Describe me how did you learn programming in xxx, what sources did you use, what was your approach?
  • Odpowiedz
Cześć Mirki,
Stoję przed wyborem specjalizacji na magisterkę, bardzo podoba mi się specjalizacja " systemy autonomicznie " na teleinformatyce. Przedmioty takie jak na zdjęciu. Od 3 lat interesuje się systemami wbudowanymi i szeroko pojętą elektroniką. W chwili obecnej staram się opanować Linuxa embedded, STM32 serii F7 i pogłębiam wiedzę z #cpp. Po tej specjalizacji chciałbym pracować w automotive, jest ktoś w stanie wypowiedzieć się czy przy założeniu, że przedmioty
Parseval - Cześć Mirki,
Stoję przed wyborem specjalizacji na magisterkę, bardzo podo...

źródło: comment_E06x4zMfUf1EUu9HO5f4mBUZpAsUXPR8.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JakTamCoTam Dużo w C piszę, pod AVR i STM32.

@xan-kreigor Uczę się ciągle na tyle ile mam wolnego czasu. Zdaje sobie sprawę, że w dzisiejszych czasach studia, to głównie papier, ale zawsze dobrze jak dadzą jakiś zarys co do pewnych zagadnień.
  • Odpowiedz
Mam napisać algorytm wykorzystujący programowanie dynamiczne albo algorytm zachłanny, aby znaleźć podzbiór rezerwacji dla dwóch apartamentów. Jako dane wejściowe mam podaną liczbę rezerwacji, a następnie w kolejnych liniach po trzy liczby całkowite oznaczające kolejno dzień początkowy rezerwacji, dzień końcowy oraz ewentualny zysk. Na wyjściu ma zostać wypisany maksymalny możliwy zysk.
5 //5 rezerwacji
9 11 2 //pierwsza rezerwacja od dnia 9 do dnia 11 (zapłata 2)
1 5 4
1 8 7
5 9 4
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CppPolska: nawet nie muszę czytać - jest szybszy i nie robi bezsensownych alokacji. Też to badam (i nie tylko to, a cały standard) w ramach pracy magisterskiej. Jest sporo niespodzianek, ale wyniki udostępnię dopiero w czerwcu (za to będą bardzo szczegółowe - wiele platform, wiele kompilatorów, wiele opcji). Chętnie Wam podeślę, jeśli będzie Was to jeszcze interesowało.
  • Odpowiedz
@cpp17: Czy nas to będzie interesowało? Jasne że tak! ( ͡° ͜ʖ ͡°) Wszystko, co może wypromować C++ (a zwłaszcza nowy C++) nas interesuje ( ͡º ͜ʖ͡º)
  • Odpowiedz
Wykopki pomóżcie, mam do napisania statki, które można ustawiać we wszystkie strony, również na skos, statki są rozmiarów:2,3,4,5. Napisałem już sobie kilka funkcji w stylu bool isRightEmpty itp, ale taki statek o rozmiarze 5 który można ustawić na 8 sposobów... dużo pracy, nie chce mi się tyle ifow pisać, da się to jakoś prościej zrobić?
#programowanie #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@ReapeRPL: pomysł bardzo łopatologiczny, ale późno jest i nie myślę już za bardzo.
Robisz sobie tablice dwuwymiarową ze współrzędnymi planszy.
Powiedzmy tab10, 10.
W zależności od początkowego ustawienia i obrotu przesuwasz się po tablicy o odpowiednią ilość pól w każdą stronę.
Np masz statek 4, początkowe ustawienie [1,1] ustawiony w prawo to pierwsze się nie zmienia, drugie
  • Odpowiedz
Chciałbym stworzyć aplikację okienkową. Znacie jakieś alternatywy C++ buildera.
Podobno ten program jest już trochę stary i podobno są już jakieś alternatywy.
Najlepiej na bezpłatnej licencji :D
#programowanie #cpp #programista15k
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@defoxe: tak, procesory mają ograniczoną dokładność. Poczytaj o IEEE 754.

może się okazać, że x to 1,2000000002 a porównujesz z 1,2000000001... no to nie będzie równe.
ale jeśli różnica między x a porównywaną liczbą jest mniejsza od epsilona maszynowego (charakterystyczna wartość dla każdego typu procesora, mozna w matlabie sprawdzic sobie ;)) to +/- będziesz mógł założyć że są równe.
  • Odpowiedz
Bo przecież jeśli deklarowana jest zmienna i podawana jest jej wartość, to powinna być właśnie taka a nie inna.


@defoxe: Jeżeli taką wartość da się zapisać bezstratnie w systemie binarnym na określonej liczbie bitów to tak będzie, a jeżeli nie to kompilator wpisze tam najlepsze przybliżenie tej liczby.
Poza tym zazwyczaj liczby do porównania nie są wpisywane bezpośrednio tylko są to wyniki jakiś skomplikowanych obliczeń. Co więcej zmienna float ma
  • Odpowiedz
@WernerHeisenberg: więc pewnie masz tylko jeden przebieg pętli

for(int w=0;w<pali.size() -f;w++){
wynik[w] = pali[w];
//cout<<wynik[w];
}

Co powinna zawierać zmienna wynik na końcu funkcji? Nazwa sprawdz_pali sugeruje, że funkcja zwraca powinna zwracać bool a nie std::string, więc dla mnie nie jest jasne co powinno być w wynik.
  • Odpowiedz
#naukaprogramowania #cpp

Jak po uzupełnieniu tablicy przez użytkownika mogę określić ilość wartości różnych od zera? Tak aby podzielić sumę całej tablicy tylko przez ilość wartości różnych od zera?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@malinq: bardzo dawno nie robiłem w c++, ale chyba jest coś takiego jak vector gdzie możesz dynamicznie dodawać elementy, wtedy robisz prostą pętle:

std::vector result;
int tmp;
for(int i = 0; i < n; i++) {
cin
  • Odpowiedz
Wracam po długiej przerwie do C++ i mam pytanie:
Tworzę sobie dynamiczną tablice unsigned long long:

unsigned long long* tab = new usigned long long[n]
gdzie n jest intem przekazanym w parametrze. Potem przekazuję tablicę gdzie indziej i tam chcę sobie na szybko od nowa obliczyć jej wielkość korzystając z:

int
  • 11
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TenAnonToKlopoty: Nie działa, bo działa tylko z typem, który przechowuje wewnątrz w sposób ciągły tylko te elementy. sizeof w C++ daje tylko i wyłącznie stałą wartość na podstawie typu, oznacza to, że nie dowiesz się jakiej wielkości jest polimorficzny obiekt, tak samo, jak ile elementów zostało stworzonych poprzez new[].
  • Odpowiedz