Tere kõigile, siin toon teile näite selle kohta, kuidas C ++ ja MySQL-i ühendus oleks GNU / Linuxis, muidugi on see vaid põhinäide. Kõigepealt kavatsen kompileerida G ++ ja neil peavad olema paketid installitud libmysql ++ y libmysql ++ - dev . Siin on näide:
# kaasata # kaasata # kaasata nimeruumi kasutamine std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "MySQL-i lähtestamine ebaõnnestus"; tagastus 1; } connect = mysql_real_connect (ühendage, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (ühenda) {cout << "ühendus õnnestus \ n"; } else {cout << "ühendus nurjus \ n"; } MYSQL_RES * res_set; MYSQL_ROW rida; mysql_query (ühenda, "vali * andmetest;"); signeerimata int i = 0; res_set = mysql_store_result (ühenda); allkirjastamata int numbrid = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((rida = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", rida [i]! = NULL? rida [i]: "NULL"; cout << "\ t | \ t" << rida [i] << "\ t | \ t" << rida [i + 1] << "\ t | \ t" << rida [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (ühenda); tagastus 0; }
Noh, kui te ei tea, kuidas G ++ -s kompileerida, on see näide:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Siis käivitate selle ja see näeb välja selline:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Märkus: saate selle kompileerida ka MAKEFILE METHOD abil.
C ++ ... see keel võitis mind juba ammu ...
Mul on selle programmeerimiskeele järele rohkem nälg (selle pakutav selgus ja võimalused on asendamatud).
Ma ei ütle ei, lihtsalt sellepärast, et mul, pythonil või monol, oli see väga keeruline, tundus neid lihtsam kasutada.
Püsi Pythoniga. Muudab lühema ajaga produktiivsemaks.
Python võib olla selleks, et aja parandamiseks vead parandada, mis aeglustavad programme nagu tarkvarakeskus või Ubiquiti, kuid Java.
Tegelikult saan C ++ abil koodidest paremini aru (kuigi enamik näeb loetamatute koodide rägastikku) ja mul on selge ettekujutus selle kohta, mida see tegema hakkab (ehkki Java on koodist esimest korda lihtsam aru saada , Ma näen seda justkui PÕHJUSena ja tõtt-öelda eelistan Java JDK asemel töötada OpenJDK-ga, kartes, et Oracle paneb kuradile rohkem vigu).
ka mina
Aitäh, sõber.
Põhinäide? Siis saab see olema klassikaline:
klass: 2 + 2 = 4
ülesanne: 2 × 3 = 6
Eksam: kui Eduardol on 20 apelsini ja ta peab neid jagama 4 lapse vahel, siis milline on laste kehamass?
1.- Lahendage probleem (kõige tähtsam ja see, mis algajal tegelikult kauem aega võtab).
2.- Tõlgi lahendus C ++ keelde (kui see on just see keel, loobuvad uued enamikul juhtudel ja enamgi veel, kui nad kasutavad GNU Emacsi).
3. - siluge ettevaatusabinõuna ja kompileerige (tegelikult on see vastupidi, kuid vähesed teevad seda protsessi).
PS: See test on salakaubavastane / pedantne.
Juhtumi vabandused kommentaari eest kolmes eksemplaris, kuid leht andis mulle sisemise serveri tõrke ja võib-olla seetõttu uuesti proovimisel postitati see uuesti.
Tervitused ja tänud postituse eest !!
Pole probleemi. Igatahes kommenteerin Windowsi öösel Chromiumi ja mul pole kommenteerimisel ühtegi sellist laadi probleemi (kuigi soovitan teil registreeruda, et kommenteerimissüsteem viskaks rohkem vigu kui Windows Millenium).
Tahtsin öelda: "kuigi ma soovitan teil registreeruda, et kommenteerimissüsteem viskaks vähem vigu kui Windows Millenium" [errare humanum est].
sarvik lol
See kood on kõige ilusam C ++, mida olen näinud (KISS-stiilis andmebaasivaatur).
Nüüd, kui selle koodi saab Windowsis kompileerida, kasutades GNU Emacsi koos Windowsi GCC-ga (koos MySQL / MariaDB-ga), oleks see verstapost.
Kahtlemata on c ++ meil parim, olen teinud piiramatu arvu teste selle jõudluse ja võimaluste kohta, mida see meile pakub, ja kahtlemata ei ületa miski seda, muidugi ma mõistan, et see võib mõnele peavalu valmistada
Ma imetlen seda keelt, kuid mul puudub praktika (ja piisavalt), et oleksin võimeline seda täielikult valdama ja seega saaksin Qt-ga korraliku visuaalse rakenduse kokku panna.
Huy ei
Eelistan Pythoni
????
Noh, iga hull oma teema tervitustega
Suurepärane valik.
[isekus] laisk [/ isekus].
Eelistan VB.NET-i, see on palju lihtsam ja sellel on hea SQL Serveri tugi. Lisaks sellele, et see on teistest keeltest produktiivsem ja töö otsimisel üks nõutumaid. Ma ei taha oma aega C ++-ga raisata
Kui me seda niimoodi ütleme, on kõige nõutum tavaliselt Java jama.
See on sama mis VB.NET, kuid palju graafilisem ja GNU / Linuxiga töötamine on kasutu.
Soovitan ainult C ++ bc sondil luua lihtsa müügi c ++, python ja qt ning aia üllatus:
Python -> 7.6 mb
Qt -> 27 mb (XD)
C ++ -> 2.4 mb
Noh kõik teha oma järeldused tervitused
Python 7.6 MB ??? Pole võimalik! Võimatu. Kui need pole muud kui skriptid. Või olid teil pildid? Jagage koodi. Nii näeme seda ja võrdleme. Veenda meid.
Sul on õigus, väike veapüüton ei kulutanud 7.6 MB, kuid kui 6.2 MB, siis ütle mulle kohe ...
See on kood ja ma arvan, et seda ei saa rohkem optimeerida:
#! / usr / bin / python
gi.hoidla import Gtk
win = Gtk.Window ()
win.connect ("delete-event", Gtk.main_quit)
win.show_all ()
Gtk.main ()
Kujutan ette, et mõtlete RAM-i tarbimist. Asi on selles, et Pythonis ja peaaegu igas keeles muudate koodi keerukaks muutmisel asümptootilist kõverat. Lihtsalt testimiseks jooksin mängu, mida arendan koos PyGame'iga. Animatsioon + taustheli + sündmuste helid ja jõudis vaevalt 14 MB-ni. Kuna ilmselgelt ei saa teie programm olema nii lihtne kui aken, vaid keerukam, näete lõpuks, et kui teil on piisavalt koodi, ei too suuremad muudatused selles enam RAM-i kasutamist.
Natuke lihtsustamaks seda, mida ma seletan: te ei saa ajaprofiili koostada, kui te ei käivita koodisegmenti paar tuhat korda, eks? Noh, samamoodi ei saa lihtsalt võimalikult lihtsa näite järgi öelda, kas keel tarbib palju või vähe. Tegelikult on trikk vaadata kõige keerulisemat, mida saate.
Minu arusaamist mööda programmeerimistasandil on see 01010111, assembler ja seejärel c, nii võimatu, et kõrgetasemelise keele, nagu python, puhul ületab see jõudluses ac / c ++ (kõigis aspektides) ja mis parem, kui selline väga lihtne näide nagu kui lisate oma programmile koormuse (suur programm, millel on hea kaal, rohkem kui 3.8 vormi) ja rakendate klassid, pärand, polümorfism, virtuaalsed funktsioonid, looge aken, et näha lihtsa akna erinevust 5 MB. näpunäited ja muu (näiteks näide). Kinnitan teile, et muudate oma arvamust, tahan teha selgeks, et ma ei kritiseeri kantrariole teisi programmeerimiskeeli ja veel vähem Pythoni, kommenteerin ja testin testidega ainult neid eeliseid ja puudusi, mida näen palja silmaga ilma julgustuseta tervituste süvendamiseks
Vaata seda:
http://www.youtube.com/watch?v=cPVlYWxcu18
Kuid vaadake kogu videot. Ärge petke, et muidu annate lihtsalt eelarvamustel põhineva arvamuse.
Igal juhul ei saanud te minust aru. Kui te asja keerulisemaks muudate, on mõlemal enam-vähem sama kaal. Lazaruse lehel annavad nad muide selle kohta graafiku, võrreldes Laatsarust C-ga.
Lõpuks on kõik suhteline sõber. Sest inimene ei ela ainult RAM-ist.
Vähemalt QT ühildub Aqua, Win32 (ja nende Aero ja Metro variantide) liideste ja muude liidestega, välja arvatud LXDE (ausalt öeldes näeb see välja nagu Windows 95).
gtk2 veekeskkonnas näeb hea välja ...