@Wizadi: A tak treściwiej: linker nie widzi funkcji wejścia/wyjścia, które prawdopodobnie odpowiadają za inicjalizację runtime'u VCL. Pewnie musisz zmienić typ projektu lub dodać odpowiednią bibliotekę do linkowanych.

Aha, i dodaj zwracany typ do funkcji

main
, to boli w oczy!
  • Odpowiedz
Czy w C++ jest coś takiego jak /dev/null ?

Muszę wczytywać dane z pliku sformatowanego w taki sposób, że w liniach rozpoczynających się od tabulatora są dane w formacie liczba śmieciowynapis liczba, a w pozostałych śmieci. Radzę sobie z tym tak:

ifstream file;
string trash;
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Szanowny_Pan: załóżmy, że masz liczby 1, 2, 3, 4, 5, 6, 7. Jako korzeń wybierasz element środkowy, czyli 4. Liczby 1, 2, 3 będą w jego lewym poddrzewie, pozostałe w prawym. Dla niższych liści powtarzasz ten sam proces, dostajesz:

4

/
  • Odpowiedz
#programowanie #cpp #linux

Jak się nazywa w Linuksie mechanizm przydatny w programowaniu do komunikacji między procesami? Coś jak gniazda, też oparte na plikach, ale miało to jakąś swoją nazwę. ;_; Kojarzę że na literkę "p" się to nazywało (ale mogę się mylić).
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Mehgods: Jeżeli ktośtam nie odróżnia minimalizacji od zamknięcia to jego problem :D W ogóle jak to brzmi - minimalizuj po zamknięciu - to opcja wmawiania że czarne jest białe :P
  • Odpowiedz
tak na szybko zerknąłem, w bitcoingui.cpp, metoda void BitcoinGUI::closeEvent(QCloseEvent *event) (linia 672) ma zakomentowane sprawdzanie czy opcja jest zaznaczona. Moze to to :)
  • Odpowiedz
@z1emniak: w 17 linijce przysłaniasz sobie zmienną

liczbaliter
, nie nadając jej wartości, więc otrzymuje wartość losową/śmieciową.
  • Odpowiedz
#programowanie #cpp

Cześć mirki,

czy jest tutaj ktoś kto byłby wstanie napisać program (tylko za plusa ;p) który pobiera wartość, np. 7 i potem pisze choinkę, np. dla wartosci 7:

*
  • 35
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: Najprawdopodobniej zoptymalizuje (świta mi coś w głowie technika optymalizacyjna co się zowie "hoisting" najczęściej stosowana przy optymalizowaniu pętli).

Możemy to sprawdzić, np. tutaj: http://assembly.ynh.io/ (pamiętaj, żeby włączyć opcję optymalizacji).

Po sprawdzeniu w narzędziu podanym powyżej wynika, że kompilator faktycznie nie liczy tej wartości dwa razy, ale stosując trójargumentowy operator warunkowy zyskaliśmy na innej, bardzo ważnej rzeczy: całkowicie pozbyliśmy się branchingu na rzecz instrukcji z rodziny CMOV (co prawdopodobnie da
  • Odpowiedz
@Saguaroniegazowana: Unikać, najlepiej jak ognia. Nie ma takiej sytuacji, w której nie dałoby się ich zastąpić zmienną lokalną/polem klasy.

Nie tyczy się to oczywiście globalnych const'ów.

Ich użycie zwiększa powiązania pomiędzy elementami kodu. W dużym projekcie, takie coś powinno być nie do przyjęcia.
  • Odpowiedz