Wybaczcie, ale muszę:
Czy rozmiar void* jest gdzieś jakoś w specyfikacji C++/C określony? I czy można tym pokazać obiekt 1B, 2B czy może 4B czy UB czy zależne od maszyny?
#ansic, #cplusplus #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#naukaprogramowania #cpp

http://pastebin.com/Xqhq75uk
Jak po kolei wczytuje mi dane: imię, nazwisko, adres i telefon. To jak zrobić żeby ignorowało spacje? Np. chcę dać w nazwisku Bachleda Curuś, to Curuś jest już uznawane jako jako adres, a nie drugi czlon nazwiska.

(np. dla 24 wiersza)
Próbowałem z cin.getline(Adres, 5). Jednak nie działa, albo nie wiem jak tego używać.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #programowanie

Mircy programiści, czy znacie sposób na zakończenie pracy programu w dowolnym momencie po wciśnięciu określonego klawisza?
kbhit() działa, ale tylko w określonym momencie kodu-ja potrzebuje czegoś co działa jakby równolegle i kiedy tylko wprowadze klawisz czy to podczas pracy(obracanie silnika krokowego) czy w momencie wprowadzania danych np. kierunek obrotu program od razu kończy pracę.
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Conflagration: CB to code blocks? jak tak to code blocks nie jest kompilatorem, tylko edytorem/ide. Kaƶdy szanujący się kompilator od 20 lat ma tę bibliotekę (t.j. standardową a w niej szablon vector)

Tak, moƶna.
  • Odpowiedz
@trebeter: qt.conf jest tylko po to, żeby chronić przed problemami, jak ktoś ma zainstalowaną inną wersję Qt niż ta, z którą Ty dystrybuujesz paczkę. Jak ktoś nie ma w ogóle Qt, to nie ma to znaczenia.

Czyli reasumując - depends.exe mówi, że widzi wszystko? Architektury też się zgadzają? No i czy nie pomieszałeś jakiś dll'el skompilowanych przez VS z tymi przez mingw (mówię o Qt, ale też o ewentualnych innych
  • Odpowiedz
#programowanie https://youtu.be/L4Z14UNseow - ładnie zrobiłem? ( ͡° ͜ʖ ͡°) to tak tylko wrzucam bo jestem zadowolony aleee, czy wie ktoś jak wymusić na #qt #cpp żeby theme był taki jai wybiorę, a nie native? tzn. QT na windowsie wygląda okropnie, a na Linuksie takie śliczności bo najnowsze KDE jest ładne... i chciałem jakoś ten wygląd przenieść na Windowsa. :P
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@JackBauer: na długość będą jeszcze dwa klocki, a na szerokość mógłbym zrobić żeby się zwężało gdy nie widać klawiszy ustawień... ale wtedy ta ramka na prawo "skacze" i nie jest to zbyt fajne... ;c
  • Odpowiedz
#programowanie #cpp #stl
Dobrze rozumiem, że funkcja std::make_heap trzyma największy/najmniejszy element na początku np. wektora (std::vector) i żeby go ściągnąć (usunąć) przesuwana jest cała tablica? Bo takie działanie wydaje mi się bez sensu.
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ginden: nie musisz dokonywać dereferencji wskaźników na funkcje. (btw: relevant). Nie uƶywaj std::function nadaremno, szczególnie w ciasnych pętlach takich jak Twoje. Type erasure jest praktycznie nieoptymalizowalne bez jita. Juƶ prędzej zrób klasę szablonem po typie funktora.

Zamiast bawić się w reverse, ustaw odpowiednio min i max w konstruktorze.

W konstruktorze uƶywaj listy inicjalizacyjnej zamiast wrzucać wszystko do ciała funkcji.

Jak na 1. program w C++: zajebiście.
  • Odpowiedz
Jakie IDE do C++ wybrać na Linuxie?
W pracy korzystam z Visual Studio, ale w domu unikam własnościowego oprogramowania.
#cpp
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Ginden: Preferuję KDevelop, ew. QtCreator. Oba są szybkie (czyt. nie napisane w Javie : >), konfigurowalne, pierwszy ma najlepsze wsparcie dla CMake, drugi jest praktycznie zintegrowany z Qt.
  • Odpowiedz
Jak stworzyć listę (albo podajcie jakieś inne rozwiązanie) w C++, której każdy element będzie miał kilka atrybutów? Chciałbym mieć listę A[n] (n = [1,200k]) i móc odnosić się do trzech atrybutów każdego elementu tej listy np.

A[n].atr1 = _jakiśint_
A[n].atr2 = _jakiśchar_
cout << A[n].atr3

#programowanie #cpp
  • 27
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#qt #programowanie #cpp

QDateTime aktualnyczasunix;
qint64 qaktualnyczasunix = aktualnyczasunix.currentMSecsSinceEpoch();

wywołuję coś takiego i wychodzą mi jakieś
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

QDateTime aktualnyczasunix;

Tutaj używasz domyślnego konstruktora, czyli:

QDateTime::QDateTime()

Constructs a null datetime (i.e. null date and null time). A null datetime is invalid, since the date is invalid.


I
  • Odpowiedz
@trebeter: Pisałeś:

currentMSecsSinceEpoch w teorii powinno mi zwrócić czas w milisekundach od 1970 do dziś

Uznałem, że wiesz co piszesz :)

Natomiast inna sprawa, że currentMSecsSinceEpoch() jest metodą statyczną, tak że w ogóle Ci niepotrzebny jest obiekt klasy QDateTime(), bo ta metoda nic z obiektu nie bierze i od niego nie zależy.
  • Odpowiedz
Cześć wykopki!
W programach pisanych w c++ chcę używać jakichś baz danych (np. kilka, kilkanaście milionów potrzebnych komórek) i nie wiem jakiego narzędzia do tego użyć. Poczytałem w necie i SQLite wydaje się odpowiednie, jest jakaś lepsza alternatywa? I jak wygląda używanie takiej bazy danych, wysyłam zwykłe zapytania SQL czy potrzebna jest większa magia? Dotychczas używałem tylko mysql w projektach webowych.
#naukaprogramowania #cpp
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Treść przeznaczona dla osób powyżej 18 roku życia...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#qt #cpp #programowanie

pracuję na bazie danych
chciałbym w programie ustawić aby robiło kopię zapasową co jakiś, ustalony przez użytkownika czas
W jaki sposób to zrobić?

Przychodzi mi na myśl iż zapisuje gdzieś kiedy zrobiono kopię zapasową i w momencie gdy klikam przycisk w programie, sprawdza mi kiedy ostatnio była robiona i jeżeli czasdłuższy > czasustalony to robi kopię. Może podpowiecie mi jakieś inne
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach