Cześć Mirki i Mirabelki,

Od ponad 10 lat siedzę w #webdev (php5, mysql, javascript, jquery, angularjs, bootstrap, html5, css3) i coraz częściej nachodzi mnie ochota na wyspecjalizowanie się w jakimś bardziej twórczym języku programowania aniżeli php. Chciałbym tworzyć aplikacje mobilne, programować systemy automatyki domowej, współtworzyć systemy bankowe/rozliczeniowe/wytwórcze. Chciałbym brać udział w tworzeniu czegoś więcej niż kolejnej strony internetowej tudzież aplikacji webowej. Nie chciałbym jednak pisać gier, jakoś mi ta dziedzina nie
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Obiło mi się kiedyś o uszy Comarch, ale człowiek od którego to słyszałem zgłosił się tam początkowo na staż właśnie do C++, a ostatecznie wylądował w Javie.

Z tego co jeszcze wiem poznański oddział Mentor Graphics używa Qt i WxWidgets. Zdaje się, że kiedyś Samsung szukał ludzi od C++, ale obecnie zwijają swoją siedzibę. Ewentualnie jeżeli nie straszny ci czysty C, Linux i świat systemów wbudowanych, to możesz próbować
  • Odpowiedz
@Mirvan: Raczej dla ludzi od C/C++ słaby, ale jak dłubiesz w PHP/Django/RoR, to widzę sporo ogłoszeń z Poznania. No i jeszcze mobilne platformy. Co nie zmienia faktu, że i tak nie jest tu źle.
  • Odpowiedz
zaczynam na nowo przygodę z #programowanie (nie bijcie proszę) -> znam trochę #cpp (pisałem w nim program do symulacji w ramach pracy inżynierskiej z fizyki)

mam do wyboru naukę #python lub #delphi
patrząc po ilości obserwujących wygrywa pyton

chodzi mi tylko o naukę na początku, ale jeśli jest przydatny to lepiej
  • 38
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@adios: tak mi sie przypomniało: "w tym roku konferencja programistów Delphi się nie odbędzie - jeden zachorował na grypę, a drugiemu nie chce się przyjeżdżać samemu" :D
  • Odpowiedz
Witam.

Stoję przed teoretycznie prostym zadaniem pisząc w PyQt, o które rozbijam się już drugi dzień.
Chcę otworzyć 8 bitowym plik bmp (FormatIndexed8 ?),
nałożyć na niego tekst i zapisać bez zmiany parametrów (8 bit color depth i zachowane wartości kolorów).
Doki niestety mówią
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@qbek: Ale wiesz, ten format jest 8-bitowy i pozwala na użycie tylko 256 kolorów, wiec jeżeli używasz większej liczby to przy zapisie powstają jakieś zmiany.
  • Odpowiedz
C++ to jednak dziwny język- w każdym ludzkim języku masz normalną metodę String.split(delimiter), która zwraca tablicę- C#,Java, Python nawet PHP. Natomiast jak szukam jak to można prosto zrobić, to albo muszę dociągać jakieś dodatkowe biblioteki, czego nie mogę zrobić, albo do zrobienia czegoś tak oczywistego w innych językach trzeba klepać jakieś pierdyliardy linijek. Chyba nigdy się do tego języka nie przyzwyczaję (,)
#gorzkiezale #cpp
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp i nie tylko

Pytanie nieco teoretyczne. Przewija się w kilku miejscach pojęcie atrybutów klas, ale nie znalazłem jasnej definicji. Czy są to tylko zmienne prywatne danej klasy czy może także jakieś struktury czy unie to także atrybuty?

Krótko: Czym są atrybuty?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mircy jak mam za pomocą fstream z takiego pliku txt: https://bittrex.com/api/v1.1/public/getmarkets wczytać każdy parametr i zapisać go do tablicy? Np. jest sobie "BaseCurrency":"BTC" to zapisuje to do tablicy typu string BaseCurrency[1]="BTC" i analogicznie z resztą parametrów z tym, że liczby zmiennoprzecinkowe do tablicy typu double float. Z góry dziękuję, bo wiem, że to pewnie prosta sprawa, a ja w C++ jestem jeszcze zielonkawy. ( ͡° ͜ʖ ͡°)
#
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gladias: bo pow operuje na typach double. Następuje niejawne rzutowanie parametrow a i b na double. Sam wynik tez jest doublem. 25 nie ma dokładnej reprezentacji w IEEE754, więc pewnie jest coś bardzo bliskiego 25 (np 24.99999992). Ty rzutując to na int "urywasz" tę końcówkę.
  • Odpowiedz
Mirki jak wam się podoba taki potworek:

Utils::for_each_if_else(begin, end,
pred1, fun1,
pred2, fun2,
...
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#programowanie #cpp

Mirki. Mam program, w którym wykonywane jest dośc skomplikowane zapytanie do bazy danych. Trwa ono od kilku do kilkunastu sekund. Kiedy trwa dłużej, pojawia się okienko, że program przestał działać i można nacisnąć "Poczekaj, aż zacznie odpowiadać". Jak można zmusić system, żeby poczekał dłużej na odpowiedź i nie wyskakiwał z tym okienkiem. Po kliknięciu "Poczekaj (...)" Program działa dalej i zwraca poprawne wyniki.
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #programowanie
chciałbym móc zdefiniować sobie szablonową klasę, coś jak std::tuple tylko z możliwością "indeksowania" jej w runtimie. Funkcjonalnie std::tuple jest dla mnie ok, jedyny problem to indeksowanie tego podczas kompilacji, co mnie nie urządza. Jakieś pomysły? Runtime'owa wersja std::get?:D

Tak naprawdę to bardziej potrzebowałbym takiej compile-time mapy, żeby móc nadać elementom takiej tupli z góry narzucone indeksy... ale to zostawiam sobie na deser. :)
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#cpp #cpp14 czy jeżeli mam listę wskaźników QList list i zrobię coś takiego:

for (void * ptr : list) {
delete ptr;
ptr = 0;
}
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Djuna: @michak: ale tu ekspertów xd
rzeczywiście, ptr jest w tym przypadku kopią wskaźnika. Natomiast działa to w połowie tak jak chcesz - tworzona jest kopia wskaźnika ptr, zwalniana jest pamięc pod tą kopią (równocześnie pod oryginałem - przecież wskazują na ten sam obszar pamięci. Poźniej przypisujesz NULLa do kopii, nie do oryginału. Jeśli chcesz również przypisać NULLa do oryginału, to musisz zrobić tak jak napisałeś - referencje
  • Odpowiedz
#csharp #cpp #programowanie

Jest tutaj ktoś kto mógłby mi wytłumaczyć wszystkie kombinacje dziedziczenia i praktyczne ich zastosowania?
Zacznijmy od tego, że proste dziedziczenie jest bez sensu: kategoria nie powinna mieć swoich instancji.

Wiem, że dziedziczenie nie powstało z myślą o dobrym opisie rzeczywistego świata, ale raczej jako pomoc uporządkowaniem kodu. Generalnie mój cel to po prostu dobre opanowanie tematu dziedziczenia od strony teoretycznej i praktycznej (kiedy dokładnie
Phallusimpudicus - #csharp #cpp #programowanie

Jest tutaj ktoś kto mógłby mi wytłu...

źródło: comment_1AUs6LeeMvJogeA4dlSvCyB8oRkirhyR.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@fenix7557: Tak, dziedziczenie po 1 klasie na raz, ale można stworzyć hierarchię klas. Powiedzmy, z 10 klas abstrakcyjnych połączonych ze sobą liniowo i jedna klasa podstawowa instancjonowalna. I wtedy właśnie ta klasa na samym dole będzie mogła (w przypadku zwykłych metod) lub będzie musiała (w przypadku metod abstrakcyjnych) implementować te metody.

Prosty schemat: http://hastebin.com/olasuhohay.vala

Tak apropo, ze względu na to, że od niedawna bawię się WPF, to interesuje mnie jak wygląda
  • Odpowiedz
Cześć, czy mógłby ktoś podrzucić jakieś wskazówki dotyczące znalezienia najkrótszej drogi, z punktu A, do punktu B, ale pomiędzy wieloma punktami (jadąc z punktu A, do punktu B, musi dojechać również do innych punktów, lub prościej - odwiedzić określone punkty, najkrótszą drogą)? Czytałem na temat algorytmu Dijkstry, ale on nie rozwiązuje tego problemu.
Dziękuję.

#programowanie #naukaprogramowania #cpp
  • 22
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Dede18: Nie da się tego (znaleźć najkrótszą trasę, żeby odwiedzić wszystkie punkty) zrobić na obecny stan wiedzy świata lepiej niż siłowo. To jest problem NP-zupełny.
  • Odpowiedz
@Dede18: zawsze możesz szukać rozwiązania tylko przez x minut. Cały czas sprawdzasz nowe rozwiązania algorytmem genetycznym, zapamiętujesz najlepsze znalezione rozwiązanie, po x minutach kończysz działanie algorytmu i przyjmujesz najlepsze rozwiązanie jako wynik.
  • Odpowiedz