Skip to content
oandras.hu
Magyar nyelv
  • Home
  • Blog
  • Web
  • About me
oandras.hu
  • Home
  • Blog
  • Web
  • About me
Magyar nyelv

Programozás alapjai – Nagyházi Feladat

xcode_logoA tantárgy elvégzéséhez szükséges volt, egy C programot megírni.
A cél, a láncolt listákkal, bináris, és szöveges állományokkal való munka gyakorlása, hogy megtanuljuk hogyan kell egy felmerülő problémától, a program megjelentetéséig dokumentálni a munkafolyamatot.
Jómagam, kis nehezítésként nem txt fájllal, hanem az iTunes xml adatbázisával dolgoztam, és igencsak meglepődtem, hogy 1-2 másodperc alatt lefut az aprócska kód és kiértékeli, a több mint 18000 soros fájlt (kb. 26MB).

Végig xCode-ban dolgoztam, mert a korábbi fordítások során megismertem és megkedveltem a felületét, valamint az MS Studio-hoz képest sokkal kényelmesebbnek találtam a használatát. Gyakorlatilag, mindig kiegészíti amit írok, és már a lefordítás előtt is szól a hibákért. A program dokumentációját a Doxygen programmal készítettem, ahogyan azt ajánlották, így nem kellett szövegszerkesztéssel bajlódnom, csak gazdagon kellett kommentelnem a forráskódot.

Most, hogy lezárult a félév, megosztanám a kódot és a dokumentációt, hátha valaki kíváncsi rá vagy esetleg a jövőbeli “nagyházi íróknak” szolgálhat egy kis inspirációval.

nagyhazi.zip (403 downloads)

Most, hogy már tudom az alapokat C-ből, a linux-kernel (ez a rendszer magja) egyes részleteibe is bele olvasgattam már, és élvezem, hogy végre megérthetem, hogyan is működnek a folyamatok ilyen mélységben. :)

Category: bme, prog

Tags: bme, c, nagyházi, progalap, programozás

András Oravecz 2016-12-15 2013-01-22

« Previous

Next »

  • Oravecz András facebook Oravecz András github profile Oravecz András Last.fm profile Oravecz András Linkedin profile
  • dowload the newsfeed launcher
  • Recent Posts

    • Happy Holidays! – Promo codes for NewsFeed Launcher
    • Time machine exclude list for developers
    • Updater can’t detect DataTraveler Locker+ G3 (DTLPG3)
    • ZTE/MTN MF831 firmware hack to get Port Forward and DMZ settings
    • RealtekRTL8111.kext low speed issue
    • ASUS Radeon HD5850 macOS 10.12 kext patch
    • libRaptorQ teljesítmény elemzés – Önálló laboratórium
    • Clover EFI ver3389 with corrected DDR4 RAM detection
    • Patched UEFI-BIOS for HP G62-A30SH
    • Create vmdk from disk/dmg/sparsebundle
    • Clover EFI ver3322 with corrected DDR4 RAM size detection
    • FakeSMC (HWSensors) with Skylake CPU support
    • Mobil verzió
    • Samsung GT-S7562 – Cyanogenmod 4.4.4 RC3
    • Patched AppleHDA.kext – Realtek ALC282
    • Samsung GT-S7562 – Cyanogenmod 4.4.4 RC2
    • Samsung GT-S7562 – Cyanogenmod KitKat 4.4.4
    • D-Link DHP-309AV PowerLine 500 – Vélemény
    • Informatika 2 – Házi feladat
    • buruczki.hu – WordPress motor, és sok más apróság
  • Cimkék

    7z android applehda bme c chameleon clover cm11 css cyanogenmod dd-wrt firmware flac gt-s7562 hackintosh html hun intel keka kext kitkat lion loader mac mac os magyar magyarítás mavericks memoria nagyházi opensource openwrt osx php progalap programozás router sims 3 telepítő transmission tömörítés wrt x86 xld zip
GitHub
E-mail: [email protected]
Tel.: +36303822495
RSS
© 2010 - 2021 oandras.hu