ЦПП (ака Ц ++) + МиСКЛ

МиСКЛ

Поздрав свима, овде вам доносим пример како би веза између Ц ++ и МиСКЛ била у ГНУ / Линук, наравно, ово је само основни пример. Као прво за компајлирање, користићу Г ++ и они морају имати инсталиране пакете либмискл ++ y либмискл ++ - разв . Па ево примера:

#инцлуде #инцлуде #инцлуде коришћење простора имена стд; #дефине СЕРВЕР "ХОСТ" #дефине УСЕР "УСР" #дефине ПАССВОРД "ПСВД" #дефине ДАТАБАСЕ "екампле" инт маин () {МИСКЛ * цоннецт; повезивање = мискл_инит (НУЛЛ); иф (! цоннецт) {цоут << "МиСКЛ иницијализација није успела"; ретурн 1; } повезивање = мискл_реал_цоннецт (повезивање, "ХОСТ", "КОРИСНИК", "ПАСВД", "БАЗА ПОДАТАКА", 0, НУЛЛ, 0); иф (цоннецт) {цоут << "веза успела \ н"; } елсе {цоут << "веза није успела \ н"; } МИСКЛ_РЕС * рес_сет; МИСКЛ_РОВ ред; мискл_куери (повезивање, "одабери * из података;"); непотписано инт и = 0; рес_сет = мискл_сторе_ресулт (повезивање); непотписани инт нумровс = мискл_нум_ровс (рес_сет); цоут << ендл; цоут << "\ т -------------------------------------------- ------------------------- \ т "<< ендл; вхиле ((((ров = мискл_фетцх_ров (рес_сет))! = НУЛЛ)) {// цоут << "% с \ н", ред [и]! = НУЛЛ? ров [и]: "НУЛЛ"; цоут << "\ т | \ т" << ред [и] << "\ т | \ т" << ред [и + 1] << "\ т | \ т" << ред [и + 2] << "\ т | \ т" << ендл; цоут << "\ т -------------------------------------------- ------------------------- \ т "<< ендл; } мискл_цлосе (повезивање); ретурн 0; }

Па, ако не знате како да компајлирате у Г ++, ово је пример:

г ++ -о главни маин.цпп -Л / уср / инцлуде / мискл -лмисклцлиент -И / уср / инцлуде / мискл

Затим га покренете и то би изгледало овако:

------------------------------------ | 1 | Цармен | 46 | ------------------------------------ | 2 | Јуан | 56 | --------------------------------------

Напомена: можете је и компајлирати користећи МАКЕФИЛЕ МЕТХОД.


