Wlasnie przeczytalem fajny artykul odnosnie Aspect oriented programming (nie chce spojlerowac teraz, pozniej wkleje link) w ktorym natknalem sie na bardzo ciekawy kod.

Jak sadzicie co robi ponizsza funkcja ?

template
void foo(F f, A&&... args) {
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TheNewIcek: Zazwyczaj nie czepiam się błahostek, ale muszę Ci powiedzieć, że nieużywanie rodzajników (a w niektórych przypadkach one po prostu być muszą) trochę razi i powoduje pauzy w czytaniu. Ale generalnie w porządku.
  • Odpowiedz
Cześć, mógłby ktoś pomóc przy konfiguracji SFML 2.2? Wydaję mi się, że robię wszystko poprawnie, jednak ciągle mam błędy w stylu "undefined reference to..."
W Build options mam wszystko ustawione tak:
http://prntscr.com/64aavc
W compilerze mam wskazany folder SFML/include, a w linkerze SFML/lib.
Dodatkowo w ogólnych opcjach mam zdefiniowane SFML_STATIC. Wie ktoś co jest nie tak? Powinienem przenieść jeszcze jakieś pliki do folderu projektu? Gubię się trochę w tym linkowaniu statycznym i dynamicznym.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hirunkan: O rany! Pobierałem w ciemno nie zwracając uwagi na podpisy a teraz widzę takie coś "On Windows, choosing 32 or 64-bit libraries should be based on which platform you want to compile for, not which OS you have."
Przepraszam, że Ci dużo czasu zmarnowałem przez moją głupotę i niedopatrzenie :( I oczywiście dzięki za pomoc. Teraz wyskakuje błąd o braku .dll ale teraz już chyba wystarczy zmienić na statyczne
  • Odpowiedz
#qt #programowanie #cpp

prepare("select * from klient where imie like '%mar%'");
-------------------------------------------------------------------------------

mam comboBox z siedmioma różnymi wartościami: imię,nazwisko,miasto, itd.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@trebeter: są różne szkoły jak to robić, ja lubię tak:

query = QSqlQuery(db);
query.prepare("SELECT imie, nazwisko FROM klient WHERE imie LIKE :imie AND nazwisko LIKE :nazwisko");
query.bindValue(":imie", string_imie);
  • Odpowiedz
Znacie jakiś framework pod Linuksa do testowania całej binarki #cpp? Taki whole system testing, że podaję dane na stdin i oczekuję wyniku jakiegoś na stdout. Do unit testów używam Google Test i przy testowaniu całości nie chciałbym wymyślać koła na nowo.

#programowanie
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki kochane, poratujecie wskazówką (nie chcę gotowych rozwiązań) jak obłożyć w #cpp liczbę (tzn. przychód) różnym podatkiem dla różnych części tej kwoty?
przykładowo 5% dla pierwszych 10.000, 10% dla 20.000 i 20% dla reszty powyżej.

Jedyne, co do tej pory wymyśliłem, to to (i nie działa poprawnie, bo wynik jest zawsze -0.36 ???)

double tax_calculator(double income) {
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

zna ktoś jakiśdobry poradnik ew książkę do nauki najnowszej/prawie najnowszej wersji c++ po polsku? najlepiej żeby autor zakładał używanie visual studio ew code blocks
#naukaprogramowania #cpp
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy istnieje metoda na pobranie własnych transakcji? Na stronie z opisem API prywatnych nic na ten temat nie ma.
Za to Qt Bitcoin Trades potrafi pobrać takie informacje, jak i aktualną stawkę prowizji.
https://bitcurex.com/page/1479542-api

Jak ktoś ma lepsze pojęcie, to tutaj powinna być ta metoda, ale nie potrafię znaleźć: https://github.com/JulyIGHOR/QtBitcoinTrader/blob/testing/src/exchange_bitcurex.cpp
#bitcoin #bitcurex #web #qt #cpp #php
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • Doceń
@look997:
93: lastHistoryId=0;
426: if(currentId<=lastHistoryId)break;

D--a ze mnie nie programista, ale może to licznik który ma zapobiegać przetwarzaniu 2 razy tych samych transakcji.
  • Odpowiedz
@KrzaQ2: Z tego co się orientuję to zaleca się używanie QRegularExpression zamiast QRegExp, bo jest szybsze, ma lepsze i nowsze API, etc, etc. Nie porównywałem nigdy tak dokładnie, więc osobiście nie ręczę.
  • Odpowiedz
Mirki, chce przekonwertowac tablice char na tablice int - atoi lub stoi konwertuja do jednej zmiennej typu int, ja potrzebuje cała tablice. Jakies pomysly?

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

czy w windwos można zamknąć programowo dowolne okienko, chcę zrobić coś na kształt programu do szybkiego zymkania różnych okienek. Np. mam okienka które w nazwie mają "Developer tools" i chce je zamknąć, wszystkie notatniki itd.

tak naprawdę nie mam za bardzo pomysłu co wpisać do google bo znajduje jedynie jak zamykać dzieci głównego programu, jakieś dziwne przykłady w c sharp (ja wolę cpp bo miałem z tym większy kontakt)

jedynie co znalazłem to minimalizacja
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Swiezutki: http://ideone.com/9RjJAK

Liczba w formie 1.999999999 jest typu double, a nie float. Precyzja float jest mniejsza i nie może zapisać liczby 1.999999999 dokładnie, więc zaokrągla do najbliższej wartości możliwej w jej reprezentacji, czyli 2. Jak widzisz na przykładzie, zmiana float na double daje oczekiwane zachowanie, bo większa precyzja double pozwala na zapisanie tej liczby.

Co do drugiego przykładu: reprezentacja liczb zmiennoprzecinkowych i całkowitych jest zupełnie inna. Funkcja printf
  • Odpowiedz
  • 4
Programuje w Javie, ale denerwuje mnie mnogosc zastosowan, frameworkow i subtechnologii. Konia z rzędem temu, kto potrafi z pamięci w sposób jednoznaczny i pełny odpowiedzieć, co to jest #jee.
Czy pisze się jeszcze programy bez widoków? Bez setki rozproszonych modułów? Bardziej mnie kręci coś algorytmicznego. Jasno określone wejście i to co ma być na wyjsciu.
Ktoś coś mi podpowie? W #c, #c++ #cpp, tak się pisze?
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@xyz_: Algorytmy algorytmami. Na rynku są potrzebne aplikacje ułatwiające zarządzanie i wspomaganie procesów biznesowych. Dlatego tak dużo jest programistów takich aplikacji i tak dużo frameworków.
  • Odpowiedz
#programowanie #cpp #qt

Mam dwa okienka. W oknie nr.1 użytkownik wybiera plik który ma być bazą danych. Po kliknięciu przycisku OK, okno nr.1 zamyka się i otwiera się okno nr.2. I w oknie nr.2 chcę pracować na bazie danych którą wybrałem w oknie nr.1.

nie mam pojęcia jak zrobić aby połączenie utworzone w mainwindow1 było widoczne w mainwindow2
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

1. Nie znam qt, dawno nie robiłem w C++.
2. MVC.
4. Bez względu na technologię okienka nie służą do trzymania żadnych zasobów typu pliki, połączenia, itd. Trzyma to "rdzeń programu", który przyjmuje co najwyżej nazwę pliku z okna nr 1, zamyka je, otwiera bazę, pobrane dane wrzuca do okna nr 2.
5. Po "nr" nie stawiamy kropki. #grammarnazi.
6. Nie ma punktu trzeciego.
  • Odpowiedz
#qt #cpp #programowanie #sqlite

mam fragment kodu gdzie użytkownik musi wybrać na jakiej bazie danych będzie pracować. To musi być konkretna którą wcześniej stworzy mój program. Muszę teraz sprawdzić czy wybrany plik jest plikiem stworzonym przez mój program.
Wpadłem na takie rozwiązanie ale może macie coś sensowniejszego do zaproponowania.
Najpierw sprawdzę czy wybrany plik jest plikiem sqlite, jeżeli tak to sprawdzę czy istnieje tam
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach