Tento web používá soubory cookie. Dalším používáním webu s tímto souhlasíte.
jméno
heslo
přihlásit
zaregistrujte se
zapomněli jste heslo?
C++ (11+) -- *cross platform development* aneb "Shadow of the Beast"
UETOYO
C++
Tématicky je vítáno vše, co souvisí s C++, obzvláště verze standardu 2011 a novější.
Preferovány jsou *cross-platform* knihovny a software.


Pište s diakritikou, formátujte prosím zdrojový kód ukázek.
Pokud nemáte rádi C++ a preferujete C, pak jsou tu jiné diskuze (my máme C rádi).
Pokud víte více než ostatní, dokažte to příkladem, odkazem na specifikaci atd.
Buďte trpělivý, C++ je plné záludností.


{Na záhlaví se teprve pracuje. Nicméně pro začátek:}

Literatura
(bude doplněno)

Internetové zdroje

Dokumentace standardní knihovny
https://gcc.gnu.org/onlinedocs/gcc-4.9.2/libstdc++/manual/
https://msdn.microsoft.com/en-us/library/cscc687y.aspx

Obecné
https://isocpp.org/

Kompilace
g++ -- *compiler-driver* pro GCC: GNU Compiler Collection http://linux.die.net/man/1/g++
Clang  -- *frontend* pro LLVM kompilátor; http://clang.llvm.org/
Emscripten -- kompilátor C/C++ do JS; http://kripken.github.io/emscripten-site/

Rozšíření standardní knihovny
Boost http://www.boost.org/

GUI
Qt Framework http://qt-project.org/
wxWidgets https://www.wxwidgets.org/

Multimédia
JUCE: http://www.juce.com/
OpenFrameworks: http://www.openframeworks.cc/

Testování
GoogleTest/GoogleMock

Propojení C++ s jinými jazyky (JavaScript, Lua, Python atd.)
Máte k tomu co říct? Vložte se do diskuze.
KLEINZACH --- 7:50:16 22.2.2017
UETOYO: jo, mam jeden projekt jako staticky qt pod msvc. pouzivam cmake na vsechno a sem s tim celkem spokojenej. qmake pouzivam jenom na vybuildeni qt.

to jejich Qt IDE je takovy vselijaky: pouzivam z toho qt creator, protoze je to o hodne mensi opruz nez to psat v kodu nebo rovnou v xml (i kdyz clovek musi obcas i to, protoze creator neumi moc dobre copy/paste slozitejsich widgetu do layoutu).
samotnyho vyvojarskyho ide se trosku vyhybam - dycky byl opruz zprovoznit/nakonfigurovat spravnej toolkit. no a hlavne programatorsky pohodli celkem zadny oproti msvc + visual assist a debugger ma taky msvc lepsi (zvlast kdyz je vybavenej natvisem, kterej lidi od qt udrzujou)
na mensi veci klidne, ale kazdej den bych s tim delat nechtel, to radsi vim/emacs + gdb...
--
btw 2017 rc mam, zkousel sem parkrat ten jejich cmake subsystem, ale asi to funguje jenom na mensich projektech, na pracovnim to doslova vyblilo nesmysl - fakt, to snad nebyl ani platnej projekt :)

co je dobry, aspon budou muset do cmake dodelat podporu pch (cmake netusi o pch vubec nic, pro nej sou to jenom prepinace, msvc je ma navic udelany trosku jinak nez gcc a dohromady to boli)
RESURRECTION --- 20:22:50 21.2.2017
UETOYO: Nejakou dobu jsem to s tim zkousel a docela to slo. Pokud jsi zvykly na VS, tak se to da; ja jsem spis zvykly na Qt Creator. Jsou k tomu oficialni Qt VS Tools a dela se s tim dobre. Funguje bez problemu QMake projekt, CMake projekt i VS projekt vsechno s Qtem. Kdyz mas stazene zdrojaky, tak se to da Qt i krasne debugovat z VS. Za nejvetsi minus povazuju obecne nestabilitu a naprostou neintuitivnost VS. Neustale zaseky, zpomaleni, "cekani na interni procesy" apod. Nic co by souviselo s Qtem nicmene. :-) Imho je to o preferencich, jake IDE chces pouzivat a jake ti vyhovuje.
UETOYO --- 15:42:11 21.2.2017
Ostrá verze Visual Studio 2017 by měla být vydána v první polovině března a práce s CMake projektem by se měla dost zjednodušit proti nynější verzi. Zkoušet se to dá samozřejmě už na RC verzi. https://blogs.msdn.microsoft.com/.../cmake-support-in-visual-studio-2017-whats-new-in-the-rc-update/

Jen tak od cesty, je tu někdo kdo pracuje s Qt pod VS, plusy/mínusy oproti Qt Developer?
UETOYO --- 19:12:52 18.2.2017
Implementace funkcionálních datových struktur v C++: https://github.com/BartoszMilewski/Okasaki
UETOYO --- 22:19:14 23.1.2017
UETOYO --- 10:08:30 27.5.2016
ANT_39: Jo budu na sebe přísnější ... vyrazil jsem to z nadpisu;
UETOYO --- 10:05:40 27.5.2016
ANT_39: Ne budu si to hlídat :) - dík za připomenutí; však je to jedna zpráva ... nicméně pokud někdo založí Rust diskuzi, zlobit se nebudu, třeba si toho někdo všimne.
ANT_39 --- 9:08:39 27.5.2016
UETOYO: Tohle ještě platí? Nějak to tu konverguje směrem k tomu druhýmu klubu...