CPP (aka C ++) + MySQL

MySQL

Dhammaantiin waad salaaman tihiin, halkan waxaan idinku soo qaatey tusaale ah sida xiriirka ka dhexeeya C ++ iyo MySQL uu ahaan lahaa GNU / Linux, dabcan tani waa tusaale aasaasi ah. Marka ugu horeysa ee aan soo ururiyo waxaan isticmaali doonaa G ++ waana inay lahaadaan xirmooyinka libmysql ++ y libmysql ++ - dev . Waa hagaag halkan waa tusaale:

#ku dar #ku dar #ku dar adoo isticmaalaya magaca magaca std; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; xiriiri = mysql_init (NULL); haddii (! isku xir) {cout << "MySQL Initialization wuu fashilmay"; soo noqoshada 1; } ku xidho = mysql_real_connect (ku xidhnow, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); haddii (isku xidho) {cout << "isku xirnaanta Waa lagu guuleystay \ n"; } kale {cout << "xiriirki wuu guuldareystay \ n"; } MYSQL_RES * dib u dejin; MYSQL_ROW saf; mysql_query (ku xir, "ka xusho * xogta;"); saxeexan int i = 0; res_set = mysql_store_result (ku xir); lambar la’aan aan saxeexnayn = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------ \ t "<< endl; halka (((saf = mysql_fetch_row (res_set))!! NULL)) {// cout << "% s \ n", safka [i]! = NULL? safka [i]: "NULL"; cout << "\ t | \ t" << saf [i] << "\ t | \ t" << safka [i + 1] << "\ t | \ t" << safka [i + 2] << "\ t | \ t" << endl; cout << "\ t -------------------------------------------- ------------------------ \ t "<< endl; } mysql_close (isku xir); soo noqo 0; }

Hagaag, hadaadan aqoon sida loo ururiyo G ++ tani waa tusaale:

g ++ -o main main.cpp -L / usr / ku dar / mysql -lmysqlclient -I / usr / ku dar / mysql

Kadib waad maamushaa waxayna u egtahay sidan:

------------------------------------------- | 1 | Carmen | 46 | ------------------------------------------- | 2 | Juan | 56 | ------------------------------------

