25 Temmuz 2013 Perşembe

C# - PictureBox bilgisayardan resim seçme

5 comments
Evet arkadaşlar bu yazıda C#'ta PictureBox oluşturup, bilgisayardan veri aktaracağım.

İlk olarak aşağıdaki gibi bir PictureBox ve bir button oluşturuyorum.


Ardından butonuma çift tıklayarak kodlarımı yazıyorum.
Read More

18 Temmuz 2013 Perşembe

Bluetooth güvenlik açıkları

Leave a Comment


1) Bluejacking

En basit tanımıyla Bluetooth spam'dir. Bluetooth kullanıcıları 10 metre içerisindeki cihazlara e-kontak kartları gönderebilirler. Eğer gönderilen kullanıcı bu kartı açarsa adres defterine kaydolur.
Read More

Eclipse - Form (jFrame) oluşturma - WindowBuilder

1 comment


.NET dilleriyle program yazarken Windows Form oluşturmak, Visual Studio sayesinde oldukça kolay. Java'ya yeni başlayanlar bunu nasıl yapacaklarını merak ediyorlar.

Eclipse'te buton, textbox, label gibi form elemanlarını eklemek için WindowBuilder adında çok yararlı bir eklenti bulunuyor. Yapmanız gerek tek şey bu eklentiyi kurmanız.
Read More

16 Temmuz 2013 Salı

Localhost'a WordPress kurulumu (resimli)

37 comments


WordPress, açık kaynak kodlu, ücretsiz bir blog sistemi. Hatta bu site ve bütün blogspot siteleri bir WordPress ürünü. Bu derste localhost'a WordPress'i nasıl kuracağınızı anlatacağım.

İlk olarak xampp, wamp server gibi programlardan birini indirip yüklemeniz gerekiyor. Çünkü WordPress PHP tabanlı bir uygulama ve PHP dosyalarını çalıştırabilmek için Apache Server gerekmekte.

Bilgisayarınızda Apache yüklü olduğunu düşünerek anlatacağım.

İlk olarak http://tr.wordpress.org/ adresine giderek resimdeki butona tıklayarak güncel WordPress sürümünü indiriyorum.
Read More

CSS ile buton düzenleme

2 comments


Önceki yazılarımda HTML'de buton oluşturmaya örnek vermiştim. Şimdi bu butonların renklerini, yazı stillerini, kısaca görünümünü CSS ile nasıl değiştirebileceğimizi anlatacağım.

İlk olarak bir HTML dosyası oluşturuyorum ve kodlarımı yazmaya başlıyorum.
Read More

15 Temmuz 2013 Pazartesi

Ücretsiz 1000 MB web hosting

Leave a Comment


Bazen yaptığımız ufak çaplı ödevlerimizi, web sitelerimizi birilerine göstermek adına internette yayınlamamız gerekir. Böyle bir durumda para verip alan almak yerine ücretsiz alternatiflere yöneliriz. İşte o alternatiflerden birisi, hatta en iyisi (bana göre tabi) byethost.

Byethost, ücretsiz olarak 1000 mb alan sağlıyor ve PHP 5.3 sürümünü de destekliyor.

Kendi web sitesinde özellikler listelenmiş
Read More

Ethernet ve IEEE 802.3 karşılaştırması

Leave a Comment


Ethernet ve 802.3 protokolünden genellikle aynıymış gibi bahsedilir. Ancak aralarında, başta çerçeve yapısı olmak üzere bazı farklar vardır.

Aşağıdaki resimde Ethernet ve 802.3 çerçeve yapılarını görebilirsiniz.
Read More

Akıllı Telefonlardan Hangisini Seçmeli?

Leave a Comment


Tatile cebinde yeni bir akıllı telefonla gitmek isteyenler için çok sayıda yeni seçenek var. Peki, beklentilerinize en iyi cevap veren ürün hangisi?

Akıllı telefon seçenekleri artarken ,”hangisini almalı?” sorusunun yanıtını bulmak da zorlaşıyor. Hangi akıllı telefonu seçeceğinize kolayca karar vermeniz için Teknolog öne çıkan modelleri inceledi.
Read More

12 Temmuz 2013 Cuma

JavaScript yaş hesaplayan program

Leave a Comment


Bu yazıda kullanıcıdan doğum tarihini alarak, bulunduğumuz yıldan çıkaran ve kullanıcının yaşını hesaplayan JavaScript kodunu yazacağım.
Read More

PHP ile login sayfası yapımı

1 comment


Evet PHP'de kullanıcı giriş sayfası yapacağım. Eğer kullanıcı adı ve şifre doğruysa Kullanici.php sayfasına yönlenecek. Ancak kullanıcı adı ve şifre yanlışsa hata uyarısı verecek.
Read More

Minterm - Bitişik Kareler

Leave a Comment


Doğruluk çizelgesinde değişkenlerin her değişimine minterm denir. Bir doğruluk çizelgesinde n tane değişken için 2n tane minterm vardır.

Bitişik kareler tek bir değişken hariç özdeştir. Doğruluk çizelgesi tarafından gösterilen bir fonksiyon, sadeleştirme çizelgesine fonksiyonun değerlerinin 1 olduğu mintermlerin karesine 1 konarak ifade edilir.
Read More

UPnP - Evrensel Tak Çalıştır

Leave a Comment


Universal Plug and Play'in kısaltması olan UPnP, Evrensel Tak ve Çalıştır anlamına gelmektedir. Bu teknolojinin geliştirilmesiyle birlikte elektronik cihazların birbirleriyle uyumlu çalışmaları daha basit hale geldi.
Read More

11 Temmuz 2013 Perşembe

OSI - TCP/IP karşılaştırması

