Close
Faqja 2 prej 2 FillimFillim 12
Duke shfaqur rezultatin 11 deri 13 prej 13
  1. #11
    Analog Brain Maska e josif
    Anëtarësuar
    26-02-2004
    Vendndodhja
    madagaskar
    Postime
    245
    Citim Postuar më parë nga edspace Lexo Postimin
    Një nga avantazhet e C++ mbi C ishte shtrimi i const me qëllim që të mos përdoreshin makrot (#define) dhe enum-et për vlera të pandryshueshme. Përdorimi i const lejon përpiluesin të kontrollojë tipin (type checking), prandaj në C++ rekomandohet që të përdoret const int për madhësinë e matricave, siç kishte përdorur someguy në kodin e tij. Nuk rekomandohet të përdoren makrot në c++.

    Makrot duhen përdorur për metadata - të dhëna që i nevojiten përpiluesit/sistemit, por jo për të dhëna që nevojiten për llogjikën e programit. Për shembull, mund të përdoret #define WINDOWS_XP për t'i thënë përpiluesit që të përpilojë vetëm kodin për këtë sistem (#ifdef WINDOWS_XP ... #endif). Ose mund të përdorësh makron #define DEBUG kur je duke testuar kodin dhe ta heqësh kur të mbarosh me qëllim që të gjithë blloqet #ifdef DEBUG ... #endif të mos përpilohen në programin e përfunduar.
    Edspace ka te drejte ne disa aspekte:

    Dizavantazhet e makro:

    Makrot nuk kane kufizim ne scope. Nuk kane type dhe nuk mund te referencohen me pointer-a.

    Avantazhet e makro:

    Makrot nuk konsumojne memorje gjate run-time, pasi ato zhduken gjate kompilimit.

    Gjithsesi une i referohesha rastit te pare kur personi kishte perdorur:

    int gjatesia=7;
    int vector[gjatesia];

    dhe makrot thjesht tregojne nje alternative funksionale.
    He walks among us, but He is not one of us ...

  2. #12
    i/e regjistruar
    Anëtarësuar
    23-05-2007
    Postime
    6
    Cfar duhet te behet, pasi kodi nuk ekzekutohet pasi nuk njeh librarin "windows.h"? Mos valle duhet te instalohet dicka ekstra per tu ekzekutuar?

  3. #13
    linux user Maska e eni_
    Anëtarësuar
    13-03-2005
    Postime
    67
    Nuk e di ku qendron problemi yt, pasi e provova dhe nje here kodin qe shkrova ne postimin e pare,dhe i vetmi problem qendronte te funksioni sleep(m) // ku ne linux punonte me se miri, ne windows duhej sleep(m*1000) qe i bie 1milisekond * 1000 = 1 sekond. Kompilatori qe perdora eshte DevCpp, qe mbi te gjitha eshte dhe falas. Shkarkoje atedhe riprovo kodet e mesiperme per te pare se si funksionojne.

    --eni
    Phuck windows, Think Linux

Faqja 2 prej 2 FillimFillim 12

Tema të Ngjashme

  1. Lajmërime të ndryshme për studentët Shqiptarë:
    Nga forever në forumin Mentori akademik
    Përgjigje: 99
    Postimi i Fundit: 14-05-2011, 04:34
  2. USA-Euroasia Grant Program
    Nga Larsus në forumin Ekonomi & biznes
    Përgjigje: 0
    Postimi i Fundit: 05-02-2004, 13:01

Regullat e Postimit

  • Ju nuk mund të hapni tema të reja.
  • Ju nuk mund të postoni në tema.
  • Ju nuk mund të bashkëngjitni skedarë.
  • Ju nuk mund të ndryshoni postimet tuaja.
  •