Fiiro gaar ah: sidoo kale waad ku ururin kartaa adigoo adeegsanaya Habka MAKEFILE.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   dabogal 92 dijo

    C ++ ... luuqadaasi waa iga adkaatay waqti hore ...

    1.    Waqti dheer 3000 dijo

      Waxaan aad ugu baahanahay inbadan oo ku saabsan luuqada barnaamijka (hufnaanta iyo fursadaha ay bixiso waa lama beddeli karo).

      1.    dabogal 92 dijo

        Ma dhahayo maya, sababtoo ah waxay igu adkaatay aniga, Python ama mono, waxay umuuqdeen mid fudud in la isticmaalo.

        1.    giskard dijo

          Ku dhaji Python. Waxay kaa dhigeysaa inaad wax soo saar badan leedahay waqti yar.

        2.    Waqti dheer 3000 dijo

          Python wuxuu noqon karaa, si loo awoodo inuu saxo cayayaanka gaabiya barnaamijyada sida xarunta-softiweerka ama Ubiquiti, laakiin Java, kaliya inuu waqtiga dilo.

          Xaqiiqdii, iyadoo la adeegsanayo C ++ sifiican ayaan u fahmi karaa furayaasha (in kasta oo ay badankood arkaan qarqaryo nambarro aan la aqrin karin ah) waxaanan kaheli karaa fikrad cad oo ku saabsan waxa ay sameyn doonto (in kasta oo Java ay fududahay in la fahmo lambarka markii ugu horeysay. , Waxaan u arkaa inay tahay ASAL iyo in runta la sheego, waxaan door bidaa inaan la shaqeeyo OpenJDK halkii aan ka shaqeyn lahaa Java JDK aniga oo ka baqaya in Oracle uu khaladaad badan u galiyo fuck).

    2.    nelson dijo

      aniga sidoo kale

  2.   khafiif ah dijo

    Mahadsanid saaxiib.

  3.   Eduardo dijo

    Tusaalaha aasaasiga ah? Kadib waxay noqon doontaa mid caadi ah:
    fasalka: 2 + 2 = 4
    hawsha: 2 × 3 = 6
    Imtixaan: haddii Eduardo leeyahay 20 liinta oo uu u qaybiyo 4 carruur ah, waa maxay cufnaanta carruurta?

    1.    Waqti dheer 3000 dijo

      1.- Xalliya dhibaatada (waxa ugu muhiimsan iyo waxa dhabta ah ee ku qaadanaya laylis).
      2.- U turjun xalka C ++ (haduu yahay luuqadaas, kuwa cusub way iska quusan doonaan inta badan iyo in kabadan hadii ay isticmaalaan GNU Emacs).
      3.- Khalad ka dhig taxaddar ahaan oo soo ururi (runti waa dhinaca kale, laakiin in yar baa hawshaas qabta).

      PS: Baadhitaankaasi waa mid lidka ku ah smug / pedantic.

  4.   Eduardo dijo

    Raaligelinta kiiska ee faallaynta oo ah mid saddex-gees ah, laakiin boggu wuxuu i siiyay qalad xagga gudaha ah oo laga yaabo in taas awadeed, markii dib loo tijaabiyo, mar labaad ayaa la dhajiyay.
    Salaan iyo mahadsanid qoraalka !!

    1.    Waqti dheer 3000 dijo

      Dhib malahan. Sikastaba, waxaan ka faalloodaa Chromium habeenki Windowska mana aanan la kulmin wax dhibaato ah oo noocaas ah markii aan wax sheegayo (in kastoo aan kugula talinayo inaad isdiiwaangaliso si nidaamka faallooyinka uu kuugu tuuro khaladaad ka badan Windows Millenium).

      1.    Waqti dheer 3000 dijo

        Waxaan doonayay inaan dhaho: "in kastoo aan kugula talinayo inaad isdiiwaangaliso si nidaamka faallooyinka uu kuugu tuuro khaladaad ka yar Windows Millenium" [errare humanum est].

        1.    dabogal 92 dijo

          carpedium LOL

  5.   Waqti dheer 3000 dijo

    Koodhkaasi waa midka ugu quruxda badan C ++ ee aan arkay (KISS-style database viewer).

    Hadda, haddii koodhkan lagu ururin karo Windows iyadoo la adeegsanayo GNU Emacs oo lala kaashanayo GCC ee Windows (oo ay ku jiraan MySQL / MariaDB), waxay noqon doontaa guul muhiim ah.

  6.   dooliga dilaa dijo

    Shaki la'aan, c ++ ayaa ah waxa ugu fiican ee aan haysanno, waxaan sameeyay tiro aan xadidneyn oo tijaabooyin ah oo ku saabsan waxqabadka iyo fursadaha ay na siiso shaki la'aanna waxna kama dhaafi karaan, dabcan waan garowsanahay inay madax xanuun ku noqon karto dadka

    1.    Waqti dheer 3000 dijo

      Waan ku qanacsanahay luqaddaas, laakiin waxaan la'ahay tababar (iyo igu filan) si aan u awoodo inaan si buuxda u barto oo sidaas darteed aan awood ugu yeesho inaan isku duwo codsi muuqaal ah oo hufan Qt.

  7.   jamin samuel dijo

    Huy maya

    Waxaan doorbidaa Python

    ????

    1.    dooliga dilaa dijo

      Waa hagaag nin kasta oo waalan oo leh mowduuciisa salaan

    2.    giskard dijo

      Xulasho wanaagsan.

    3.    Waqti dheer 3000 dijo

      [danaysi] caajis [/ danaysi].

  8.   julian dijo

    Waxaan doorbidayaa VB.NET, way ka fududdahay waxayna leedahay taageero fiican SQL Server. Marka lagu daro wax soo saar ka badan luqadaha kale iyo midka ugu badan ee la codsado markii shaqo la raadinayo. Ma doonayo inaan waqtigayga ku lumiyo C ++

    1.    dabogal 92 dijo

      Haddii aan sidan u dhigno, kuwa ugu badan ee la codsado ayaa badanaa ah wax aan fiicnayn oo Java ah.

      1.    Waqti dheer 3000 dijo

        Waxay la mid tahay VB.NET, laakiin garaaf badan ayaa ka badan oo waxtar ma leh in laga shaqeeyo GNU / Linux.

  9.   dooliga dilaa dijo

    Waxaan kaliya kugula talinayaa baaritaanka C ++ bc abuurka iibka fudud ee c ++, Python iyo qt iyo layaabka xayndaabka:
    Python-> 7.6 mb
    Qt -> 27 mb (XD)
    C ++ -> 2.4 mb

    Waa hagaag qof walba si uu u soo gabagabeeyo salaantiisa gabagabada ah

    1.    giskard dijo

      Python 7.6MB ??? Ma dhici karto! Suura gal maaha Haddii aysan ahayn wax ka badan qoraallada. Mise sawirro ayaad lahayd La wadaag lambarka. Sidan ayaanu wada aragnaa oo u isbarbar dhignaa. Na qanci.

      1.    dooliga dilaa dijo

        Waad saxan tahay bastoolad yar ma cunin 7.6 mb laakiin hadii 6.2 mb sidaa darteed hadda waxaad ii sheegtaa ...
        Kani waa koodhka waxaanan u maleynayaa in aan wax badan laga badin karin:
        #! / usr / bin / Python
        laga keeno gi.kaydinta soo dejinta Gtk

        guuleysato = Gtk.Window ()
        win.connect ("dhacdo-tirtir", Gtk.main_quit)
        guuleed_all ()
        Gtk.main ()

        1.    giskard dijo

          Waxaan qiyaasayaa inaad ula jeedo isticmaalka RAM. Waxyaabaha ayaa ah, Python iyo ku dhowaad luuqad kasta, waxaad qiyaaseysaa qallooca asymptotic markaad adkeyneyso lambarka. Kaliya tijaabinta waxaan ku orday ciyaar aan ku horumarinayo PyGame. Animation + asalka asalka + codadka dhacdooyinka oo si dirqi ah ku gaaray 14MB. Sida iska cad barnaamijkaagu uma sahlanaan doono sida daaqadda oo kale laakiin wuu ka sii dhib badan yahay, waxaad arki doontaa dhammaadka in, markii aad haysato lambar kugu filan, wax ka beddelka ballaaran ee ku jira uusan kuu keeni doonin koror ballaaran isticmaalka RAM.

        2.    giskard dijo

          Si loo fududeeyo waxa aan sharraxayo xoogaa: Ma sameyn kartid waqti xisaabeed haddii aadan maamuli karin qayb koodh dhawr kun jeer, sax? Hagaag, si la mid ah ma ogaan kartid inuu luuqad wax badan cuno ama inyar uun adoo fiirinaya tusaalaha ugu fudud ee suurtogalka ah. Xaqiiqdii, xeeladdu waa inaad eegto waxa ugu adag ee aad awoodid.

          1.    dooliga dilaa dijo

            Waa hagaag fahamkayga heerka barnaamijkan 01010111, isku soo wada duube ka dibna c, sidaa darteed macquul maahan in luuqad heer sare ah sida Python ay ka sarreyso ac / c ++ waxqabadka (dhan walba) iyo sidoo kale, waxa ka wanaagsan tusaale aad u fudud sida kan samee daaqad si aad u aragto kala duwanaanta 3.8 mb ee kaliya muujinta daaqad fudud, markii aad ku darto culeys barnaamijkaaga (barnaamij weyn, oo leh miisaan wanaagsan oo ka badan 5 foom, oo aad ku dabaqdo fasalo, dhaxal, polymorphism, shaqooyin farsamo, tilmaamayaal iyo waxyaabo badan oo tusaale ah) Waxaan kuu xaqiijinayaa inaad fikirkaaga beddeli doonto, waxaan rabaa inaan caddeeyo inaanan dhaleeceynaynin luuqadaha kale ee barnaamijyada iyo wax ka yar Python ilaa cantrario, waxaan kaliya ka faaloodaa oo ku tijaabiyaa tijaabooyinka faa'iidooyinka iyo khasaaraha aan ku arko indhaha qaawan adigoon dhiiri gelin si loo sii qoto salaamo

          2.    giskard dijo

            Fiiri tan:

            http://www.youtube.com/watch?v=cPVlYWxcu18

            Laakiin daawo fiidiyowga oo buuxa. Ha khiyaameynin haddii kale waxaad si fudud u bixin doontaa ra'yi ku saleysan naceyb.

          3.    giskard dijo

            Sikastaba xaalku ima fahmin. Markaad adkeyneyso arrinta, labaduba waxay yeelan doonaan wax ka yar ama ka yar isku miisaan. Bogga Laasaros waxay ku siinayaan garaaf ku saabsan taas jidka, iyagoo isbarbardhigaya Laasaros iyo C.
            Ugu dambeyntiina wax walba waa saaxiib qaraabo ah. Sababtoo ah bani aadamku kuma noola RAM oo keliya.

    2.    Waqti dheer 3000 dijo

      Uguyaraan QT wuxuu la jaan qaadayaa Aqua, Win32 (iyo noocyadooda kala duwan ee Aero iyo Metro) iyo iskudhafyada kale marka laga reebo LXDE (waxay umuuqataa Windows 95 inay daacad tahay)

      1.    dabogal 92 dijo

        gtk2 ku jira aqua wuxuu umuuqdaa mid wanaagsan ...