To uczucie, kiedy po próbie kompilacji kodu w C++ dostaje się cały ekran błędów i szybciej zgadnąć, w czym jest problem (czasem wykonując losowe zmiany), niż wczytywać się w treść błędów.

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

await - nowe zabawka, która może się pojawić w c++17:

auto foo() {
return async([] {
this_thread::sleep_for(500ms);
return 5;
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

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

@swiechu56: wszystko jest w necie. takie kursy sa tylko do wyciagania kasy.
darmowe pdfy, ksiazki, tuty z neta, stackoveflow, google - masz wszystko.

nawet mysql w c++ jak oni
  • Odpowiedz
#programowanie #cpp Mam 2 klasy- jedna odbiera dane z GPSa, a druga je wyświetla na mapie. W której umieścić metody do konwersji między różnymi formatami współrzędnych? A może zrobić osobny plik z własną przestrzenią nazw i tam umieścić je jako funkcje?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: intuicyjnie funkcjonalność dotycząca konkretnych danych powinna być tam gdzie te dane czyli np metody w strukturze reprezentującej pozycję, albo różne struktury dla różnych reprezentacji + kontruktory/przeciążenia metod do łatwej konwersji poszczególnymi reprezentacjami
  • Odpowiedz
Jak w #qt zapamiętać pozycję okienka QDialog "przyklejonego" do bocznej krawędzi ekranu? Mam teraz saveGeometry(); w closeEvent() i działa ok dla normalnie przesuniętych okienek, ale nie dla tych "przyklejonych". #cpp
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Książek nie kojarzę, ale jak chcesz mieć międzyplatformową aplikację do obsługi USB to i tak skończysz na libusb. Dokumentacja jest w zupełności wystarczająca, żeby zacząć pisać.
Edit: @MP0WER był szybszy:-)
  • Odpowiedz
#programowanie #cpp
Cześć!, Czy ktoś z Was nie chciał by się podjąć napisania programu do sterowania urządzeniem? Szukam programisty #embedded do zlecenia z myślą o dłuższej współpracy (więcej zleceń, nie etat).

Mam wszystko co trzeba, urządzenia, instrukcje, co i jak ma działać oraz schematy - nie podaje tutaj wynagrodzenia za pracę ponieważ osobą zainteresowanym wyślę na PW o co dokładnie chodzi (a chodzi z grubsza o
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wybaczcie za spamowanie tagu :( Jak nie chcecie durnych pytań o pierdoły możecie mnie bez wyrzutów sumienia czarnolistować.

Dotychczas zapisywałem sobie kod w postaci txt (archaizm, ale dla mnie wygodny). Teraz skończyłem projekt z paroma plikami - jak mogę łatwo zarchiwizować ten projekt w odrębnych plikach?

#cpp #visualstudio
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

class pojazd{};
enum poradnia{dzien,noc};

Jeżeli mówimy, że "pojazd" jest klasą, to pora
dnia jest .... w prostych słowach? poradnia jest typem - ale, zacznijmy od tego, że klasa też jest typem. To jak w końcu poprawnie to nazywać? Kładę na to nacisk, bo potem łatwiej mi opisać mój problem.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,
jako że ostatni problem, którego rozwiązania nie mogłem nigdzie znaleźć (generowanie #qt GUI w .dll) bo jak się okazało qt creator nie może utworzyć (a przynajmniej ja nie wiem jak) .dll którą da się wszczepić do procesu, bo wysypuje milion błędów, zainstalowałem qt do visual studio 2013 i wszystko śmiga tylko jest jeden problem, robienie GUI bez qt creatora to męka. Znalazłem kilka sposobów żeby konwertowały plik .ui na
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@morsisko: QtCreator doskonale sobie radzi z robieniem dll... jeśli Ci nie działało, to po prostu coś robiłeś źle.

Aha, wspomnę tylko, że nie załadujesz dllki skompilowanej pod mingw do apki skompilowanej visualem i vice versa. Nie są kompatybilne.
  • Odpowiedz
@vipe: W takim razie co robiłem źle, skoro identyczny kod działa na visualu a w qt po zainjectowaniu do jakiegoś procesu nie wykrywał żadnego entry pointu?

A co do ładowania to jeśli chodzi ci ładowanie .dll do procesu to jesteś w błędzie, przed chwilą ładowałem ją do aplikacji napisanej w delphi i działało bez zarzutów.
  • Odpowiedz
Dlaczego jak dam konstruktor w takiej postaci to nie trybi:
Person::Person(string x, BDay bo)
{
name = x;
date = bo;

}
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@RaVo: Tak jak ktos napisal w pierwszym przypadku najpierw tworzony jest obiekt BDay konstruktorem domyslnym, ktory nie zostal wygenerowany przez kompilator. Czyli nie dziala bo wolasz konstruktor, ktorego nie ma - w sumie kompilator powinien to podac w opisie bledu.
  • Odpowiedz
void func(T&&)

cout << "rval ref" << endl;

@inplaz: to niekoniecznie musi być r-value reference - to forwarding-reference (a.k.a. universal reference)
Kod jest ok - nie ma duplikacji. Zostanie wybrany wariant z T&&, gdzie T to char (&)[7], bo bardziej pasuje (nie trzeba dodawać const).
  • Odpowiedz
Jak myślicie mierczki #cpp? Tutaj ciekawa strona mówiąca dlaczego język C++ jest do bani:
https://wiki.theory.org/YourLanguageSucks#C.2B.2B_sucks_because

moim zdaniem storna się całkowicie myli i żaden z argumentów się nie trzyma, np. c_str() oczywiście specjalnie jest explicity
inne rzeczy są już poprawione (deklaracja typu throw w nagłówku, od C++11, oraz duża biblioteka std, oraz właściwie-standardowa boost).
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@rfree:
Dobra, krok po kroku:

It is backward compatible with C.

Still with subtle differences that make some C code unable to compile in a C++ compiler.

Yep, w pełni zgoda. Niepełna kompatybilność z C mogłaby zostać ukryta już dawno, nie jest, przez co cały język cierpi. Preprocesor, include'owanie plików i
  • Odpowiedz