Üdvözlet mindenkinek, itt hozok egy példát arra, hogy milyen kapcsolat lenne a C ++ és a MySQL között a GNU / Linux rendszerben, természetesen ez csak egy alapvető példa. Először a fordításhoz a G ++ szoftvert fogom használni, és telepíteniük kell a csomagokat libmysql ++ y libmysql ++ - dev . Nos, itt van a példa:
#include #include #include névtér használata std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "A MySQL inicializálása nem sikerült"; visszatér 1; } connect = mysql_real_connect (connect, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (connect) {cout << "kapcsolat sikeres \ n"; } else {cout << "nem sikerült a kapcsolat \ n"; } MYSQL_RES * res_set; MYSQL_ROW sor; mysql_query (connect, "select * from data;"); előjel nélküli int i = 0; res_set = mysql_store_result (kapcsolat); aláíratlan int számok = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; míg ((((sor = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", [i] sor! = NULL? sor [i]: "NULL"; cout << "\ t | \ t" << sor [i] << "\ t | \ t" << sor [i + 1] << "\ t | \ t" << sor [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (connect); visszatér 0; }
Nos, ha nem tudja, hogyan kell fordítani a G ++ programban, akkor ez egy példa:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Aztán futtatja, és így néz ki:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Megjegyzés: a MAKEFILE METHOD segítségével is lefordíthatja.
C ++ ... ez a nyelv régen legyőzött ...
Éhes vagyok még ennél a programozási nyelvnél (az általa kínált egyértelműség és lehetőségek pótolhatatlanok).
Nem mondok nemet, csak azért, mert nekem, pitonnak vagy monónak nagyon nehéz volt, úgy tűnt, hogy könnyebben használhatók.
Ragaszkodjon a Pythonhoz. Kevesebb idő alatt produktívabbá teszi.
Lehet, hogy a Python képes kijavítani azokat a hibákat, amelyek lassítják az olyan programokat, mint a szoftverközpont vagy az Ubiquiti, de a Java, csak az idő megölése érdekében.
Valójában a C ++ segítségével jobban meg tudom érteni a kódokat (bár a legtöbben az olvashatatlan kódok útvesztőjét látják), és világos elképzelésem lehet arról, hogy mit fog csinálni (bár a Java könnyebben érti a kódot először, Úgy látom, mintha ez BASIC lenne, és az igazat megvallva, inkább az OpenJDK-val dolgozom a Java JDK helyett, attól félve, hogy az Oracle újabb hibákat fog elkövetni a pokolért).
nekem is
Köszönöm barátom.
Alap példa? Akkor ez lesz a klasszikus:
osztály: 2 + 2 = 4
feladat: 2 × 3 = 6
Vizsga: ha Eduardónak 20 narancsja van, és 4 gyermek között kell elosztania, akkor mekkora a gyermekek testtömege?
1.- Oldja meg a problémát (ami a legfontosabb és mi az, ami egy kezdő számára valóban tovább tart).
2.- Fordítsa le a megoldást C ++ -ra (ha ez az a nyelv, akkor az újak a legtöbb esetben feladják, és még inkább, ha GNU Emacs-ot használnak).
3.- Óvintézkedésként hibakeresés és fordítás (valójában fordítva van, de kevesen csinálják ezt a folyamatot).
PS: Ez a teszt önellátó / pedáns.
Az eset bocsánatkérése a megjegyzésért három példányban, de az oldal belső kiszolgáló hibát okozott nekem, és talán emiatt az újrapróbálkozáskor újra közzétették.
Üdvözlet és köszönet a posztért !!
Nincs mit. Egyébként kommentálom az éjszakai Chromium for Windows alkalmazást, és nem volt ilyen jellegű problémám kommentáláskor (bár azt javaslom, hogy regisztráljon, hogy a megjegyzésrendszer több hibát dobjon el, mint a Windows Millenium).
Azt akartam mondani: "bár ajánlom, hogy regisztráljon, hogy a megjegyzésrendszer kevesebb hibát okozzon, mint a Windows Millenium" [errare humanum est].
gyertyán lol
Ez a kód a legszebb C ++, amit láttam (KISS stílusú adatbázis-megjelenítő).
Ha ez a kód a GNU Emacs használatával a GCU-val együtt használható a Windows rendszeren (a MySQL / MariaDB-t is beleértve), az mérföldkőnek számít.
Kétségtelen, hogy a c ++ a legjobb, amellyel rendelkezünk, korlátlan számú tesztet végeztem az általunk kínált teljesítményről és lehetőségekről, és kétségtelenül semmi sem haladja meg, természetesen elismerem, hogy egyesek számára fejfájást okozhat.
Csodálom ezt a nyelvet, de hiányzik a gyakorlat (és elegendő) ahhoz, hogy teljes mértékben elsajátítsam, és így képesek legyek egy tisztességes vizuális alkalmazást összeállítani a Qt-vel.
Huy nem
Jobban szeretem a Python-t
????
Hát minden őrült a témájú üdvözletével
Kítűnő választás.
[önzés] Lusta [/ önzés].
Jobban szeretem a VB.NET-et, ez sokkal könnyebb és jó támogatást nyújt az SQL Server számára. Amellett, hogy produktívabb, mint a többi nyelv, és az egyik legkeresettebb a munka keresésekor. Nem akarom pazarolni az időmet a C ++ - val
Ha így fogalmazunk, akkor a legkeresettebb általában a Java baromsága.
Ugyanaz, mint a VB.NET, de sokkal grafikusabb, és felesleges GNU / Linux-on dolgozni.
Csak azt ajánlom, hogy a C ++ bc próba hozzon létre egy egyszerű eladást a c ++, a python és a qt és a kerítés meglepetés esetén:
Python-> 7.6 mb
Qt -> 27 mb (XD)
C ++ -> 2.4 mb
Nos mindenki, aki levonja saját következtetéseit üdvözlet
Python 7.6 MB ??? Semmiképpen! Lehetetlen. Ha ezek nem mások, mint szkriptek. Vagy voltak képeid? Ossza meg a kódot. Mindannyian így látjuk és összehasonlítjuk. Győzzön meg minket.
Igazad van, egy kis hibafüggetlen python nem fogyasztott 7.6 MB-ot, de ha 6.2 MB, akkor most mondd meg ...
Ez a kód, és úgy gondolom, hogy nem lehet jobban optimalizálni:
#! / usr / bin / python
a gi.tárból import Gtk
win = Gtk.Window ()
win.connect ("delete-event", Gtk.main_quit)
win.show_all ()
Gtk.main ()
Úgy képzelem, hogy RAM-fogyasztásra gondolsz. A helyzet az, hogy Pythonban és szinte bármilyen nyelven aszimptotikus görbét méretez, miközben bonyolítja a kódot. Csak tesztelés céljából futtattam egy játékot, amelyet a PyGame-mel fejlesztek. Animáció + háttérhang + események hangjai és alig érte el a 14 MB-ot. Mivel nyilvánvalóan a programod nem lesz olyan egyszerű, mint egy ablak, hanem összetettebb, a végén azt látod, hogy ha elegendő kódod lesz, a nagy módosítások nem fogják nagyobb mértékben növelni a RAM használatát.
Hogy egy kicsit leegyszerűsítsem azt, amit mutatok: Nem tudsz időprofilt készíteni, ha nem futtatsz egy kódrészletet néhány ezerszer, igaz? Nos, ugyanúgy nem lehet megmondani, hogy egy nyelv sokat vagy keveset fogyaszt-e, ha csak a lehető legegyszerűbb példát nézzük. Valójában a trükk az, hogy minél összetettebbnek tűnjön.
Nos, programozási szinten véleményem szerint ez a 01010111, az assembler, majd a c, olyan lehetetlen, hogy egy olyan magas szintű nyelv, mint a python, teljesítményében (minden szempontból) felülmúlja az ac / c ++ szintet, és mi jobb, mint egy nagyon egyszerű példa, mint például Abban az esetben létrehozunk egy ablakot, amely 3.8 MB különbséget mutat az egyszerű ablakban, amikor terhelést ad a programhoz (egy nagy program, amelynek súlya több mint 5, és osztályokat, öröklődést, polimorfizmust, virtuális funkciók, mutatók és még sok más, hogy egy példát adjak) Biztosítom, hogy megváltoztatja véleményét, világossá akarom tenni, hogy nem kritizálok más programozási nyelveket és még kevésbé a Pythont a kantárhoz, csak megjegyzést fűzök és tesztelek teszteli azokat az előnyöket és hátrányokat, amelyeket szabad szemmel látok, az üdvözlet elmélyítésének ösztönzése nélkül
Ezt nézd meg:
http://www.youtube.com/watch?v=cPVlYWxcu18
De nézze meg a teljes videót. Ne csalja meg, hogy különben egyszerűen előítéleteken alapuló véleményt fog adni.
Mindenesetre nem értett meg engem. Amint bonyolítja az ügyet, mindkettőnek nagyjából azonos súlya lesz. A Lázár oldalon erről egyébként grafikont adnak, összehasonlítva Lázárt C-vel.
Végül minden relatív barát. Mert az ember nem egyedül RAM-ról él.
Legalábbis a QT kompatibilis az Aqua, Win32 (és azok Aero és Metro változatai) és más interfészekkel, kivéve az LXDE-t (őszintén szólva úgy néz ki, mint a Windows 95).
Az aqua gtk2 jól néz ki ...