C programozás

Kezdőlap Fórumok Programozás C programozás

10 bejegyzés megtekintése - 101-110 / 352
  • Szerző
    Bejegyzés
  • #2016196
    pointux
    Felhasználó

      „De ha már itt tartunk, melyik fordító generálja szerintetek a legkisebb kódot?”
      Az assembler  :poketoungeb:

      „Mindig akad valaki, aki übereli a megoldásomat, de ez az egybájtos most fájt!”
      Még a 0 byet-on gondolkozhatsz, és akkor te leszel a gyõztes…  :poketoungeb:

      #2016197
      begyu
      Felhasználó
        vizsla wrote:
        Az assembler
        #2016198
        pointux
        Felhasználó

          erre találták ki a méret optimalizációs paramétereket a c fordtónál… de úgyis nagyobb lesz, mint egy asm. kód, mert a hülyeségeit azért belerakja

          #2016199
          begyu
          Felhasználó
            vizsla wrote:
            erre találták ki a méret optimalizációs paramétereket a c fordtónál… de úgyis nagyobb lesz, mint egy asm. kód, mert a hülyeségeit azért belerakja

            Ez igaz, de én nem a programtól vagy a fordításának a módjától függõ méretre gondolok, hanem a runtime könyvtárra, ami minden compiler/linkernél más méretû.

            #2016200
            tovis
            Felhasználó

              Azt hiszem a GNU C is tud közbülsõ asm kódot – nem tudom milyen switch kell hozzá – ott megnézheted a „hülyeégeit”.
              Utoljára akkor csináltam ilyesmit amikor interrupt rutint írtam (elõször) C -bõl – ott kritikus a rutin mérete, nem lehet benne semmi fölösleges.

              Mindenesetre ez manapság amúgy is értelmetlen játék. A processzor cache -ek miatt a kód optimalizálás jó kompiler nélkül sziszifuszi munka volna. Ráadásul még a C++ és egyéb objektum orientált nyelvekrõl nem is beszéltünk.

              Egyébként a DOS -os világnban írtam egy „reset” programot ami 32 bájt volt és gyakorlatilag egy nagy jump a 0-ás címre 😀

              #2016201
              bepe79
              Felhasználó
                tovis wrote:
                egy nagy jump a 0-ás címre 😀

                Egy nagy ugrás a nullás címre, amely a processzor nullás lábára ad negatív feszültséget? 🙂

                #2016202
                begyu
                Felhasználó
                  bepe79 wrote:
                  tovis wrote:
                  egy nagy jump a 0-ás címre 😀

                  Egy nagy ugrás a nullás címre, amely a processzor nullás lábára ad negatív feszültséget? 🙂

                  Nem ad semmiféle feszültséget!
                  A DOS-nál a nullás címen kezdõdik az interrupt-tábla.
                  Uff

                  #2016203
                  ds
                  Felhasználó
                    tovis wrote:
                    Egyébként a DOS -os világnban írtam egy „reset” programot ami 32 bájt volt és gyakorlatilag egy nagy jump a 0-ás címre 😀

                    nekem ez 2 byte-ban sikerült (nem jump hanem int mármint interrupt hívás 1 byte meg hogy melyket még 1)

                    #2016204
                    Bbt
                    Felhasználó
                      ds wrote:
                      tovis wrote:
                      Egyébként a DOS -os világnban írtam egy „reset” programot ami 32 bájt volt és gyakorlatilag egy nagy jump a 0-ás címre 😀

                      nekem ez 2 byte-ban sikerült (nem jump hanem int mármint interrupt hívás 1 byte meg hogy melyket még 1)

                      Ez fájt. 🙂

                      #2016205
                      papy
                      Felhasználó

                        Hello! A napokban elkezdtem tanulni c nyelven programozni. (Eddig csak pascal és php nyelven „programoztam”.) Egy-két apróságot már meg tudok írni, de még mindig nem tudok képernyõt törölni és stringet bekérni. Ebben a két dologban szeretném a segítségeteket kérni! Kössz!

                      10 bejegyzés megtekintése - 101-110 / 352
                      • Be kell jelentkezni a hozzászóláshoz.