C'den Assembly Methodu Çağırma


Bildiğiniz gibi hem C programlama dilinden Assembly methodlarını hem de tam tersi durumu yani Assembly’den C methodlarını çağırabiliriz(Artık bilmiyorsanız da öğrendiniz). Orta düzey bir programlamadan üst düzey programlamaya giriş yapmak isteyen ve bunu daha çok C ve Assembly ile yapmak isteyenlerin en çok aradığı şeylerden biridir bu özellik. Şimdi ikisini de anlatalım. İlk olarak kolay olandan Assembly’den C methodlarını çağırmayla başlayalım. Aslında bunda çok fazla bir sihir yok. Sadece asm uzantılı dosyamızın en üstüne çağırmak istediğimiz methodu yazıyoruz ve gerekli yerde call ile çağırıyoruz.Yukarıda işlerin nasıl olduğu ile ilgili küçük bir ekran görüntüsü koydum. Dikkat ettiğiniz gibi yukarıda anlatılanlara ek olarak çağırdığımız methodun parametreleri de olabilir. Böyle bir durumda ilk olarak en son parametreden başlayarak ilk parametreye kadar(n, n-1,…, 1 sırasıyla) her parametre stack’e atılır ve method çağırılır. İşlem bu kadar.Şimdi gelelim daha ilginç işleme C’den A...

Visual Studio'yu CUDA için hazırlamak ve ilk CUDA programını derlemek


Şurda kurulumdan bahsetmiştim NVIDIA CUDA KurulumuŞimdi sıra geldi CUDA geliştirilecek olan ortamı hazırlamaya. Nvidia iyi etmiş güzel etmiş de şöyle bi yüklemede olabilen bi Visual Studio eklentisi yapmamış. Ya da ben bulamadım bilmiyorum. Official olarak yok yani. Unofficial Cuda Wizardları var da gerek yok. Şimdi anlatcam ben. Burda dikkatli edilmesi gereken husus hangi CUDA Toolkitini kuracağınız. Şu anda 28.10.2010 itibariyle 3.2 RC yayında. Ben hem 3.2’yi hem 3.1’i anlatacağım.Nvidia CUDA Toolkit 3.2 RC için konfigürasyon:Önce kolaydan başliyim. Bunun içine Nvidia hem visual studio konfigurasyon dosyalarını gömmüş hem de build rule dosyalarını. Böylece bize daha az iş kalıyor. Yapılması gerekenler:1) CUDA dosyaları için renklendirme: Visual Studio 2008(veya 2008 SP1)’i açıp  Tools ->Options -> Text Editor -> File extension’a geliyoruz. Extension kısmına “cu” yazıyoruz tabi ki tırnaklar olmadan. “Microsoft Visual C++” seçip add diyoruz. Artık cu dosyaları renklenecek.2...

NVIDIA CUDA Kurulumu


Yine Türkçe kaynağı çok çok az olan bir konu bu. Kurulum kolay ama yine de sırayla yapmakta fayda var.1) Öncelikle ekran kartımız CUDA’ya müsait mi diye bakıyoruz. Onun için şuraya gidiyoruz:- NVIDIA GeForce® 8, 9, 200 ve 400 serileri- NVIDIA Tesla™- NVIDIA Quadro® ürünlerinin çoğuAyrıntılı bakmak isteyenler için:CUDA’ya sahip ekran kartları listesi2) Bizim CUDA kullanabilmemiz için gerekenler: CUDA enabled bi GPU GPU’nun driveri CUDA yazılımı Visual Studio 2005, 2008 veya Visual C++ Express 3) 1. maddedeki listeye bakıp ekran kartımızın CUDA desteğini içerdiğini anladık mı tamam devam edelim. Şimdi onun driverini kurmaya geldi sıra. Her zaman güncel driverları kullanmakta fayda var. Driver sürümüyle CUDA SDK ve toolki sürümü aynı olmalıdır aksi halde sorun çıkmaktadır. Driverları şuradan bulabiliriz:Download Nvidia DriversŞu adreste CUDA için gerekli olan bütün her şeyin listesi var yalnız buradaki developer driverlarını kurunca benim Windows 7 çöktü. Siz...

Windows XP'de klasörleri varsayılan olarak Windows Explorer ile açmak


