Pages

25 Temmuz 2013 Perşembe

C# - PictureBox bilgisayardan resim seçme

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.

18 Temmuz 2013 Perşembe

Bluetooth güvenlik açıkları



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.

Eclipse - Form (jFrame) oluşturma - WindowBuilder



.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.

16 Temmuz 2013 Salı

Localhost'a WordPress kurulumu (resimli)



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.

CSS ile buton düzenleme



Ö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.

15 Temmuz 2013 Pazartesi

Ücretsiz 1000 MB web hosting



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ş

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



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.

Akıllı Telefonlardan Hangisini Seçmeli?



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.

12 Temmuz 2013 Cuma

JavaScript yaş hesaplayan program



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.

PHP ile login sayfası yapımı



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.

Minterm - Bitişik Kareler



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.

UPnP - Evrensel Tak Çalıştır



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.

11 Temmuz 2013 Perşembe

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

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.

C# ile MySQL bağlantısı kurma



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.

PHP - random (rastgele) sayı üretmek



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.

PHP - HTML sayfalara TinyMCE ekleme



TinyMCE nedir ?

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

Android SDK kurulumu



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

10 Temmuz 2013 Çarşamba

SpagoBI SBIErrorPage.title hatası

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

C ile ekrana kare çizmek

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();
}


SpagoBI 4 kurulumu



İ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ı.



9 Temmuz 2013 Salı

İkili Arama Ağacı - Binary Search Tree

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.