33 коментара, остави свој

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.

  1.   пандев92 дијо

    Ц ++ ... тај језик ме је давно победио ...

    1.    елиотиме3000 дијо

      Гладан сам још тога са тим програмским језиком (јасноћа и могућности које он нуди су незаменљиви).

      1.    пандев92 дијо

        Не кажем не, само зато што ми је било јако тешко, питхон или моно, чинило се да их је лакше користити.

        1.    Гискард дијо

          Држите се Питхона. Чини вас продуктивнијим за мање времена.

        2.    елиотиме3000 дијо

          Питхон је можда могао да исправи грешке које успоравају програме попут софтверског центра или Убикуитија, али Јава, само да би убио време.

          У ствари, са Ц ++-ом могу боље разумети кодове (мада већина види лавиринт нечитљивих кодова) и могу имати јасан појам о томе шта ће урадити (иако је Јава лакше разумети код први пут , Видим да је то ОСНОВНО и, истину говорећи, радије радим са ОпенЈДК-ом уместо Јава ЈДК-а из страха да ће Орацле ставити још грешака).

    2.    Нелсон дијо

      и ја исто

  2.   ферцхметал дијо

    Хвала пријатељу.

  3.   Едуардо дијо

    Основни пример? Тада ће то бити класика:
    разред: 2 + 2 = 4
    задатак: 2 × 3 = 6
    Испит: ако Едуардо има 20 поморанџи и он их мора распоредити међу четворо деце, колика је телесна маса деце?

    1.    елиотиме3000 дијо

      1.- Решите проблем (најважније и шта заиста траје дуже за почетника).
      2. - Преведите решење на Ц ++ (ако је то тај језик, нови ће у већини случајева одустати, а више ако користе ГНУ Емацс).
      3. - Отклањање грешака из предострожности и компајлирање (заправо је обрнуто, али мало њих то ради).

      ПС: Тај тест је против самозадовољства / педантан.

  4.   Едуардо дијо

    Извињавам се због коментара у три примерка, али страница ми је дала интерну грешку сервера и можда је због тога, при поновном покушају, поново постављена.
    Поздрав и хвала на посту !!

    1.    елиотиме3000 дијо

      Нема проблема. У сваком случају, коментаришем Цхромиум сваке ноћи за Виндовс и нисам имао никаквих проблема такве природе приликом коментарисања (иако препоручујем да се региструјете како би вам систем коментара доносио више грешака него Виндовс Миллениум).

      1.    елиотиме3000 дијо

        Желео сам да кажем: „иако вам препоручујем да се региструјете тако да вам систем коментара доноси мање грешака него Виндовс Миллениум“ [ерраре хуманум ест].

        1.    пандев92 дијо

          царпе диум ЛОЛ

  5.   елиотиме3000 дијо

    Тај код је најлепши Ц ++ који сам видео (приказивач базе података у стилу КИСС).

    Сада, ако се овај код може компајлирати на Виндовс-у помоћу ГНУ Емацс-а заједно са ГЦЦ-ом на Виндовс-у (са укљученим МиСКЛ / МариаДБ), то би била прекретница.

  6.   ратакилл дијо

    Несумњиво је ц ++ најбоље што имамо, урадио сам неограничен број тестова о перформансама и могућностима које нам нуди и без сумње га ништа не надмашује наравно да препознајем да некима може представљати главобољу

    1.    елиотиме3000 дијо

      Дивим се том језику, али недостаје ми праксе (и довољно) да бих могао да га савладам у потпуности и тако будем у стању да сложим пристојну визуелну апликацију са Кт.

  7.   јамин-самуел дијо

    Хуи но

    Више волим Питхон

    ????

    1.    ратакилл дијо

      Па сваки лудак са својим тематским поздравима

    2.    Гискард дијо

      Одличан избор.

    3.    елиотиме3000 дијо

      [себичност] Лијенчина [/ себичност].

  8.   Јулиан дијо

    Више волим ВБ.НЕТ, много је лакши и има добру подршку за СКЛ Сервер. Поред тога што је продуктивнији од осталих језика и један је од најтраженијих у потрази за послом. Не желим да губим време са Ц ++-ом

    1.    пандев92 дијо

      Ако добијемо овако, најчешће се тражи срање са Јава.

      1.    елиотиме3000 дијо

        Исти је као и ВБ.НЕТ, али много графичнији и бескорисно је радити на ГНУ / Линук-у.

  9.   ратакилл дијо

    Препоручујем само Ц ++ бц сонду да креира једноставну продају на ц ++, питхон и кт и огради изненађење:
    Питхон-> 7.6 мб
    Кт -> 27 мб (КСД)
    Ц ++ -> 2.4 мб

    Па свако ко доноси своје закључке поздравља

    1.    Гискард дијо

      Питхон 7.6МБ ??? Не долази у обзир! Немогуће. Ако нису ништа више од скрипти. Или сте имали слике? Поделите код. Овако то сви видимо и упоређујемо. Увери нас.

      1.    ратакилл дијо

        У праву сте, мали буг питхон није потрошио 7.6 мб, али ако 6.2 мб, па ми реците сада ...
        Ово је код и мислим да не може бити оптимизованији:
        #! / уср / бин / питхон
        из ги.репоситори импорт Гтк

        вин = Гтк.Виндов ()
        вин.цоннецт ("делете-евент", Гтк.маин_куит)
        вин.схов_алл ()
        Гтк.маин ()

        1.    Гискард дијо

          Претпостављам да мислите на потрошњу РАМ-а. Ствар је у томе што на Питхону и на скоро било ком језику скалирате асимптотску криву док компликујете код. Само за тестирање водио сам игру коју развијам са ПиГамеом. Анимација + позадински звук + звукови за догађаје и једва су достигли 14МБ. Како очигледно ваш програм неће бити тако једноставан као прозор, већ сложенији, на крају ћете видети да вам, када имате довољно кода, велике модификације у њему неће донети већи пораст употребе РАМ-а.

        2.    Гискард дијо

          Да поједноставим оно што вам показујем: не можете направити временски профил ако не покренете сегмент кода неколико хиљада пута, зар не? Па, слично томе, не можете рећи да ли језик троши пуно или мало само гледајући најједноставнији могући пример. У ствари, трик је у томе да изгледате што сложеније што можете.

          1.    ратакилл дијо

            Па, колико ја разумем на програмском нивоу је 01010111, асемблер па ц, толико немогуће да језик високог нивоа попут питхон надмаши ац / ц ++ у перформансама (у сваком погледу) и добро, шта је боље од врло једноставног примера као што је направите прозор да бисте видели разлику од 3.8 мб у приказивању само једноставног прозора, када додате програм у свој програм (велики програм који има добру тежину са више од 5 образаца и примењује класе, наследство, полиморфизам, виртуелне функције, показивачи и још много тога да дамо пример) Уверавам вас да ћете се предомислити, желим да јасно ставим до знања да не критикујем друге програмске језике и још мање Питхон-у на цантрарио, само коментаришем и тестирам тестовима предности и недостатке које видим голим оком без охрабрења продубити поздрав

          2.    Гискард дијо

            Види ово:

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

            Али погледајте цео видео. Не варајте да ћете, ако не, једноставно дати мишљење засновано на предрасудама.

          3.    Гискард дијо

            У сваком случају ме нисте разумели. Како компликујете ствар, обојица ће имати мање-више исту тежину. На страници Лазар дају узгред графикон о томе, упоређујући Лазара са Ц.
            На крају је све релативни пријатељ. Јер човек не живи само од РАМ-а.

    2.    елиотиме3000 дијо

      Барем је КТ компатибилан са интерфејсима Акуа, Вин32 (и њиховим Аеро и Метро варијантама) и осталим интерфејсима осим ЛКСДЕ (искрено изгледа као Виндовс 95).

      1.    пандев92 дијо

        гтк2 у акви изгледа добро ...