Anasayfa » Arşiv

Diller Kategorisindeki Yazılar

Java ve Java Teknolojileri »

[12 Kas 2012 | 3 Yorum | 8.805 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (3 oy,5 üzerinden : 4,00 )
Loading...
Java – Regular Expressions (Düzenli İfadeler)

Merhaba arkadaşlar, bu yazımda java üzerinde regular expression (düzenli ifade) işlemlerinden bahsedeceğim.
Regular expression’lar genel anlamda string üzerinde belirli bir yapıyı arama modelidir. Yani genel bir string içerisinde sizin belirlediğiniz formata uyan yapıları bulmak amacıyla kullanılır. Bu yapılar, bir tarih formatı, bir telefon numarası formatı, bir email hesabı formatı gibi belli başlı formatlar olabileceği gibi, sizin belirleyeceğiniz orjinal bir format ta olabilir.
Örneğin   “xyzxyabcxyzttttxzhjxyz”  stringi içerisinde “xyz” kalıbını aramak istersek sonuç olarak bize şöyle bir yapı döner.
xyz—–xyz——–xyz
Öncelikle bu kalıbları oluştururken kullanılan yapılardan tablolar yardımıyla bahsedelim.

Regular Expression
Açıklaması

.
(nokta) noktaya karşılık herhangi bir işaret, …

Devamını oku...

Java ve Java Teknolojileri »

[4 Kas 2012 | Yorum Yok | 2.300 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Java da Nesne Yönelimli Tasarım Kavramları

Merhaba arkadaşlar bu yazımızda java üzerinde nesne yönelimli tasarım kavramlarından bahsedip, bu kavramları içeren bir örnek uygulama yapacağız.
Kısaca terimlerden bahsetmek gerekirse,
Inheritence: Yani kalıtım, nesne yönelimli programlamanın temelidir denebilir. Bir class’ın içerisinde barındırdığı özelliklerini, kendisini kalıtım yoluyla extend eden class’a aktarmasıdır.
Abstract Method: Bir class ta bulunan abstract olarak belirtilmiş methodun içeriğinin, bu class’ı extend eden class tarafından implement edilecek olmasıdır.
Abstract Class: Bu class’ı kullanabilmek için mutlaka başka bir class tarafından extend edilmesi gerekmektedir.
Composition: Bir class’ın başka bir class içerisinde attribute  olarak bulunmasıdır.
Polymorphism: Çok biçimlilik anlamına gelmektedir. Bir metodun override edilmesi veya …

Devamını oku...

Java ve Java Teknolojileri »

[3 Kas 2012 | Yorum Yok | 2.828 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (Henüz hiç oy kullanılmadı. İlk oyu siz verin.)
Loading...
Java Pass by Value – Pass by Reference ve İstisnalar

Merhaba arkadaşlar, bu yazımızda java da bulunan pass by value ve pass by reference yapılarına ve istisnai durumlara örnek teşkil edecek bir uygulama paylaşacağım.
Java da yazılımcıya sunulan pointer ve referans kavramı olmadığı için metodlara gönderilen parametreler bazı durumlara göre pass by value veya pass by reference olabilmektedir. Aslında java da metoda gönderilen parametre o değişkenin değeridir. Bu primitive type lar için değer olurken, objeler için adres olmaktadır. İkisininde gönderdiği değer, o değişkende tutulan değerdir. Birisi gerçek değer iken, diğeri bu değerin adresidir. Bu yüzden metodlara  gönderilen primitive type lar call by value, objeler ise …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[21 Eki 2012 | Yorum Yok | 5.858 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
OpenCV Dersleri – 3 Resim Üzerine Şekil Çizme ve Yazı Yazma

Merhaba arkadaşlar, bu yazımızda resim üzerine şekillerin nasıl çizildiğini ve yazıların nasıl yazılabileceğini anlatacağım. Öncelikle kodumu paylaşıyorum.

?View Code CPP#include <stdio.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <math.h>
int main(int argc, char** argv)
{
IplImage* src1 = cvLoadImage( "resim.jpg" );
 
/*
* Çizgi çizme
*/
//iki nokta belirlenir
CvPoint pt1 = cvPoint(10,10);
CvPoint pt2 = cvPoint(150,150);
 
//kullanılacak renk
CvScalar red = CV_RGB(250,0,0);
 
//kalınlık
int tickness = 2;
int connectivity = 8;
 
//çizgi çizilir
cvLine(src1,pt1,pt2,red,tickness,connectivity);
 
/*
* Çember Çizme
*/
// çap değeri
int radius = 30;
 
//renk
CvScalar blue = CV_RGB(0,0,250);
 
//çember çizilir
cvCircle(src1,pt2,radius,blue,tickness,connectivity);
 
/*
* Yazı yazma
*/
// Yazımız
const char * text = "deneme texti";
 
//ölçekler
double hscale = 1.0;
double vscale = 0.8;
 
//keskinlik
double shear = 0.2;
int tickness2 = 1;
int line_type = 8;
CvScalar yellow …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[20 Eki 2012 | Yorum Yok | 5.185 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
OpenCV Dersleri – 2  Resim Üzerinde Basit İşlemler

Merhaba arkadaşlar,  bu dersimizde resim üzerinde yapılabilecek basit işlemler üzerinde duracağız. Önceki yazılarımızı okumayan arkadaşlarımızın, akıcı bir ders olması için öncelikle ilk dersleri okumalarını öneriyorum.
İlk olarak bir resim üzerinde Gaussian blur dönüşümü yapacağız. Kodumuz şu şekilde olacak,

?View Code CPP#include <stdio.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include <math.h>
int main(int argc, char** argv)
{
//Resmi yüklüyoruz
IplImage* img = cvLoadImage( "resim.jpg" );
 
//İki tane pencere yaratıyoruz
cvNamedWindow( "Tutorial orijinal" );
cvNamedWindow( "Tutorial blured" );
 
//Resmin orjinalini gösteriyoruz
cvShowImage("Tutorial orijinal", img);
 
// Bulanıklaşmış resmi koyacağımız değişkeni hazırlıyoruz.
// img değişkenindeki resmin boyutlarında, 8 bitlik 3 kanala sahip yeni bir değişken hazırlandı
IplImage* out = cvCreateImage( cvGetSize(img), IPL_DEPTH_8U, 3 );
 
// …

Devamını oku...

C++, Görüntü İşleme - OpenCv »

[19 Eki 2012 | Bir Yorum | 8.120 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (3 oy,5 üzerinden : 3,67 )
Loading...
OpenCV Dersleri – 1  Resim ve Video Yükleme

Merhaba arkadaşlar, opencv kütüphanemizi bilgisayarımıza kurduktan ve visual studio ile entegre ettikten sonra şimdi ilk uygulamamıza başlayalım. İlk dersimizde elimizde var olan resim ve video yu opencv ile ekranda göstereceğiz.
Projenizin hatasız çalışması için gerekli kütüphaneleri eklememiz gerekiyor. Kurulum dersini okumayan arkadaşlar buradan okuyarak visual studio içerisinde nasıl bir ayar yapmamız gerektiğini görebilirler.
Bu uygulamayı tabi ki  c++ projesi olarak yazacağız. Giriş niteliğinde olan bu proje için boş bir c++ projesi oluşturuyoruz. Eklememiz gereken ana kütüphaneler şunlar.

?View Code CPP#include <opencv\cv.h>
#include <opencv\highgui.h>

İlk uygulamamızın kodunu verelim ve üzerinde konuşalım

?View Code CPP#include <stdio.h>
#include <opencv\cv.h>
#include <opencv\highgui.h>
#include …

Devamını oku...

Php »

[21 Eyl 2012 | 12 Yorum | 6.570 kez okundu]
1 Star2 Stars3 Stars4 Stars5 Stars (1 oy,5 üzerinden : 5,00 )
Loading...
Htaccess Url Yönlendirme ve Kullanımı (Permalink) – Örnek Uygulama

Merhaba arkadaşlar, bu yazımda elimde var olan bir htaccess url yönlendirme örneğini paylaşacağım. Eğer konu hakkında fikriniz yok ise aşağıdaki yazıları okumanızı tavsiye ederim.

Htaccess Url Yönlendirme ve Kullanımı
Htaccess Url Yönlendirme ve Kullanımı – 2

Örnek uygulama 2 adet php dosyası ve 1 adet .htaccess dosyasından oluşmaktadır.
index.php dosyamız

?View Code PHP<?php
echo "index</br>";
 
echo "<a href=’http://localhost/ea3/a/b/c/’>Perma Link 3 Değişkenli</a></br>";
echo "<a href=’http://localhost/ea3/a/b/’>Perma Link 2 Değişkenli</a></br>";
echo "<a href=’http://localhost/ea3/a/’>Perma Link 1 Değişkenli</a></br>";
echo "<a href=’http://localhost/ea3/a/b/c.html’>Perma Link .html ile</a></br>";
 
$baslik = "oyun-basligi";
echo "<a href=’http://localhost/ea3/a/b/".$baslik.".html’>Değişken ile</a></br>";
 
echo "<a href=’http://localhost/ea3/ayrinti.php?adres=a&islem=b&secici=".$baslik.".html’>Eski usül</a></br>";
 
echo "<a href=’http://localhost/ea3/Oyunlar/b/c/’>Sadece Oyunlar için (html siz)</a></br>";
echo "<a href=’http://localhost/ea3/Bilgilendirme/b/c.html’>Sadece Bilgilendirme için(html li)</a></br>";
?>

ayrinti.php dosyamiz

?View Code …

Devamını oku...