Yazılım geliştirme sürecindeki kodlama aşamasını hızlandıran yapıdır. Geliştirme ortamı içinde kullandığımız kod blokları şablonlar şeklinde belirli bir formatta oluşturulur ve ilgili kısayollarla çağırılarak kod dosyalarına eklenir. Sık kullandığımız kod blokları için her...
Bu makalemizde, özellikle C programcılarının yakından tanıdıkları önişlemci direktiflerinin C# tarafında nasıl yer aldıklarını incelemeye çalışacağız. C ile daha önceden uğraşmış bir uygulama geliştiricisi için "önişlemci" ve "önişlemci direktifi" kavramları çok da yabancı değildir...
Resim ve görüntü hayatımızın her alanında her an gerçek günlük yaşantımızda veya sanal ortamlarda rastladığımız ve çağımızda dijital fotoğraf makinesi vb. cihazlarla yanımızda taşıdığımız bir olgu haline geldi. Ülkemizde satışlarında gerçekten bir patlama yapan dijital fotoğraf...
Bu çalışmada Visual Studio C# .NET’de görüntü işlemenin nasıl yapıldığı temel olarak ele alınmaktadır. Çalışmamızı Windows uygulaması olan formlarda gerçekleştireceğiz. Bunun için görüntülerimizi göstermek amacıyla bir form aleti olan PictureBox kullanacağız. Yaptığımız işlem en basit...
OpenGL Nedir ?
OpenGL, en basit anlamıyla grafik donanımına arayüz olan bir yazılımdır. Bu arayüz yüz elli ayrı fonksiyona sahiptir. Bu fonksiyonları kullanarak etkileşimli üç boyutlu (3B, 3D) uygulamalar üretme ihtiyacını giderebilir, nesne tanımlama ve benzeri işlemleri...
Merhabalar, bu yazımda .Net Framework 2.0 ile beraber gelmiş olan GzipStream sınıfına kısaca değineceğim. gzip gnu’nun sıkıştırma programıdır. UNIX’te .gz, VMS’te -gz, MSDOS’da, OS/2’te .z uzantılı dosyalardır. (http://www.po.metu.edu.tr/links/inf/...lum12.html#4.4) GZip ifadesi...
Bildiğiniz gibi byte değişkenler bellekte 8 bit yer işgal etmektedir. Bu 8 bit 1’lerle doldurulduğunda değişkenin içeriği 255 olmaktadır. Benzer şekilde short değişkenler 16 bitliktir ve bu 16 bit 1’lerle doldurulduğu zaman değişkenin içeriği 65535 olabilmektedir. Söz konusu edilecek...
Bu makalemde CodeDom sınıfını kullanarak çalışma zamanında kod derleme, AppDomain sınıfı ve Application Domain yönetimine ve son olarakda plug-in tabanlı programlama konularına değineceğim. Yaygın olarak kullanılan uygulamalardaki genel sorun yazılımın özelleştirme olanaklarının...
erileştirme (serialization) işlemi, son durumlarını korumak istediğimiz nesnelerin, hiçbir veri kaybına uğramadan, geçici olarak hafızada veya kalıcı olarak bir dosyada saklanmasıdır. Bu dosya tipi XML veya binary olabilir. Bunlar her ortamdan kolayca erişilebilen basit dosya...
Bu makalemizde, C# ile Win32 API’lerini kullanarak bilgisayara bağlı USB aygıtları bulacağız. Aynı zamanda yönetilmeyen (unmanaged) kodlara erişimi ve basit bir XLINQ sorgulaması örneğini göreceğiz.
Win32 API (Application Programming Interface)
Uygulama Programlama Arayüzü (API), Windows...
Hakia.com’un iş ilanlarındada görmeye başladığımız NHibernate sizce nedir? NHibernate ile hiç SQL komutu yazmadan veritabanı işlemleri yapabiliyoruz dersem çok abartmış olduğumu düşünebilirsiniz. Fakat şaşılacak şekilde NHibernate ile projelerimizde SQL komutu kullanmaya gerek...
1994 yılında Microsoft ve Intel’in ortak girişimiyle başlayan, Telefon Uygulama Programlama Arabirimi (TAPI), Windows için telefonla iletişim uygulamaları geliştirmeyi destekler. Sağladığı işlevsellikle telekomünikasyon ile bilgisayarı bütünleştirirken, tutarlı bir arayüz sunar...
Visual Studio uygulama geliştirme ortamının (IDE) belkide en güçlü özelliği otomatik kod tamamlayıcı’dır(intellisense). Visual Studio bu güçlü özelliği, assembly (*.dll,*.exe) üzerindeki metadata bilgisinden faydalanarak bize sunmaktadır. Metadata’dan kısaca bahsetmek gerekirse; üzerinde...
System.Collections veri saklama için kullanılan yegane sınıflarımızın bulunduğu isim alanıdır. Bu alan altındaki karışık sınıflar ve arayüzler hakkında yazılmış bilgiler her ne kadar fazla olsa da bazı belirsizlikleri giderememesi bu makaleyi yazmamdaki temel amaç olmuştur. Hangi sınıf...
Günümüzde görsel teknolojilerin olduğu kadar artık ses teknolojilerin de kullanıldığı alanların arttığını ve bu teknolojide yaşanan her türlü gelişimin bizlere heyecan kattığını söylemeliyiz. Bu bağlamda günümüzde artık bir çok servisin, ses teknolojileri ile sunulduğuna tanık oluyoruz...
//class bölümü
#ifndef SET_H
#define SET_H
class Set{
private:
int members[100];
int index;
int size;
public:
Set();
void add_element(int i);
void remove();
void sort();
Set intersection(Set &s);
Set unions(Set &s);
Set difference(Set &s);
int...
Girilen Sınırsız Adet Sayının Toplamını Çarpımını Aritmetik Ortalamsını Geometrik Ortalamasını En Buyuk Sayıyı Ve En Küçük Sayıyı Bulan Bir Program
#include < iostream.h >
#include < stdlib.h >
#include < math.h >
main ( )
{
long double sayi;
long int sayi_sayac= 0;
double...