Mhoro munhu wese, pano ndinokuunzira muenzaniso wekuti kubatana pakati peC ++ neMySQL kwaizove kuri muGNU / Linux, zvirokwazvo uyu unongova muenzaniso wekutanga. Chekutanga pane zvese kuumbiridza ndiri kuzoshandisa G ++ uye ivo vanofanirwa kunge vaine mapakeji akaiswa libmysql ++ y libmysql ++ - dev . Zvakanaka heino muenzaniso:
#zvinosanganisira #zvinosanganisira #zvinosanganisira uchishandisa namespace std; # tsanangura SERVER "HOST" # tsanangura USER "USR" # tsanangura PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; batanidza = mysql_init (NULL); kana (! batanidza) {cout << "MySQL Initialization yakundikana"; dzoka 1; } batanidza = mysql_real_connect (batanidza, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); kana (batanidza) {cout << "chinongedzo Chabudirira \ n"; } zvimwe {cout << "kubatana kwakundikana \ n"; } MYSQL_RES * res_set; MYSQL_ROW mutsara; mysql_query (batanidza, "sarudza * kubva kudata;"); isina kuiswa int i = 0; res_set = mysql_store_result (batanidza); unsigned int numrows = mysql_num_rows (res_set); cout << dzimba; cout << "\ t ---------------------------------------------------- ------------------------- \ t "<< dzimba; apo ((((row = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", mutsara [i]! = NULL? mutsara [i]: "NULL"; cout << "\ t | \ t" << mutsara [i] << "\ t | \ t" << mutsara [i + 1] << "\ t | \ t" << mutsara [i + 2] << "\ t | \ t" << dzimba; cout << "\ t ---------------------------------------------------- --------------------- } mysql_vhara (batanidza); dzoka 0; }
Zvakanaka, kana iwe usinga zive kuumbiridza muG ++ uyu muenzaniso:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / inosanganisira / mysql
Ipapo iwe unomhanya uye zvaizoita seizvi:
--------------------------------- | 1 | Carmen | 46 | --------------------------------- | 2 | Juan | 56 | --------------------------------------
Tarira: iwe unogona zvakare kuumbiridza uchishandisa MAKEFILE METHOD.
C ++ ... mutauro iwoyo wakandikunda kare kare ...
Ini ndine nzara yezvakawanda nemutauro wepurogiramu (kujekesa uye mikana yazvinopa hazvigoneke).
Handisi kuti kwete, nekuda kwekuti zvainge zvakandiomera, python kana mono, zvaiita senge zviri nyore kushandisa.
Gara nePython. Inoita kuti iwe ubudirire munguva shoma.
Python inogona kunge iri, yekugona kugadzirisa mabugs ayo anononoka kudzora zvirongwa senge software-pakati kana Ubiquiti, asi Java, kungouraya nguva.
Muchokwadi, neC ++ ndinogona kunzwisisa zvirinani makodhi (kunyangwe vazhinji vachiona maze emakodhi asingaverengeke) uye ini ndinogona kuve nemafungiro akajeka nezve zvazvichaita (kunyangwe Java iri nyore kunzwisisa kodhi kekutanga, Ndinoiona sekunge yaive BASIC uye kutaura chokwadi, ini ndinofarira kushanda neOpenJDK pachinzvimbo cheJava JDK ndichitya kuti Oracle ichaisa mamwe mabhugi kugehena)
neniwo
Thanks shamwari.
Muenzaniso wekutanga? Ipapo ichave iri yechinyakare:
kirasi: 2 + 2 = 4
basa: 2 × 3 = 6
Bvunzo: kana Eduardo aine maorenji makumi maviri uye achifanirwa kuapa pakati pevana vana, ndeupi mutumbi wevana?
1.- Gadzirisa dambudziko (chakanyanya kukosha chinhu uye chii chaizvo chinotora nguva yakareba kune mutsva).
2.- Dudziro mhinduro kuC ++ (kana uri iwo mutauro, iwo matsva anozosiya muzviitiko zvakawanda uye zvimwe kana vakashandisa GNU Emacs).
3.- Kugadziriswa sekungwarira uye kuumbiridza (ndiyo imwe nzira yakatenderedza, asi vashoma vanozviita).
PS: Bvunzo iyoyo inopesana nesmug / pedantic.
Kukumbira ruregerero kwenyaya yekomendi iri katatu, asi peji racho rakandipa remukati server server uye pamwe nekuda kweizvi, pakuyedza, rakatumirwa zvakare.
Kwazisai uye nekutenda kune iyo posvo !!
Hapana dambudziko. Zvisinei, ndiri kutaura pamusoro peChromium husiku paWindows uye ini handina kumbove nematambudziko ehunhu ihwohwo kana ndichipindura (kunyangwe ini ndichikurudzira kuti unyore kuitira kuti iyo system yekukanda ikukande zvikanganiso zvakawanda kupfuura Windows Millenium).
Ini ndaida kuti: "kunyangwe ini ndichikurudzira kuti unyore kuitira kuti iyo system yekukanda ikukande iwe mashoma zvikanganiso kupfuura Windows Millenium" [errare humanum est].
hornbeam lol
Iyo kodhi ndiyo yakanakisa C ++ yandakaona (KISS -style dhatabhesi muoni).
Zvino, kana kodhi iyi ikaunganidzwa paWindows uchishandisa GNU Emacs pamwe chete neGCC paWindows (ine MySQL / MariaDB inosanganisirwa), chingave chiitiko chakakosha.
Pasina kupokana, c ++ ndiyo yakanakisa yatiinayo, ndaita isina muganho bvunzo pamusoro pekuita pamwe nemikana iyo inotipa uye pasina kupokana hapana chinoipfuura, chokwadi ndinoziva kuti inogona kuve musoro kune vamwe
Ndinoyemura mutauro iwoyo, asi ini ndinoshaya maitiro (uye zvakakwana) kuti ndikwanise kuunyatsoziva uye nekudaro ndikwanise kuisa pamwechete yakanaka yekuona application neQt.
Huy kwete
Ini ndinoda Python
😀
Zvakanaka murume wese anopenga nekwaziso yake yetimu
Yakanaka sarudzo.
[kuzvida] Usimbe [/ kuzvida].
Ini ndinoda VB.NET, zviri nyore kwazvo uye ine tsigiro yakanaka yeSQL Server. Pamusoro pekuve unogadzira kupfuura mimwe mitauro uye mumwe weakanyanya kukumbirwa kana uchitsvaga basa. Ini handidi kutambisa nguva yangu neC ++
Kana tikachiisa seizvi, chinonyanya kukumbirwa chinowanzova kubiridzira kweJava.
Izvo zvakafanana neVB.NET, asi yakawanda yakajeka uye haina basa kushanda paGNU / Linux.
Ini ndinongokurudzira C ++ bc probe gadzira iri nyore kutengesa mu c ++, python uye qt uye kushamiswa kwefenzi:
Python-> 7.6 mb
Qt -> 27 mb (XD)
C ++ -> 2.4 mb
Zvakanaka munhu wese anokwevera yavo mhedziso kukwazisa
Python 7.6MB ??? Hapana nzira! Hazvibviri. Kana ivo vasina chimwe chinhu kunze kwezvinyorwa. Kana kuti iwe waive nemifananidzo? Goverana iyo kodhi. Aya ndiwo maitiro atinozviona isu tese uye tichienzanisa. Tinyengetedze.
Warevesa diki tsikidzi python haina kudya 7.6 mb asi kana 6.2 mb saka unondiudza izvozvi ...
Iyi ndiyo kodhi uye ini ndinofunga haigone kugadziridzwa.
#! / usr / bin / python
kubva ku gi.repository kupinza Gtk
kukunda = Gtk.Window ()
win.connect ("bvisa-chiitiko", Gtk.main_quit)
win.show_all ()
Gtk.main ()
Ini ndinofungidzira iwe unoreva kushandisa RAM. Chinhu ndechekuti, muPython uye mune chero mutauro, iwe unoyera asymptotic curve sezvo iwe uchinetsa kodhi. Zvekuyedza chete ndakamhanya mutambo wandiri kugadzira nePyGame. Kuratidzira + kumashure odhiyo + kurira kwezviitiko uye zvakatosvika pa14MB. Sezviri pachena chirongwa chako hachizove chakareruka sehwindo asi chakanyanya kuomarara, iwe uchaona pakupedzisira kuti, kana uine kodhi yakakwana, kugadziridzwa kukuru mairi hakuzounze iwe kuwedzera kukuru mukushandiswa kwe RAM.
Kuita kuti zvive nyore zvandiri kukuratidza zvishoma: Iwe haugone kuita purogiramu yenguva kana ukasamhanya chikamu chekodhi zviuru zvine zviuru, handiti? Zvakanaka, nenzira imwecheteyo haugone kutaura kana mutauro uchidya zvakanyanya kana zvishoma nekutarisa pane yakapusa muenzaniso. Muchokwadi, hunyengeri ndehwekutaridzika seyakaomarara sezvaunogona.
Zvakanaka mukunzwisisa kwangu padanho repurogiramu iyi 01010111, kuunganidza uyezve c, zvisingaite kuti nemutauro wepamusoro-soro senge python inodarika ac / c ++ mukuita (munzira dzese) uye, zvirinani pane yakapusa semuenzaniso senge yekugadzira hwindo kuti uone musiyano we3.8 mb mukungoratidzira yakapusa hwindo, kana iwe ukawedzera mutoro kuchirongwa chako (chirongwa hombe, icho chine huremu hwakanaka chine anopfuura mafomu mashanu, uye shandisa makirasi, nhaka, polymorphism, chaiwo mabasa, zvinongedzo uye zvimwe kupa muenzaniso) Ini ndinokuvimbisa kuti iwe uchachinja mafungiro ako, ndinoda kujekesa kuti handishoropodzi mimwe mitauro yekuronga uye ndoda ndoda Python ku cantrario, ini ndinongotaura chete uye bvunzo nemiedzo zvakanakira nekuipira izvo zvandinoona pakutanga kuona pasina kukurudzira kudzamisa kwaziso
Tarisa uone izvi:
http://www.youtube.com/watch?v=cPVlYWxcu18
Asi tarisa iyo yakazara vhidhiyo. Usabiridzire kuti kana zvisiri iwe uchazongopa pfungwa kubva pasaruro.
Chero zvodii hauna kundinzwisisa. Sezvo iwe uchiomesa nyaya yacho, zvese zviri zviviri zvichave neakawanda kana mashoma huremu hwakaenzana. Pane peji raRazaro vanopa girafu nezve izvo nenzira, vachienzanisa Razaro naC.
Pakupedzisira zvese ihama yeshamwari. Nekuti munhu haagare pa RAM chete.
Zvichida iyo QT inoenderana neAqua, Win32 (uye yavo Aero neMetro variants) nzvimbo uye zvimwe zvinongedzo kunze kweLXDE (zvinoita kunge Windows 95 kuve yakatendeseka).
gtk2 mu aqua inotaridzika zvakanaka ...