Tietoverkko-yhteyden ja Python-koodin integrointi C++:aan?

Eli tarjoaako C jotain valmista otsikkokoodi-funktiokirjastoa verkkoyhteyden liittämiseen omaan ohjelmaan?

Entä, kun pitäisi integroida Pythonilla toteutettu ohjelma omaan ohjelmaan, niin miten se luonnaisi? Vai täytyykö koodi kääntää Pythonista C:lle ensin?

5

345

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Anonyymi
    • Anonyymi

      Mielenkiintoinen lähestymistapa. Yleensä Pythonilla vedetään valmiiksi punottuja naruja. Yksi tapa käyttää C-kikkareita skriptikielissä on SWIG.

      http://www.swig.org/exec.html

      • Anonyymi

        Useimpia skriptikieliä kyllä voi käyttää molemmin päin.

        Sekä C -> skriptikieli, että päinvastoin.

        Ihan normi settiä.


    • Anonyymi

      Selvästi yksinkertaisin tapa ajaa pythonia on käyttöjärjestelmän / käyttämäsi sovelluskehyksen tarjoaman rajapinnan kautta käynnistää python uutena prosessina ja ajaa siitä.

      Jos vaaditaan monimutkaisempaa kommunikointia näiden kahden eri maailman välillä, siihen löytynee kirjastoja. Ainakin muille skriptikielille löytyy aika hyvin kirjastoja, joissa voi sekä C :sta kutsua skriptikielen funktiota, että päinvastoin. Hae googlesta vaikka "Call python from C ," ja päinvastion.

      Käyttöjärjestelmä / käyttämäsi sovelluskehys tarjoaa myös rajapinnan, jonka kautta voi kommunikoida verkossa ja sellainen hyvin todennäköisesti löytyy myös C :lle, vähän riippuen, mitä käyttöjärjestelmää käytät.

      Eli täytyy tietää, missä ymäpristössä koodaat, jotta tuohon voi vastata tyhjentävästi.

      Jos haluat tehdä sellaista koodia joka toimii joka paikassa, täytyy valita siihen sopiva sovelluskehys. Kohtalaisen hyvin tähän sopii vaikka esimerkiksi Qt.

      • Anonyymi

    Ketjusta on poistettu 4 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Suomen markka otettiin käyttöön vuonna 1860

      Suomi käytti vuoteen 1840 asti rahayksikkönään rinnakkain Ruotsin riikintaalareita ja Venäjän ruplaa. Tämän jälkeen oli
      Maailman menoa
      43
      9678
    2. Kaivatullesi viesti ensi vuoteen?

      Kerro meneekö naiselle vai miehelle ja vähintään yksi tunniste, esim. kirjain.
      Ikävä
      70
      4933
    3. "Mä elän vieläkin"

      Ikurin turbiini vetäisi taannoin lainabiisin Topin (RIP också) ja kumppaneiden kanssa. Toivottavasti on yläkerrassa kunn
      Tampere
      58
      4314
    4. Pate Mustajärvi on kuollut

      Ihan pari tuntia sitten. Että sellaista. https://www.is.fi/viihde/art-2000011715177.html
      Maailman menoa
      137
      2826
    5. Yksityinen sektori aiheuttanut Suomen taantuman

      Investointien sijasta nostaneet voitot osinkoina omistajille. Ehdotan korjausliikkeenä yksityisen sektorin sosialisoimi
      Maailman menoa
      128
      2648
    6. Nyt Yle otti silmätikukseen sisäministeri Rantasen

      Aivan erinomaista työtä tehnyt sisäministeri Mari Rantanen on saanut paljon aikaiseksi. Maahanmuuttoon ja maahanmuuttaji
      Maailman menoa
      173
      2461
    7. Miten ikinä kelpaisin sulle

      Sinä saat niiltä muilta naisilta paljon enemmän, mitä minulta... Tai mihin minä olisin valmis. Enkä edes olisi niin tait
      Ikävä
      23
      1823
    8. Milloin näit kaivattusi edellisen kerran?

      Olitteko juttusilla vai sivusta vain? Miten reagoit?
      Ikävä
      20
      1617
    9. Edes vitamiinit eivät taanneet loputonta elämää

      Nimittäin niistä rahaa itselleen taikonut tohtori siirtyi tuonpuoleiseen.
      Maailman menoa
      36
      1530
    10. Älä nyt ainakaan pelkää

      että enää yritän lähelle. Kyllähän toisen rajoja on kunnioitettava. Olen ymmärtänyt täysin, että en kiinnosta sillä tava
      Ikävä
      72
      970
    Aihe