Başlık anlaşılmaz oldu da içerikte söyliyim. Hani klasöre çift tıklayınca Xp’de normal açılıyor ya ben istiyorum ki çift tıklayınca sağ tıklayıp da araştır dediğimdeki gibi açılsın. Yani sol tarafta Explorer barı görünsün. Orda treeview şeklinde klasörler olsun. Bunu yapmak için şunu yapıyoruz:1) Başlat -> Bilgisayarım açıp “Araçlar” sekmesinden “Klasör seçenekleri”ne geliyoruz.2) “Dosya türleri”ne geliyoruz.3) Orda “Klasör (NONE)” yazar onu seçip “Gelişmiş”e basıyoruz4) Eylemler kısmında 2 tane eylem olmalı: explore ve open. Explore’u seçip “varsayılan yap” diyoruz. Oldu bitti gitti. Misal

Gmail'i sevme nedenlerine bir yenisi


Misal,O değil de ben bunu denemedim kendim olmuyorsa bi de rezil olmayayım:O

Dev hizmet Google Ofisi vs Facebook Ofisi


En son yapılan araştırmalara göre Google, “en rahat çalışma ortamı sağlayan şirket” unvanını feysbuka kaptırmıştı. Ben de araştırdım ettim size iki ofisi de sunuyorum. Rüyamızda görürüz anca böyle çalışma ortamını ama belli de olmaz  ama belli olsa da zaten oyun oynamaktan burda iş yapılmaz ama ama…Google Ofisi[caption id=”” align=”aligncenter” width=”590” caption=”içim parçalandı bu çocuğa”][/caption]Facebook Ofisi[caption id=”” align=”aligncenter” width=”590” caption=”sormazlar mı adama napiyo bu diye”][/caption][caption id=”” align=”aligncenter” width=”590” caption=”bunun olayını ben de anlamadım açıkçası”][/caption][caption id=”” align=”aligncenter” width=”590” caption=”bisikletsiz olmaz”][/caption]Kaynak

Nokia bu sefer yaptı mı ne? - Nokia N8


Tek eksisi Symbian olması diyorum ve video örneğiyle baş başa bırakıyorum:[vimeo]http://vimeo.com/11627881[/vimeo]Not: arkadaki hoş şarkı: broken sorrow - nuttin’ but stringz

Mafia 2'nin ardında kalanlar


Bir Mafia 2’nin daha sonuna geldik. Film gibi senaryo aktı gitti. Şahane araba sürüş deneyimi, mütiş müzikleriyle oynayanı aldı götürdü. Saçma sapan yorumlar yapıldı çıkmadan kötü olacak falan diye. Dinlemeyiniz şayet sırf şehirde arabaya gezmek bile eğlenmek için yeterli. Özgün görevler, canlı şehir, gerçekçi etkileşim, çok polis. Olmuş oyun. Kısa olmuş biraz ama olsun. DLC’si hiç güzel değilmiş bu arada indirmeyin onu.Tam çözüm arayan olursa diye:Mafia 2 Walkthrough

Bi masaüstü ne kadar hareketli olabilir ki? - Ubuntu


Heyt öncelikli not klasik ubuntu güzel şöyle böyle compiz yazılarından biri değildir bu.Ubuntu’nun yapımcısı Canonical süper özgün bir fikre imza atıyor: Kullanıcının durumuyla etkileşimli masaüstü. Fikir güzel. Uygulaması bile var aşşada videosu. Misal bi film açtık arkamıza yaslandık Ubuntu bunu görüyor ve otomatik olarak filmi tam ekran yapıyor.  Veyahut da kullanıcı kahve almaya bilgisayardan uzağa gitti Ubuntu hemen bunu görüp ekranda o anda göstermesi gereken uyarıyı büyütüyor ki uzaktan da okunabilsin. Bunlar güzel şeyler hoş şeyler. Hayata geçerse mütiş olur. Bi de güzel isim koyulup iyi reklam yapılırsa tamamdır.[vimeo]http://vimeo.com/14959854[/vimeo]

Vimeo'yu sevmek için bir neden - Timelapse Montage


Vimeo’nun youtube’dan dailymotion’dan falan farkı görüntünün kaliteli olmasının yanında kullanıcıların amatör/profesyonel çalışmalarını bi araya getirmesiydi. Yani deviantart bi görüntü sanatçısı için neyse vimeo da videocular için öyleydi. Zira adam müthiş bir çalışma yapmış.[vimeo]http://vimeo.com/14352658[/vimeo]Not: Arkadaki şarkı Inception soundtrackinden Hans Zimmer - Dream is Collapsing


subscribe via RSS