Archive for the ‘PROGRAMLAMA’ Category

Bolu Beyi tarafından yazıldı Haziran - 19 - 2014 35 Yorum

Proje oluştururken, bazen verilerin XML‘e dökülmüş hali gerekebiliyor. Bu sebeple sizlere veritabanından XML’e veri çekme konusundan bahsedeceğim. Ben MySql kullandım fakat başka bir veri tabanı için de durum pek değişmeyecektir. Örnek bir uygulama ile bu konuyu anlatacağım. Öncelikle veri tabanındaki verilerden kısaca bahsedeyim. Veri tabanımızda “TblSehirler” adında, şehir isimlerinin bulunduğu bir tablomuz mevcut. Bunun yanı sıra “TblProjeler” adında, şehirlerde oluşturulan AVM, apartman, hastane ve okul projeleri bulunmakta. Bizim amacımız ise bu verileri, her bir şehirde  [ Read More ]

Bolu Beyi tarafından yazıldı Mart - 28 - 2014 11 Yorum

Zaman zaman veritabanındaki verileri Excel gibi dökümanlara aktarmak gerekebiliyor. Normalde C#’ta kod yazmaya gerek kalmadan MSSQL bize bu imkânı sunuyor fakat bazı durumlarda bir tabloyu olduğu gibi aktarmak yerine belirli sütunları almamız gerekebiliyor. İşte bu durumda çok fazla uğraşmamak için C# ile yapacağımız ufak bir program ile bu sorunu giderebiliriz. Program için form uygulamamıza bir adet datagridview ve bir adet buton ekliyoruz. Datagridview’e verileri çektikten sonra butona basarak, griddeki verileri Excel’e aktarıyoruz. Programı yazmaya başlamadan  [ Read More ]

Bolu Beyi tarafından yazıldı Mart - 20 - 2014 8 Yorum

