folder Tahribat.com Forumları
linefolder C - C++
linefolder Kolay Bir Odev (C++)



Kolay Bir Odev (C++)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    Ama yapamadim arkadaslar. C++ da yeniyim, hocanin verdigi odev kazik geldi bana. Daha dogrusu odevi anlamadim. Muhtemelen sizin icin zor olmayacaktir.

     

    Odev: kaynaktan-aliciya bir paketi -pakedi hoca vermis- parcalayip alicida tekrar toplayarak mesaji yuzde yuz dogrulukla elde etmek

     

    Oncelikle odevi adam gibi anlatabilmek icin, terimleri anlayip dogru duzgun kullanmam lazim. O yuzden birkac sorum var? 

    Hocanin verdigi bir kod blogu var. Muhtemelen onun uzerine birseyler yapacagiz. Ama bir turlu derleyemedim. Daha dogrusu nerde derleyecegimi bilmiyorum. Cygwin i indirmelisiniz, ya da ubuntu kurmalisiniz demis.  Cygwin i indirdim, ama asagidaki gibi bir ekranda hicbirsey yapamadim.

    Soru: cygwin bir derleyici midir?

    DevC++ la derliyorum. Kodun ilk satiri 

    #include "common.h"  ta hata veriyor. Eger Cygwin bir derleyici ise nasil derleyecegim. 


    All I need is a possibility.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cordelian
    cordelian's avatar
    Banlanmış Üye
    Kayıt Tarihi: 04/Ağustos/2009
    Homo

    Cygwin, Microsoft Windows işletim sistemi üzerinde çalışan ve tamamen özgür kodlardan oluşan bir UNIX simülatörüdür.

    Cygwin programları kurulu bir Windows işletim sisteminde UNIX ve linux programlarının çoğunu çalıştırmak mümkündür. Cygwin'in ana amacı da UNIX, linux, BSD veya benzeri POSIX tabanlı sistemlerde yer alan yazılımların Windows işletim sisteminde çalışmasını sağlamaktır. Tamamen özgür olan Cygwin programları, Red Hat firması çalışanlarının gönüllü katılımları ile sürekli güncellenmektedir.

    Cygwin projesi 1995 yılında Amerikalı Cygnus Solutions şirketinde görev yapmakta olan bilgisayar mühendisi Steve Chamberlain tarafından başlatılmıştır. Chemberlain'in Windows NT ve Windows 95 işletim sisteminde obje dosyası formatında COFF kullanıldığını fark etmesi ve GNU'nun halihazırda hem x86 hem de COFF formatlarını ve newlib C kütüphanesini desteklediğini bilmesi Cygwin projesinin doğmasına yol açmıştır.

    devami geliyor....

    Edit:

    http://www.cygwin.com/

    http://www.youtube.com/watch?v=0iLrvyQt4Bs

    http://stackoverflow.com/questions/602937/using-the-g-c-compiler-from-cygwin

    http://arachnoid.com/cpptutor/setup_windows.html

    Kodlari paylas hoca ama biyere upla bakalim bi deneyelim.

    cordelian tarafından 27/Şub/13 03:51 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    Kodlari da paylasirim isterseniz.

    520 satir kod, gerekmeyebilir diye eklemedim. 

    @cordelian, cygwin ile ilgili wikiden de kendi sitesinden de okudum bunlari. Soruma cevap vermiyor, ya da ben anlamiyorum.

    edit: evet ikinci linkte gordum, g++ yukledim ben de. peki nasil calistiracagim?

    mizahi tarafından 27/Şub/13 03:51 tarihinde düzenlenmiştir

    All I need is a possibility.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cordelian
    cordelian's avatar
    Banlanmış Üye
    Kayıt Tarihi: 04/Ağustos/2009
    Homo
    mizahi bunu yazdı

    Kodlari da paylasirim isterseniz.

    520 satir kod, gerekmeyebilir diye eklemedim. 

    @cordelian, cygwin ile ilgili wikiden de kendi sitesinden de okudum bunlari. Soruma cevap vermiyor, ya da ben anlamiyorum.

    edit: evet ikinci linkte gordum, g++ yukledim ben de. peki nasil calistiracagim?

    Anladim,birtek senin icin degil,aciklama bulunsun ne olursa olsun diye ekliyorum yine de ben.

    Kodlari paylas hocam biyerde.Bakalim bizde.

  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    http://www.winlab.rutgers.edu/comnet2/Projects/example1.tar

    link bu hocam. dosyanin hepsini indirebilirsin. proje de burda hatta

    mizahi tarafından 27/Şub/13 03:59 tarihinde düzenlenmiştir

    All I need is a possibility.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Hocam kod dosyasını bi klasöre açıyosun.

    Sonra o konsol üzerinden o klasöre gidiyosun

     

    cd klasör_ismi (klasöre girmek için kullanılır)

    ls -l (bulunduğun klasördeki dosyaları listeler)

    cd .. (bir üst dizine çıkar)

    neyse klasöre girdikten sonra

     

    gcc -c dosyaismi.c

    gcc  exeismi -o dosyaismi.o


    yaptıktan sonra exeismi şeklinde bi dosya göreceksin

    ./exeismi ile çalıştırıp sonucunu görebilirsin.


    There are 10 types of people in the world. Those who knows binary and those who dont...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek
    mizahi bunu yazdı

    Kodlari da paylasirim isterseniz.

    520 satir kod, gerekmeyebilir diye eklemedim. 

    @cordelian, cygwin ile ilgili wikiden de kendi sitesinden de okudum bunlari. Soruma cevap vermiyor, ya da ben anlamiyorum.

    edit: evet ikinci linkte gordum, g++ yukledim ben de. peki nasil calistiracagim?

    hocam cygwin  i hiç kullanmadım ama derlenme şekli

    g++ dosyaadi.cpp 

    yada

    gcc dosyaadi.cpp

    ya da 

    g++ dosyaadi.cpp -o benimprogram.exe

    yada

    gcc dosyaadi.cpp -o benimprogram.exe

     

    bu şekilde dene bakalım derleyecek mi

    kod derlendikten sonra terminalden çalıştırmak için ./dosyaadi

    şeklinde çalıştırıyorduk. tam hatırlayamıyorum uzun zaman oldu

     

    edit: ben yatıyorum artık :) eğer hala çözemezsen YeniHarman a pm at o halleder :)

    unbalanced tarafından 27/Şub/13 04:00 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    NmC
    NmC's avatar
    Kayıt Tarihi: 23/Kasım/2008
    Erkek

    Ayrıca hocam bu ödev C++ da yeni birisi için biraz kazık :)

    Bu arada C++ içinmiş gcc yazdığım yerlerde g++ yazman lazım


    There are 10 types of people in the world. Those who knows binary and those who dont...
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    @NmC valla oyle biraz kardesim. senin komutlari deniyorum simdi.

    @unbalanced tesekkur ettim dostum, onlari da deniycem. yarin tr saatiyle gece 12 ye kadar zamanim var. kalkinca bidaha bakarsin :)


    All I need is a possibility.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cordelian
    cordelian's avatar
    Banlanmış Üye
    Kayıt Tarihi: 04/Ağustos/2009
    Homo

    sender.cpp`de exit 28:12 de was not declared diyor bende sende problem var mi ?

    receiver.cpp de de atoi and exit were not declared.

    (cygwin kullanmadan yapiyorum ben ubuntu kurulu cunku)

     

    cordelian tarafından 27/Şub/13 04:23 tarihinde düzenlenmiştir
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    american
    mizahi
    mizahi's avatar
    Kayıt Tarihi: 02/Haziran/2007
    Erkek

    @NmC senin dediklerini yaptim. Dosyanin icine kadar girdim ancak dosyalar .c uzantili degil .cpp uzantili o yuzden, 

    g++ common.cpp seklinde derledim. o da hata verdi. hata:

    /usr/lib/gcc/i686-pc-cygwin/4.5.3/../../../libcygwin.a(libcmain.o): In function `main':

    /usr/src/debug/cygwin-1.7.17-1/winsup/cygwin/lib/libcmain.c:39: undefined reference to `_WinMain@16'

    collect2: ld returned 1 exit status

     

    @cordelian bakiyorum hemen

    hocadan dun gelen mail: 

    If you are seeing errors regarding the 'atoi' or 'exit' functions while compiling the Example 1 code, please add the line '#include <cstdlib>' in common.h

     

    mizahi tarafından 27/Şub/13 04:21 tarihinde düzenlenmiştir

    All I need is a possibility.
Toplam Hit: 3651 Toplam Mesaj: 22