Ana Menü
· Ana Sayfa
· Dosyalar
· Dökümanlar
· Forum
· Günün Resmi
· Haber Arşivi
· WWW Linkleri
· Üye Listesi

     Forumlar

 strncpy ve strncpy_s
 Konu adi : Borland c++ Builder ile Amiral Batti
 Rady10 - YerliOyun
 Kabusta Kaybolmak
 Konsol da programı bekletmek
 Oyun programlama icin hangi programlama dilli ?
 flash! şanlıurfa bilgisayar oyununda(no rapid)
 Sevgilim Olur musun?
 Directx'e başlamak isteyenler bi bakın
 PSP programlama
 Flash tan php
 Bilgisyr oyunu yapmam için üniverstde hangi bölüme girmeliym
 www.arshiv.gen.ms
 Cimg.h ilgilenenler icin
 müttefik oyunu

Konu Disi
 Emraah
 Yeni sitemiz açıldı
 Kalp krizi durumunda ne yapılmalı?
 Oyun sektöründe hangi görevde çalışmak isterdiniz?
 Takım arkadaşı sorunu
 msn de renklı nıck
 pc hata veriyor ! YARDIM!!
 Gülmek isteyenler Buraya
 İnanılmaz hl 2 modu görüntüsü
 Computer Languages History

[ Forumlara Git ]


oyunyapimi.org: Forums

www.oyunyapimi.org :: Başlığı Görüntüle - Pointer declaration
 SSSSSS   AramaArama   Kullanıcı GruplarıKullanıcı Grupları   ProfilProfil   LoginLogin 

Pointer declaration

 
Yeni Başlık Gönder   Cevap Gönder    www.oyunyapimi.org Forum Ana Sayfası -> Programlama Dilleri ve Algoritmalar
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
Arda



Kayıt: Feb 25, 2003
Mesajlar: 226

MesajTarih: Thu Jul 29, 2004 10:03 am    Mesaj konusu: Pointer declaration Alıntıyla Cevap Ver

void (*inw_eventHandler)(in_event_t *)=NULL;

şeklinde bir data declaration ne anlama geliyor? DirectInput da Callback function olarak kullanılıyormuş incelediğim örnek kodda...
Başa dön
Kullanıcı profilini gör MSN Messenger
Arda



Kayıt: Feb 25, 2003
Mesajlar: 226

MesajTarih: Thu Jul 29, 2004 10:04 am    Mesaj konusu: Alıntıyla Cevap Ver

Şimdi farkettimde çok açık sormamışım soruyu Smile

Merak ettiğim şey burda ne declare ediyoruz. void tipinde bir pointer ise o sondaki in_event_t * nedir? yok type conversion mı yapıyor naapıyor anlayamadım bi türlü... function declaration değil onu biliyorum... eee ne bu? Embarassed
Başa dön
Kullanıcı profilini gör MSN Messenger
cemuzunlar



Kayıt: Aug 03, 2003
Mesajlar: 49

MesajTarih: Thu Jul 29, 2004 10:12 am    Mesaj konusu: Alıntıyla Cevap Ver

void (*inw_eventHandler)(in_event_t *);

burada inw_eventHandler

void Event( in_event_t *parametre )
{
bla bla bla....
}

seklindeki bir fonksiyonun adresini tasiyabilecek bir isaretci

void (*inw_eventHandler)(in_event_t *)=Event;

dediginde, artik inw_eventHandler, Event fonksiyonun adresini icerecektir

ve istedigin herhangi bir yerde

inv_eventHandler( .... );

seklinde kullandiginda, yukaridaki Event isimli fonksiyon calisacaktir.

Bahsettigin durumda, directx'e senin tanimladigin bir event fonksiyonunun adresini vericeksin, o da istedigin event gerceklestiginde senin fonksiyonunu cagiracak...
Başa dön
Kullanıcı profilini gör E-Posta'yı gönder Kullanıcının web sitesini ziyaret et MSN Messenger
Arda



Kayıt: Feb 25, 2003
Mesajlar: 226

MesajTarih: Thu Jul 29, 2004 10:15 am    Mesaj konusu: Alıntıyla Cevap Ver

aha çok enteresan bi sentaks. Bayaa şaşırdım, cehaletin gözü kör olsun.

Teşekkürler derdime deva olmuş bulunmaktasınızzz Very Happy
Başa dön
Kullanıcı profilini gör MSN Messenger
CHaRMaNDeR



Kayıt: Nov 25, 2003
Mesajlar: 109

MesajTarih: Thu Jul 29, 2004 11:51 am    Mesaj konusu: Alıntıyla Cevap Ver

örneğin bir GUI yazdın diyelim. class ın içinde yazdığın şekilde bir şey yazarsın sonra tıklandığı anda şunu yap üzerinde geldiği zaman şunu yap diye callback fonksiyonlar oluşturursun. ve tıklandığını algılayan komutları oluşturup o anda eğer callback fonksiyon tanımlanmışsa ona gitmesini sağlarsın

void mouseovercallbackdegistir(callbackfunc CallBack)
void mouseclickcallbackdegistir(callbackfunc CallBack)

vesaire...
Başa dön
Kullanıcı profilini gör E-Posta'yı gönder
Mesajları göster:   
Yeni Başlık Gönder   Cevap Gönder    www.oyunyapimi.org Forum Ana Sayfası -> Programlama Dilleri ve Algoritmalar Tüm saatler GMT +2 Saat
1. sayfa (Toplam 1 sayfa)

 
Forum Seçin:  
Bu forumda yeni konular açamazsınız
Bu forumdaki mesajlara cevap veremezsiniz
Bu forumdaki mesajlarınızı değiştiremezsiniz
Bu forumdaki mesajlarınızı silemezsiniz
Bu forumdaki anketlerde oy kullanamazsınız


Powered by phpBB 2.x.x © 200x phpBB Group
Türkçe Çeviri : Onur Turgay & Erdem Çorapçıoğlu
Türkçe Düzenleme: Alexis Canver
Version 2.x.x of PHP-Nuke Port by Tom Nitzschner © 200x www.toms-home.com




Web site powered by PHP-Nuke
Web site engine\'s code is Copyright © 2002 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Sayfa Üretimi: 0.138 Saniye