Molweni nonke, apha ndiniphathela umzekelo wokuba unxibelelwano phakathi kwe-C++ kunye ne-MySQL lunokuba njani kwi-GNU/Linux, ngokuqinisekileyo lo ngumzekelo nje osisiseko. Okokuqala, ukuqokelela ndiza kusebenzisa i-G++ kwaye kufuneka ube neepakethe ezifakiwe libmysql++ y libmysql++-dev . Nanku umzekelo:
#zibandakanya #zibandakanya #zibandakanya usebenzisa isithuba segama std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL *dibanisa; dibanisa=mysql_init(NULL); ukuba (!qhagamshela) { cout<<"Ukuqaliswa kweMySQL akuphumelelanga"; buyisela 1; } connect=mysql_real_connect(qhagamshela, "HOST", "USER", "PASWD" , "IDATA BASE" ,0,NULL,0); ukuba (qhagamshela) { cout<<"uqhagamshelwano luphumelele\n"; } enye { cout<<"uqhagamshelo aluphumelelanga\n"; } MYSQL_RES *seta kwakhona; MYSQL_ROW umqolo; mysql_query (qhagamshela,"khetha * kwidatha;"); ungasayinanga int i =0; res_set = mysql_store_result(dibanisa); ii-int numrows ezingatyikitywanga = mysql_num_rows(res_set); cout << endl; Cout <<"\t ------------------------------------------- ------------------------- \t"<< endl; ngelixa ((umqolo= mysql_fetch_row(res_set)) !=NULL )) { //cout<<" %s\n", umqolo[i] !=NULL?umqolo[i] : "NULL"; cout <<"\t | \t" << umqolo[i] << "\t | \t"<< umqolo[i+1] << "\t | \t"<< umqolo[i+2] << "\t | \t" << endl; Cout <<"\t ------------------------------------------- ------------------------- \t"<< endl; } mysql_vala (qhagamshela); buyisela i-0; }
Ewe, ukuba awuyazi indlela yokuqokelela kwi-G++, lo ngumzekelo:
g++ -o engundoqo.cpp -L/usr/bandakanya/mysql -lmysqlclient -I/usr/bandakanya/mysql
Emva koko uyayiqhuba kwaye iya kujongeka ngolu hlobo:
-------------------------------------- | 1 | UCarmen | 46 | -------------------------------------- | 2 | UYohane | 56 | --------------------------------------
Qaphela: unokuphinda uyiqulunqe usebenzisa i-MAKEFILE METHOD.
C++…, olo lwimi lwandoyisa kudala...
Ndishiywe ndilambele ngakumbi ngolu lwimi lweprogram (ingcaciso kunye namathuba anikezelayo ayinakuthathelwa indawo).
Andithi hayi, ngenxa yokuba kubonakala kunzima kakhulu kum, i-python okanye i-mono ibonakala ilula ukuyisebenzisa.
Hlala ngePython. Ikwenza ube nemveliso ngakumbi ngexesha elincinci.
I-Python inokuba, ukukwazi ukulungisa iibhugi ezicotha iinkqubo ezifana ne-software-center okanye i-Ubiquiti, kodwa iJava, ukubulala ixesha nje.
Ngapha koko, nge-C ++ ndiyakwazi ukuqonda iikhowudi ngcono (nangona uninzi lubona i-labyrinth yeekhowudi ezingafundekiyo) kwaye ndinokuba nombono ocacileyo malunga nento eza kuyenza (nangona iJava ilula ukuyiqonda ikhowudi ekuboneni kuqala). Ndiyibona ngathi yi-BASIC kwaye ndithethe inyani, ndikhetha ukusebenza ne-OpenJDK endaweni ye-Java JDK kuba ndisoyika ukuba i-Oracle izakwazisa ngakumbi iibhugi zokujija.
nam futhi
Enkosi mhlobo.
umzekelo osisiseko? Emva koko iya kuba yiklasikhi:
iklasi: 2+2 = 4
umsebenzi: 2×3=6
Uviwo: Ukuba uEduardo unee-orenji ezingama-20 kwaye kufuneka asasazeke kubantwana aba-4, ithini ubunzima bomzimba wabantwana?
1.- Sombulula ingxaki (eyona nto ibalulekileyo kunye neyona nto ithatha ixesha elide kumntu oqalayo).
2.- Guqulela isisombululo kwi-C++ (ukuba ilolu lwimi, abaqalayo baya kunikezela kwiimeko ezininzi kwaye nangaphezulu ukuba basebenzisa i-GNU Emacs).
3.- Debug njengento yokukhusela kwaye uhlanganise (eneneni yenye indlela, kodwa bambalwa abenza loo nkqubo).
PS: Olo viwo luchasene ne-smug / pedantic.
Uxolo ngamagqabantshintshi amathathu, kodwa iphepha lindinike impazamo yeseva yangaphakathi kwaye mhlawumbi kungenxa yoko, xa ndizama kwakhona, yaphinda yathunyelwa.
Ukubulisa kunye nombulelo ngeposi !!
Akhongxaki. Ngapha koko, ndihlomla ngeChromium ngobusuku beWindows kwaye andikhange ndibenayo ingxaki yolo hlobo xa ndiphawula (nangona ndincoma ukuba ubhalise ukuze inkqubo yokuphawula ikuphose ngeempazamo ezininzi kuneWindows Millenium).
Bendithetha ukuba: "nangona ndincoma ukuba ubhalise ukuze inkqubo yezimvo ikuphosele iimpazamo ezimbalwa kuneWindows Millenium" [errare humanum est].
hornbeam LOL
Loo khowudi yeyona nto intle kakhulu endiyibonileyo ngokwemigaqo yeC ++ (KISS-style data viewer).
Ngoku, ukuba le khowudi inokuhlanganiswa kwi-Windows isebenzisa i-GNU Emacs ngokubambisana ne-GCC kwi-Windows (kunye ne-MySQL/MariaDB ibandakanyiwe), iya kuba sisiganeko esibalulekileyo.
Ngaphandle kwamathandabuzo, i-C++ yeyona nto ilungileyo esinayo.Ndenze iimvavanyo ezingenamkhawulo ekusebenzeni kunye namathuba asinika wona kwaye ngaphandle kwamathandabuzo, akukho nto idlulayo.Ewe, ndiyaqonda ukuba ingaba yintloko ebuhlungu kwabanye.
Ndiyaluthanda olo lwimi, kodwa andikwazi kuziqhelanisa (kwaye kancinci) ukuze ndikwazi ukuluqonda ngokupheleleyo kwaye ke ndikwazi ukuhlanganisa usetyenziso olubonakalayo olunesidima kunye ne-Qt.
Oh hayi
Ndikhetha iPython
😀
Ewe, wonke umntu ophambeneyo nomxholo wakhe, uyabulisa
Ukhetho oluhle kakhulu.
[egoism]Vague[/egoism].
Ndikhetha i-VB.NET, ilula kakhulu kwaye inenkxaso elungileyo ye-SQL Server. Ukongeza ekubeni nemveliso ngakumbi kunezinye iilwimi kunye nenye yezona ziceliweyo xa ufuna umsebenzi. Andifuni ukuchitha ixesha lam nge-C++
Ukuba sibeka ngolu hlobo, eyona nto iceliwe idla ngokuba yiJava crap.
Iyafana ne-VB.NET, kodwa imizobo engaphezulu kwaye akuncedi nganto ukusebenza nayo kwi-GNU/Linux.
Ndincoma kuphela i-C++ bc izame ukwenza intengiso elula kwi-c++, i-python kunye ne-qt kunye nocingo olumangalisayo:
Python-> 7.6 mb
Qt -> 27mb (XD)
C++ -> 2.4mb
Ewe, wonke umntu uzenzela izigqibo zakhe, imibuliso
Python 7.6MB??? Akho ndlela yimbi! Ayinakwenzeka. Ukuba aziyonto ngaphandle kwezikripthi. Okanye ubunayo imifanekiso? Yabelana ngekhowudi. Le yindlela sonke esiyibona ngayo kwaye siyithelekise. Siqinisekise.
Unyanisile, i-bug encinci, i-python ayizange idle i-7.6 mb kodwa idle i-6.2 mb, undixelela ntoni ngoku...
Le yikhowudi kwaye ndicinga ukuba ayinakwenziwa ngcono:
#! / usr / bin / python
ukusuka gi.repository yokungenisa Gtk
win = Gtk.Window()
win.connect("cima-umsitho", Gtk.main_quit)
win.bonisa_konke()
IGtk.main ()
Ndicinga ukuba ubhekisa kusetyenziso lwe-RAM. Into kukuba kwiPython kwaye phantse naluphi na ulwimi, ulinganisa ijika le-asymptotic njengoko udibanisa ikhowudi. Ukuyivavanya nje, ndibaleke umdlalo endiwuphuhlisayo ngePyGame. Oopopayi + iaudio yangasemva + izandi zesiganeko kwaye ayizange ifikelele kwi-14MB. Ekubeni inkqubo yakho ngokucacileyo ayiyi kuba lula njengefestile encinci kodwa inzima ngakumbi, uya kubona ekugqibeleni ukuba, xa unekhowudi eyaneleyo, ukuguqulwa okukhulu kuyo akuyi kukuzisa ukwanda okukhulu kokusetyenziswa kwe-RAM.
Ukwenza lula le nto ndikuxelela yona kancinci: Awukwazi ukwenza iprofayile yexesha ukuba awusebenzisi ikhowudi icandelo amaxesha ambalwa amawaka, akunjalo? Ewe, ngendlela efanayo awukwazi ukuxelela ukuba ulwimi luphezulu okanye lusebenzisa kancinci ngokujonga nje owona mzekelo ulula. Enyanisweni, iqhinga kukujonga eyona nto intsonkothileyo onokuyenza.
Ewe, ngokombono wam, kwinqanaba leprogram ngu-01010111, i-assembler kwaye emva koko c, akunakwenzeka ukuba ulwimi oluphezulu olufana ne-python lugqithise i-ac / c ++ ekusebenzeni (ngayo yonke ingqiqo) kwaye ke, yintoni engcono kunokuba umzekelo olula njengalowo wenza iwindow ukubona umahluko we 3.8 mb ekuboniseni nje iwindow elula, xa usongeza umthwalo kwinkqubo yakho (inkqubo enkulu, enobunzima obungaphezulu kweefom ezi-5, kwaye usebenzisa iiklasi. , ilifa, iipolymorphisms, imisebenzi ebonakalayo, izikhombisi kunye nokunye ukunika umzekelo) ndiyakuqinisekisa ukuba uya kuyitshintsha ingqondo yakho, ndifuna ukubhengeza ukuba andizigxeki ezinye iilwimi zenkqubo kunye ne-python encinci kwi-cantrario, mna kuphela. phawula kwaye ungqine ngovavanyo uncedo kunye nokungalunganga endikubona ngeso lenyama ngaphandle kokukhuthaza ukubulisa nzulu
Jonga le:
http://www.youtube.com/watch?v=cPVlYWxcu18
Kodwa jonga ividiyo epheleleyo. Musa ukukopela, kungenjalo uya kunika nje uluvo olusekelwe kucalucalulo.
Phofu ubungandiqondi. Njengoko uwenza nzima umcimbi, zombini ziya kuba nobunzima obungaphezulu okanye obungaphantsi. Kwiphepha likaLazaro banikela igrafu malunga noko ngendlela, bethelekisa uLazaro noC.
Ekugqibeleni yonke into isihlobo. Kuba umntu akahlali kwi-RAM yedwa.
Ubuncinane i-QT ixhasa i-Aqua, iWin32 (kunye nokwahluka kwayo kwe-Aero kunye ne-Metro) kunye nolunye ujongano ngaphandle kwe-LXDE (ikhangeleka ngathi i-Windows 95 ukunyaniseka).
I-gtk2 kwi-aqua ibonakala ilungile...