Leave a Comment
OSI = Open Systems Interconnection

TCP/IP = Transmission Control Protocol / Internet Protocol


Daha önce OSI başvuru modeli hakkında bilgi vermiştim. OSI fiziksel, veri bağı, ağ, taşıma, oturum, sunum ve uygulama katmanlarından yani 7 katmandan oluşuyordu. 

TCP/IP ise sadece 4 katmandan oluşuyor. En altta OSI'deki Fiziksel ve Veri Bağı katmanlarına karşılık gelen Ağ Erişim Katmanı (Network Access Layer) bulunuyor.
Read More

C# ile MySQL bağlantısı kurma

22 comments


Daha önce C# ile MS Access veritabanına bağlanmayı anlatmıştım. Şimdi de MySQL veritabanına nasıl bağlanılacağını anlatacağım.
Read More

PHP - random (rastgele) sayı üretmek

Leave a Comment


PHP'de rastgele sayı üretmek için rand() fonksiyonu kullanılıyor. Parantez içerisine hangi sayı aralığında bir değer üretilmek istiyorsa onlar yazılır.
Read More

PHP - HTML sayfalara TinyMCE ekleme

Leave a Comment


TinyMCE nedir ?

İnternet siteleriniz için hazırladığınız sayfalara eklenen gelişmiş bir HTML yazı editörüdür.
Read More

Android SDK kurulumu

Leave a Comment


Android SDK, Android için gerekli olan API kütüphanelerini ve yapım, test ve onarıcı eklentileri barındırır.

Adroid SDK indirmek için
Read More

10 Temmuz 2013 Çarşamba

SpagoBI SBIErrorPage.title hatası

Leave a Comment
SpagoBI kuranlar genellikle giriş yapmak istediklerinde SBIErrorPage.title hatasıyla karşılaşırlar. İnternette bu hatanın nasıl
Read More

C ile ekrana kare çizmek

3 comments
Arkadaşlar bu yazıda C'de ekrana * işaretiyle ekrana nasıl kare çizebileceğinizi anlatacağım. Bu da uygulamalarda ödev yaptırılan bir örnek. Hocalar tarafından çok seviliyor :)

İlk olarak en ve boy diye iki değişken oluşturuyorum. En genişliğini, boy yüksekliğini belirtecek.

int en=20;
int boy=5;

Ardından iç içe iki tane for döngüsü oluşturuyorum ve kodlarımı içine yazıyorum.

Kodun tamamı

#include<stdio.h>
#include<conio.h>

main()
{
     int en=20;
     int boy=5;
     int i,j;
     
     for(j=0;j<boy;j++)
     {
        for(i=0;i<en;i++)
        {
         printf("*");
        }      
        
        printf("\n");
     }
     getch();
}


Read More

SpagoBI 4 kurulumu

2 comments


İlk olarak SpagoBI ile ilgili bilgi vereyim. SpagoBI; açık kaynak kodlu bir Business Intelligence. Yani iş dünyasıyla ilgili bilgilerin, istatistiklerin bulunduğu, yönetilebildiği oldukça kullanışlı bir program.

Geçtiğimiz günlerde SpagoBI 4.0 sürümü yayınlandı.

Öncelikle http://forge.ow2.org/project/showfiles.php?group_id=204 adresinden All-In-One-SpagoBI-4.0-09072013.zip dosyasını indiriyoruz. Dosyanın büyüklüğü 590 MB.

İndirme işleminin ardından zip uzantılı dosyayı açıp SpagoBI-Server-4.0_07052013 dosyasına giriyorum. C'de SpagoBI adında bir klasör oluşturuyorum ve içindekileri buraya atıyorum.

Attığım yerde bin klasörüne girip startup.bat dosyasını çalıştırıyorum. Böylece Tomcat Apache Server başlamış oluyor. Açılan Tomcat başlıklı konsol sayfasını kapatmıyoruz.

Tarayıcımın adres çubuğuna localhost:8080 yazıyorum. Resimdeki gibi bir sayfa açılırsa Tomcat çalışıyor demektir.


Şimdi adres çubuğuma localhost:8080/SpagoBI yazıp giriş yapıyorum. Burada büyük ve küçük harflere dikkat etmek gerekiyor. SpagoBI yerine spagobi yazarsanız programa giremezsiniz.


Gördüğünüz gibi SpagoBI sorunsuz çalıştı.



Read More

9 Temmuz 2013 Salı

İkili Arama Ağacı - Binary Search Tree

Leave a Comment
Düğümlerdeki bilgilerin birbirlerine göre büyüklük - küçüklük ilişkilerine bakılmaktadır.

Örnek üzerinden anlatacağım. Böylece anlaması çok daha kolay olacaktır.

8, 5, 10, 2, 4, 11, 14, 9, 6, 13 şeklinde bir sayı dizimiz olsun.

İlk eleman 8'i kök (root) kabul ediyorum ve tepeye yazıyorum. Arkasından gelen 5, 8'den küçük olduğu için sol tarafına yazıyorum.


3.sayı 10, 8'den büyük olduğu için sağ tarafa yazıyorum.


4.sayı 2, 5'ten küçük olduğu için soluna yazıyorum.


Sonraki sayım 4. 5'ten küçük olduğu için 5'in soluna 2'den büyük olduğu için 2'nin sağına yazıyorum.


11, 10'dan büyük olduğu için sağına yazıyorum.

14'ü 11'in sağına yazıyorum.


9, 8'den büyük 10'dan küçük olduğu için 10'un soluna yazıyorum.


6, 8'den küçük 5'ten büyük olduğu için 5'in sağına


Son olarak 13, 11'den büyük 14'ten küçük olduğu için 14'ün soluna yazıyorum.












Read More