Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
Yardımlaşmak için;
iucoders yönetiminden,
dersin hocasından,
dersin hocasının asistanından,
bölüm yönetiminden,
fakülte yönetiminden,
yeni atanan rektörden,
başbakandan
izin aldın mı ?
Burda yaptığın yardımlaşmanın aleyhinde delil olarak kullanılabileceğini biliyor muydun ?
Lütfen kamu alanında suç ve suç unsuru teşkil edecek davranışlardan kaçınalım.
Kurallara uyalım, uymayanları uyaralım.
|
|
Yazar |
|
akgulozkan
istanbul
Kayıt: 12.12.2006 |
|
huseyinkozan yazdi | Yardımlaşmak için;
iucoders yönetiminden,
dersin hocasından,
dersin hocasının asistanından,
bölüm yönetiminden,
fakülte yönetiminden,
yeni atanan rektörden,
başbakandan
izin aldın mı ?
Burda yaptığın yardımlaşmanın aleyhinde delil olarak kullanılabileceğini biliyor muydun ?
Lütfen kamu alanında suç ve suç unsuru teşkil edecek davranışlardan kaçınalım.
Kurallara uyalım, uymayanları uyaralım. |
yerim öyle izini yaa ödev paylaşalım demedik öğrenme süreci bu. derslerde ne anlatıldığını hepimiz biliyoruz.. bizden başka ne yapmamız beklenebilir ki.
|
|
Yazar |
|
akgulozkan
istanbul
Kayıt: 12.12.2006 |
|
mesela bu kuracağımız network sistemini nasıl yapıcaz.?? server kodunu yazdık diyelim.. Çalışıp çalışmadığını flan nasıl kontrol edicez??
|
|
Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
akgulozkan yazdi | mesela bu kuracağımız network sistemini nasıl yapıcaz.?? server kodunu yazdık diyelim.. Çalışıp çalışmadığını flan nasıl kontrol edicez?? |
derlediğin programı bir konsolda
./server
komutuyla çalıştırdıkdan sonra başka bir konsoldan
telnet localhost 12345
gibi bağlanıp test edebilirsin.
localhost adresi kendi bilgisayarını döndürecektir. eğer tanımlı değilse 127.0.0.1 ip adresini de deneyebilirisn. 12345 de programında dinledğin port numarası. başka bir örnek :
telnet 127.0.0.1 12345
başka ?
|
|
Yazar |
|
muamma
Kayıt: 19.11.2006 |
|
başka ?
fork() ile ilgili bilgi verir misin
|
|
Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
muamma yazdi |
başka ?
fork() ile ilgili bilgi verir misin |
tabi, aslında yazdığım bi kodu koyup örnek vericektim ama hocalarla papaz olmayalım
okuduğum manual sayfasından pek bişey anlamamıştım, bende fonksiyonu test ettim.
kısaca, fork() u görünceye kadar tek programın var.
fork a geldiği zaman kodun, değişkenlerinin bellekteki durumları, işlemcinin instraktır poyinteri dahil bir kopyası oluşturuyo :)
fork dan dönerken elinde 2 ayrı thread de çalışan 2 programın oluyo. fork ile karşılaştırdığında her iki thread in bağımsız çalıştığını düşünüp ona göre kod yazmalısın.
hangi thread de olduğunu da fork dan dönen değer belirtiyo, ana program için 0 , veletleri için pid imi ne işte.
kısaca böle
başka ?
düzeltme : fork un dönen değerini yanlış demişim şuna göre :
On success, the PID of the child process is returned in the parent's thread of execution, and a 0 is returned in the child's thread of execution.
anasına çocuunun pid i, çocuuna da 0 denüyomuş.
|
|
Yazar |
|
huseyinkozan
Serik
Kayıt: 21.03.2007 |
|
bende bi yerde takıldım, özetle:
çalıştırmak istediğim komutu commandbuffer karakter dizisine alıp şu şekilde çalıştırmak istediğimde:
execlp("/bin/sh", "sh", "-c", (const char *) commandbuffer, (char *)NULL);
şu hatayı alıyorum:
:not found
fakat komutu doğrudan
execlp("/bin/sh", "sh", "-c", "ls" ,(char *)NULL);
olarak yazınca çalışıyo
aynı şeyi system() fonksiyonuyla da denedim, o da çalışmadı
karşılaşan, yada doğru şekilde çalıştırabilen var mı ?
çalıştırabilen varsa fonksiyonu yazabilr misiniz ?
Ekleme:
aynı soruyu ubuntuforum da da sormuştum, cevabını aldım.
sorun execlp de değil, recv ile veri alırken oluşuyormuş.
http://ubuntuforums.org/showthread.php?p=6479265&posted=1#post6479265
|
|
|
|
-
Del.icio.us
-
Digg
-
Facebook
-
Furl
-
Google
-
Blink
-
Simpy
-
Spurl
-
Y! MyWeb
|
|
| | | |