Hei kaikki, tässä tuon sinulle esimerkin siitä, kuinka yhteys C ++: n ja MySQL: n välillä olisi GNU / Linuxissa, tietysti tämä on vain perusesimerkki. Ensinnäkin kääntääkseni aion käyttää G ++: ta, ja paketit on asennettava libmysql ++ y libmysql ++ - dev . No tässä on esimerkki:
#sisältää #sisältää #sisältää käyttämällä nimiavaruuden vakiota; #define SERVER "HOST" #define USER "USR" #define PASSWORD "PSWD" #define DATABASE "example" int main () {MYSQL * connect; connect = mysql_init (NULL); if (! connect) {cout << "MySQL-alustus epäonnistui"; paluu 1; } connect = mysql_real_connect (connect, "HOST", "USER", "PASWD", "DATA BASE", 0, NULL, 0); if (connect) {cout << "yhteys onnistui \ n"; } else {cout << "yhteys epäonnistui \ n"; } MYSQL_RES * res_set; MYSQL_ROW-rivi; mysql_query (muodosta yhteys, "valitse * tiedoista;"); allekirjoittamaton int = 0; res_set = mysql_store_result (muodosta yhteys); allekirjoittamaton int numrows = mysql_num_rows (res_set); cout << endl; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; while (((rivi = mysql_fetch_row (res_set))! = NULL)) {// cout << "% s \ n", rivi [i]! = NULL? rivi [i]: "NULL"; cout << "\ t | \ t" << rivi [i] << "\ t | \ t" << rivi [i + 1] << "\ t | \ t" << rivi [i + 2] << "\ t | \ t" << loppu; cout << "\ t -------------------------------------------- ------------------------- \ t "<< endl; } mysql_close (muodosta yhteys); paluu 0; }
No, jos et tiedä miten kääntää G ++: ssa, tämä on esimerkki:
g ++ -o main main.cpp -L / usr / include / mysql -lmysqlclient -I / usr / include / mysql
Sitten suoritat sen ja se näyttäisi tältä:
------------------------------------- | 1 | Carmen | 46 | ------------------------------------- | 2 | Juan | 56 | --------------------------------------
Huomaa: voit kääntää sen myös MAKEFILE METHOD -toiminnolla.
C ++ ... tuo kieli kukisti minut kauan sitten ...
Olen nälkäinen enemmän siitä ohjelmointikielestä (sen tarjoama selkeys ja mahdollisuudet ovat korvaamattomia).
En sano ei, vain siksi, että se oli minulle, pythonille tai monolle, erittäin vaikeaa, ne näyttivät helpommalta käyttää.
Pidä kiinni Pythonista. Tekee tuottavammaksi lyhyemmässä ajassa.
Python voi pystyä korjaamaan virheitä, jotka hidastavat ohjelmia, kuten ohjelmistokeskus tai Ubiquiti, mutta Java, vain tappamaan aikaa.
Itse asiassa C ++: lla ymmärrän koodit paremmin (vaikka useimmat näkevät lukukoodien sokkelon) ja minulla voi olla selkeä käsitys siitä, mitä se tekee (vaikka Java on helpompi ymmärtää koodia ensimmäisellä kerralla, Mielestäni se olisi BASIC ja totuuden mukaan mieluummin työskentelen OpenJDK: n kanssa Java JDK: n sijasta peläten, että Oracle laittaa lisää vikoja helvettiin)
minä myös
Kiitos ystävä.
Perusesimerkki? Sitten se on klassikko:
luokka: 2 + 2 = 4
tehtävä: 2 × 3 = 6
Tentti: Jos Eduardolla on 20 appelsiinia ja hänen on jaettava ne neljän lapsen kesken, mikä on lasten paino?
1.- Ratkaise ongelma (tärkein asia ja mikä todella kestää kauemmin aloittelijalle).
2.- Käännä ratkaisu kielelle C ++ (jos se on kyseistä kieltä, uudet luopuvat useimmissa tapauksissa ja enemmänkin, jos he käyttävät GNU Emacsia).
3.- Vianetsintä varotoimenpiteenä ja käännä (se on itse asiassa päinvastoin, mutta harvat tekevät tämän prosessin).
PS: Tämä testi on salakuljetuksen vastainen / pedanttinen.
Tapauksen anteeksipyynnöt kommentista kolmena kappaleena, mutta sivu antoi minulle sisäisen palvelinvirheen ja ehkä siksi, kun yritin uudelleen, se lähetettiin uudelleen.
Terveisiä ja kiitoksia postista!
Ei ongelmaa. Joka tapauksessa kommentoin Chromiumia joka ilta Windowsille, eikä minulla ole ollut tällaisia ongelmia kommentoidessani (vaikka suosittelen, että rekisteröidyt, jotta kommenttijärjestelmä heittää sinulle enemmän virheitä kuin Windows Millenium).
Halusin sanoa: "Vaikka suosittelen rekisteröitymistä, jotta kommentointijärjestelmä heittää sinulle vähemmän virheitä kuin Windows Millenium" [errare humanum est].
valkopyökki lol
Tämä koodi on kaunein C ++, jonka olen nähnyt (KISS-tyylinen tietokannan katseluohjelma).
Jos tämä koodi voidaan kääntää Windowsissa käyttämällä GNU Emacsia yhdessä GCC: n kanssa Windowsissa (sisältäen MySQL / MariaDB: n), se olisi virstanpylväs.
Epäilemättä c ++ on paras, mitä meillä on, olen tehnyt rajattoman määrän testejä sen tarjoamasta suorituskyvystä ja mahdollisuuksista, eikä epäilemättä mikään ylitä sitä, tietysti tiedän, että se voi olla päänsärky joillekin
Ihailen kyseistä kieltä, mutta minulla ei ole käytäntöä (ja tarpeeksi), jotta voisin hallita sen kokonaan ja pystyä siten yhdistämään kunnollisen visuaalisen sovelluksen Qt: n kanssa.
Huy ei
Pidän parempana Pythonista
????
No, jokainen hullu teemalla terveisin
Erinomainen valinta.
[itsekkyyttä] Laiskaa [/ itsekkyyttä].
Pidän parempana VB.NET: stä, se on paljon helpompaa ja sillä on hyvä tuki SQL Serverille. Sen lisäksi, että se on tuottavampi kuin muut kielet ja yksi haetuimmista työnhakuun. En halua tuhlata aikaani C ++: n kanssa
Jos sanomme näin, kysytyin on yleensä Java-paska.
Se on sama kuin VB.NET, mutta paljon graafisempi ja on hyödytöntä työskennellä GNU / Linuxilla.
Suosittelen vain, että C ++ bc-koetin luo yksinkertaisen myyntitavan c ++: ssa, pythonissa ja qt: ssä sekä aidan yllätys:
Python-> 7.6 mb
Qt -> 27 mb (XD)
C ++ -> 2.4 mb
No, joka tekee omat johtopäätöksensä terveisiä
Python 7.6 Mt ??? Ei onnistu! Mahdotonta. Jos ne eivät ole muuta kuin skriptejä. Vai onko sinulla kuvia? Jaa koodi. Näin me kaikki näemme sen ja vertaamme sitä. Vakuuttaa meidät.
Olet oikeassa, pieni virhepython ei kuluttanut 7.6 MB, mutta jos 6.2 MB, joten kerro minulle nyt ...
Tämä on koodi, ja mielestäni sitä ei voida optimoida paremmin:
#! / usr / bin / python
osoitteesta gi.repository import Gtk
win = Gtk.ikkuna ()
win.connect ("delete-event", Gtk.main_quit)
win.show_all ()
Gtk.main ()
Luulen tarkoittavan RAM-kulutusta. Asia on, että Pythonissa ja melkein millä tahansa kielellä mittakaava asymptoottinen käyrä monimutkaistaa koodia. Pelkästään testausta varten suoritin pelin, jota kehitän PyGamen kanssa. Animaatio + taustaääni + äänet tapahtumia varten ja saavutti tuskin 14MB. Koska ohjelmasi ei tietenkään tule olemaan yhtä yksinkertainen kuin ikkuna, mutta monimutkaisempi, näet loppujen lopuksi, että kun sinulla on tarpeeksi koodia, suuret muutokset siihen eivät tuo sinulle enemmän RAM-muistin käyttöä.
Yksinkertaistaakseni, mitä näytän sinulle hieman: Et voi tehdä aikaprofiilia, jos et käytä koodisegmenttiä muutama tuhat kertaa, eikö? No, samalla tavalla ei voida kertoa, kuluttaako kieli paljon vai vähän, vain tarkastelemalla yksinkertaista mahdollista esimerkkiä. Itse asiassa temppu on näyttää niin monimutkaiselta kuin voit.
No, ymmärrän ohjelmointitasolla tämän 01010111, assemblerin ja sitten c, niin mahdotonta, että korkean tason kielellä, kuten python, se ylittää suorituskyvyn ac / c ++ (kaikilta osin) ja no, mikä on parempi kuin hyvin yksinkertainen esimerkki siitä, että luodaan ikkuna, jotta näet 3.8 Mt: n eron vain yksinkertaisen ikkunan näyttämisessä, kun lisäät ohjelmallesi kuormaa (suuri ohjelma, jolla on hyvä paino yli 5 lomakkeella, ja käytät luokkia, perintö, polymorfismi, virtuaalitoiminnot, osoittimet ja paljon muuta esimerkkinä) Vakuutan teille, että muutat mielipiteenne, haluan tehdä selväksi, että en kritisoi muita ohjelmointikieliä ja vielä vähemmän Pythonia kantarioon, kommentoin vain ja testaa testeillä edut ja haitat, jotka näen ensi silmäyksellä ilman kannustusta syventää terveisiä
Tsekkaa tämä:
http://www.youtube.com/watch?v=cPVlYWxcu18
Mutta katso koko video. Älä huijaa, että jos et, annat yksinkertaisesti mielipiteen, joka perustuu ennakkoluuloihin.
Joka tapauksessa et ymmärtänyt minua. Kun vaikeutat asiaa, molemmilla on suunnilleen sama paino. Lasarus-sivulla he antavat muuten kaavion siitä vertaamalla Lasarusta C: hen.
Loppujen lopuksi kaikki on suhteellista ystävää. Koska ihminen ei asu yksin RAM-muistilla.
Ainakin QT on yhteensopiva Aqua, Win32 (ja niiden Aero- ja Metro-muunnosten) ja muiden rajapintojen kanssa paitsi LXDE (näyttää olevan Windows 95 ollakseni rehellinen).
gtk2 aqua näyttää hyvältä ...