Halo semua, di sini saya sampaikan kepada anda contoh bagaimana hubungan antara C ++ dan MySQL di GNU / Linux, sudah tentu ini hanyalah contoh asas. Pertama-tama untuk menyusun saya akan menggunakan G ++ dan mereka mesti memasang pakej libmysql ++ y libmysql ++ - dev . Inilah contohnya:
#sertakan #sertakan #sertakan menggunakan ruang nama std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "contoh" int main () {MYSQL * sambung; sambung = mysql_init (NULL); jika (! sambungkan) {cout << "Inisialisasi MySQL gagal"; pulangan 1; } connect = mysql_real_connect (sambungkan, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); jika (sambungkan) {cout << "sambungan Berjaya \ n"; } lain {cout << "sambungan gagal \ n"; } MYSQL_RES * res_set; Baris MYSQL_ROW; mysql_query (sambungkan, "pilih * dari data;"); int tidak bertanda tangan = 0; res_set = mysql_store_result (sambung); int numrows yang tidak ditandatangani = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((baris = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", baris [i]! = NULL? baris [i]: "NULL"; cout << "\ t | \ t" << baris [i] << "\ t | \ t" << baris [i + 1] << "\ t | \ t" << baris [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (sambung); pulangan 0; }
Sekiranya anda tidak tahu bagaimana menyusunnya di G ++ ini adalah contoh:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Kemudian anda jalankan dan kelihatan seperti ini:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Catatan: anda juga dapat menyusunnya menggunakan KAEDAH MAKEFILE.
C ++ ... bahasa itu mengalahkan saya sejak dulu ...
Saya lapar untuk lebih banyak lagi dengan bahasa pengaturcaraan itu (kejelasan dan kemungkinan yang ditawarkannya tidak dapat diganti).
Saya tidak mengatakan tidak, hanya kerana sangat sukar bagi saya, python atau mono, mereka kelihatan lebih senang digunakan.
Ikut dengan Python. Menjadikan anda lebih produktif dalam masa yang lebih sedikit.
Python mungkin, dapat membetulkan bug yang melambatkan program seperti pusat perisian atau Ubiquiti, tetapi Java, hanya untuk membunuh masa.
Sebenarnya, dengan C ++ saya dapat memahami kodnya dengan lebih baik (walaupun kebanyakan melihat labirin kod yang tidak dapat dibaca) dan saya dapat mempunyai idea yang jelas tentang apa yang akan dilakukannya (walaupun Java lebih mudah memahami kodnya pada kali pertama , Saya melihatnya seolah-olah ASAS dan untuk mengatakan yang sebenarnya, saya lebih suka bekerjasama dengan OpenJDK dan bukannya Java JDK kerana bimbang Oracle akan meletakkan lebih banyak bug.
saya juga
Terima kasih kawan.
Contoh asas? Maka ia akan menjadi klasik:
kelas: 2 + 2 = 4
tugas: 2 × 3 = 6
Ujian: jika Eduardo mempunyai 20 biji oren dan dia harus menyebarkannya di antara 4 orang anak, berapakah jisim badan kanak-kanak itu?
1.- Selesaikan masalah (perkara paling penting dan apa yang sebenarnya memerlukan masa lebih lama untuk pemula).
2.- Terjemahkan penyelesaiannya ke C ++ (jika bahasa itu, yang baru akan menyerah dalam kebanyakan kes dan lebih banyak lagi jika mereka menggunakan GNU Emacs).
3.- Debug sebagai langkah berjaga-jaga dan menyusun (sebenarnya sebaliknya, tetapi hanya sedikit yang melakukan proses itu).
PS: Ujian itu adalah anti-sombong / pedantic.
Permintaan maaf atas komen tersebut dalam rangkap tiga, tetapi halaman tersebut memberi saya ralat pelayan dalaman dan mungkin kerana ini, ketika mencuba semula, ia diposkan lagi.
Salam dan terima kasih untuk jawatan !!
Tiada masalah. Bagaimanapun, saya mengulas Chromium setiap malam untuk Windows dan saya tidak menghadapi masalah seperti itu semasa memberi komen (walaupun saya mengesyorkan agar anda mendaftar supaya sistem komen akan menimbulkan lebih banyak kesilapan daripada Windows Millenium).
Saya ingin mengatakan: "walaupun saya mengesyorkan agar anda mendaftar supaya sistem komen membuang lebih sedikit kesalahan daripada Windows Millenium" [errare humanum est].
hornbeam lol
Kod itu adalah C ++ yang paling indah yang pernah saya lihat (penampil pangkalan data gaya KISS).
Sekarang, jika kod ini dapat disusun di Windows menggunakan GNU Emacs bersama dengan GCC di Windows (termasuk MySQL / MariaDB), itu akan menjadi tonggak sejarah.
Tidak diragukan lagi c ++ adalah yang terbaik yang kami miliki, saya telah melakukan banyak ujian mengenai prestasi dan kemungkinan yang ditawarkannya dan tanpa keraguan tidak ada yang melampaui tentu saya menyedari bahawa ia boleh menjadi sakit kepala bagi sesetengah orang
Saya mengagumi bahasa itu, tetapi saya kekurangan latihan (dan cukup) untuk dapat menguasainya sepenuhnya dan dengan itu dapat mengumpulkan aplikasi visual yang baik dengan Qt.
Huy tidak
Saya lebih suka Python
????
Baiklah setiap orang gila dengan ucapan temanya
Pilihan yang sangat baik.
[mementingkan diri sendiri] Malas [/ mementingkan diri sendiri].
Saya lebih suka VB.NET, jauh lebih mudah dan mempunyai sokongan yang baik untuk SQL Server. Selain lebih produktif daripada bahasa lain dan salah satu yang paling diminta ketika mencari pekerjaan. Saya tidak mahu membuang masa dengan C ++
Sekiranya kita meletakkannya seperti ini, yang paling diminta biasanya adalah omong kosong Java.
Ia sama dengan VB.NET, tetapi lebih grafik dan tidak berguna untuk mengerjakan GNU / Linux.
Saya hanya mengesyorkan C ++ bc probe membuat penjualan mudah di c ++, python dan qt dan pagar kejutan:
Python-> 7.6 mb
Qt -> 27 mb (XD)
C ++ -> 2.4 mb
Baiklah, semua orang membuat kesimpulan sendiri
Python 7.6MB ??? Tidak boleh! Mustahil. Sekiranya mereka tidak lebih daripada skrip. Atau adakah anda mempunyai gambar? Kongsi kodnya. Ini adalah bagaimana kita semua melihatnya dan membandingkannya. Yakinkan kita.
Anda betul seekor ular sawa kecil tidak memakan 7.6 mb tetapi jika 6.2 mb jadi anda beritahu saya sekarang ...
Ini adalah kodnya dan saya rasa ia tidak dapat dioptimumkan:
#! / usr / bin / ular sawa
dari gi.repository import Gtk
menang = Gtk.Window ()
win.connect ("delete-event", Gtk.main_quit)
win.show_all ()
Gtk.main ()
Saya bayangkan anda bermaksud penggunaan RAM. Masalahnya, di Python dan dalam hampir semua bahasa, anda membuat skala keluk asimptotik semasa anda menyulitkan kodnya. Hanya untuk ujian, saya menjalankan permainan yang saya kembangkan dengan PyGame. Animasi + audio latar + bunyi untuk acara dan hampir mencapai 14MB. Seperti yang jelas bahawa program anda tidak semudah tetingkap tetapi lebih kompleks, anda akan melihat pada akhirnya bahawa, apabila anda mempunyai kod yang mencukupi, pengubahsuaian yang besar di dalamnya tidak akan membawa anda peningkatan penggunaan RAM yang lebih besar.
Untuk mempermudah apa yang saya jelaskan sedikit: Anda tidak dapat membuat profil masa jika anda tidak menjalankan segmen kod beberapa ribu kali, bukan? Dengan cara yang sama anda tidak dapat mengetahui sama ada bahasa memakan banyak atau sedikit hanya dengan melihat contoh semudah mungkin. Sebenarnya, caranya adalah dengan melihat yang paling kompleks yang anda boleh.
Baiklah dalam pemahaman saya pada tahap pengaturcaraan 01010111 ini, assembler dan kemudian c, sangat mustahil bahawa dengan bahasa tahap tinggi seperti python ia melebihi prestasi ac / c ++ (dalam semua aspek) dan baik, apa yang lebih baik daripada contoh yang sangat mudah seperti buat tetingkap untuk melihat perbezaan 3.8 mb hanya dengan menunjukkan tetingkap sederhana, apabila anda menambahkan beban ke program anda (program besar, yang mempunyai berat badan yang baik dengan lebih dari 5 bentuk, dan menerapkan kelas, pewarisan, polimorfisme, fungsi maya, petunjuk dan lebih banyak lagi untuk memberi contoh) Saya memberi jaminan bahawa anda akan mengubah pendapat anda, saya ingin menjelaskan bahawa saya tidak mengkritik bahasa pengaturcaraan lain dan lebih kurang Python ke cantrario, saya hanya mengulas dan menguji dengan menguji kelebihan dan kekurangan yang saya lihat dengan mata kasar tanpa galakan untuk memperdalamkan salam
Lihat ini:
http://www.youtube.com/watch?v=cPVlYWxcu18
Tetapi tonton video penuh. Jangan menipu bahawa jika tidak, anda hanya akan memberikan pendapat berdasarkan prasangka.
Walau apa pun anda tidak memahami saya. Semasa anda merumitkan masalah, kedua-duanya akan mempunyai berat badan yang sama atau lebih kurang. Di halaman Lazarus mereka memberikan grafik tentang itu dengan cara, membandingkan Lazarus dengan C.
Pada akhirnya semuanya adalah rakan relatif. Kerana manusia tidak hidup menggunakan RAM sahaja.
Sekurang-kurangnya QT serasi dengan antara muka Aqua, Win32 (dan varian Aero dan Metro mereka) dan antara muka lain kecuali LXDE (sepertinya Windows 95 jujur).
gtk2 dalam aqua kelihatan baik ...