LINQ, SQL Injection gibi tehditlere karşı güvenilir olması, sorgu yazma kolaylığı gibi avantajlarından dolayı giderek kullanımı artmakta olan bir teknolojidir. Bu yazımızda da, veri tabanına veri ekleme, silme ve güncelleme gibi temel işlemlerin LINQ sorgusu ile nasıl yapılacağını öğreneceğiz. Örneklere geçmeden önce EntityIslemler adında bir class oluşturduğumuzu ve sorgularımızı bu class içerisinde çalıştırdığımızı varsayıyoruz ve bir adet Entity oluşturuyoruz. LINQ ile Veri Ekleme: private void  VeriEkle() { EntityIslemler EntEkle = new EntityIslemler(); EntEkle.Ekle(ID, UrunAd, Kategori,  [ Read More ]

Bolu Beyi tarafından yazıldı Şubat - 18 - 2014 12 Yorum

Bu yazımda bitirme projemde uğraştığımız bir konuya değineceğim. MPU 6050 IMU sensörünü Arduino cihazınıza bağladığınızda karşınıza -2000, 15000, 4000 gibi ham veriler okunduğunu görebilirsiniz. Bu değerleri -180 ile +180 aralığına çekmek için ham verilerin filtreden geçirilmesi gerekmektedir. Filtre olarak Arduino‘da kullanılmasına imkan sağlayan Kalman Filtresi’ni kullandık. Ben sizlerle internetten bulduğumuz ve hatalı çalışan bir kodun düzeltilmiş halini paylaşacağım. Kodlamaya geçmeden önce bağlantıları doğru bir şekilde yapmak gerekiyor. Biz projemizde Arduino Mega kullanmıştık, bağlantıları aşağıdaki tablodan ve  [ Read More ]

Bolu Beyi tarafından yazıldı Şubat - 3 - 2014 4 Yorum

Bazı MySql sürümleri çok eski olduğundan sorgu çalıştırılamayıp bilgisayar takılabiliyor. Bu soruna karşı kullanılabilecek çözümlerden biri Windows komut satırından veritabanı bağlantısını gerçekleştirip sorgu çalıştırmaktır. Bunun için komut satırımıza “cmd” yazıyoruz ve MySql’in bulunduğu dizine gidiyoruz. Aşağıdaki resimde bu işlemi inceleyebilirsiniz:         MySql’in bulunduğu dizine geldikten sonra resimde de görüldüğü üzere şu komutu yazıyoruz: “mysql.exe -u root -p isakis”

Bolu Beyi tarafından yazıldı Ocak - 21 - 2014 0 Yorum

Bir önceki yazımda Qt’den ve Qt ile nasıl proje açılacağından bahsetmiştim. Bu projeye başlamadan önce de okumanızda fayda var: http://bolubeyi.net/qt-giris-ve-qt-creatorda-proje-olusturma.html Bu örneğimizde Youtube’da karşılaştığım bir uygulamayı yapacağız. Bir önceki yazımdaki gibi bir GUI projesi açıyoruz. GraphicView nesnesi üzerinde bir adet kare, bir adet daire oluşturuyoruz. Butonlar yardımı ile GraphicView nesnesini saat yönü ve tersi yönünde çeviriyoruz. Aynı zamanda kare ve dairenin renklerini ve hareket ettirilebilir özelliklerini de ayarlıyoruz. Öncelikle projeyi oluşturduğumuzda hazır olarak dialog.h, dialog.cpp, main.cpp  [ Read More ]

Bolu Beyi tarafından yazıldı Ocak - 15 - 2014 0 Yorum

Bu yazımda yeni yeni öğrenmeye başladığım Qt’den bahsedeceğim. Qt, Nokia tarafından geliştirilen, Windows, Linux, MacOS işletim sistemleriyle çalışabilen bir framework’tür. Açık kaynak kodludur ve daha çok C++ ile kullanılmasıyla beraber Java, Python ve Ruby programlama dilleri ile de kullanılabilir. Qt ile console uygulamaları, masaüstü uygulamalar hatta gömülü sistemler üzerinde proje geliştirebilirsiniz. Günümüzde robotik uygulamalar, simülasyon uygulamaları gibi alanlarda kullanılmaktadır. Qt ile ilgili yabancı forumlarda makaleler ve Youtube’da birçok eğitim ve örnek videoları bulabilirsiniz. Bu yazımda  [ Read More ]

Bolu Beyi tarafından yazıldı Aralık - 20 - 2013 11 Yorum

PID Kontrolcüleri ile ilgili daha önceden bir makale paylaşmıştım, burada bulabilirsiniz: PID Kontrolcüleri ve Ziegler-Nichols Teoremi Bu yazımda da Arduino IDE üzerinde, IMU sensör üzerinden gelen verileri okuduğumuzu var sayarak basit bir PID Kontrolcü yazılımı geliştireceğiz. Daha sonra IMU’dan veri okuma yazılımını da sizlerle paylaşacağım. İntegral değerini hesaplarken basit bir integral sarması(integral wind up) tekniği kullandık. Yani IMU sensörden gelen açı bilgilerini(integral için) sürekli topladığımızda aşırı değerlerin gelmesini engellemek amacıyla I değerini -5 ile +5  [ Read More ]

Bolu Beyi tarafından yazıldı Aralık - 18 - 2013 4 Yorum

Google’ın “Bunu mu demek istediniz?” uygulamasını escort bursa hepimiz biliriz. Bu uygulamayı yapmak içinde birçok farklı metot mevcuttur. Bu yazımda bu metotlardan biri olan Levenshtein Algoritmasını kısaca anlatarak C++ kodunu sizlerle paylaşacağım. Levenshtein algoritmasında girdi olarak verilen bir kelime veya kelime öbeği, veritabanında kayıtlı kelimelerle matris üzerinde karşılaştırılması yapılmaktadır. Matrisin ilk satırına(veya sütununa) veritabanındaki kelime yerleştirilirken ilk sütununa(veya satırına) girilen kelime yerleştirilir. Sonrasında sırayla karşılaştırma yapılır. Eğer karakter uyuşuyorsa ve karakter sayısı eşitse sayı sabit  [ Read More ]

Bolu Beyi tarafından yazıldı Aralık - 9 - 2013 0 Yorum

Bu yazımda, masaüstü veya web uygulamalarında kullanabileceğimiz kullanışlı bir nesneden bahsedeceğim. Uygulamalarımızda tarih bilgilerini sıklıkla kullanmaktayız. İki tarih arasındaki farkı (gün,ay veya yıl olarak..) bulmak için de birçok yol mevcut, fakat C#’ın bize hazır escort bahçelievler sunduğu “TimeSpan” nesnesini kullanmak bize kolaylık sağlayacaktır. Kullanımı şu şekildedir: Datetime tarih1, tarih2; int GunFarki; TimeSpan fark = tarih2-tarih1; GunFarki=fark.Days; Görüldüğü gibi kullanımı oldukça basit. Bu farkı bahçelievler escort istersek dakika, saat vb. türlerde de alabiliriz. Veritabanı bağlantısıyla kullandığım  [ Read More ]