vehbiakdogan

Senior Sofware Developer

Dosya Kurtarma Programı

Bu Yazımda sizlere Recuva Dosya kurtarma programını anlatacağım.
Bilgisayarda silinen veya görünmeyen dosyalarınızı bu program sayesinde birkaç basit adım ile kurtarabilirsiniz.
Aynı şekilde Hafıza kartı ,flash bellek gibi taşınabilir depolama aygılarınızda kaybettiğiniz verileride bu program sayesinde çok kolay kurtarabilirsiniz.

Bilinmesi Gerekenler

Arkadaşlar verileri kaybettiğiniz flash disk veya harddiskiniz yani depolama aygıtınıza Eğer format attıysanız içine tekrar herhangi bir nesne yüklemeden program ile tarama yaptırınız. Programın çalışma mantığı şöyledir.
Dosya kurtarma programları şu mantığa göre çalışır. Depolama aygıtlarımızın içindeki depolama diskleri manyetik kuvvetle çalışırlar yani bir mıknatıs ve demiri düşünecek olursak demir bizim verimiz mıknatısta depolama alanımız olacaktır.
biz veriyi sildiğimizde depolama alanımızda ki sektörlerden tamamen silinmez. mıknatısta demirin sadece ucundan tutunduğunu düşünebiliriz bu konuda.
dosya kurtarma programlarıda depolama alanını birim birim araştırarak bu silinen verilerimizi geri getirirler, geri gelen verilerimizi farklı bir depolama alanına atarak verilerimizi kurtarmış oluruz.

Programın kullanımı

Öncelikle Programı Buradan indirelim çok basit kurulumu var klasik türk mantığı ile herşeye next diyerek programı kuralım. 🙂
Programı çalıştırdığımızda Aşağıdaki gibi olacaktır.

Sonraki diyoruz ve kurtarmak istediğimiz dosya türünü seçiyoruz Diğeri işaretlersek tüm dosyaları kurtaracaktır.

Daha Sonra bize kaybolan dosyalarımızın hangi sürücümüzde olduğunu sorar bilmiyorsak tüm sürücülerimizi taratırız biliyorsak eğer seçerek işleme devam ederiz.

Daha sonra açılan kısımda derinlemesine temizlemeyi aç dersek daha sağlıklı bir arama yapar ama biraz uzun sürebilir size kalmış

Evett artık tarama başladı dosyalar araştırılıyor aşağıda gördüğünüz gibi

Daha sonra tarama bitiiğinde bulunan dosyalar listelenecektir ve biz kurtarmak istediklerimizi seçelim

Evet seçtiğimiz dosyaları sağ alttaki kurtar butonuna tıklayarak kurtarmak istiyoruz daha sonra nerye kaydedeceğimiz soruluyor

Evet kurtarma işlemimiz başarıyla gerçekleşmiştir. iyi günler
Recuva Dosya Kurtarma Programı indir | Download

Teknoloji

Özel Ders Verilir

Erzurum Atatürk üniversitesi Bilgisayar mühendisliğinde okuyorum bildiğiniz üzere (tarih:29.04.2014). Bu işin eğitimini alan biri olarak öğrendiklerimi gerek blogumda yazı yazarak gerek sorulan sorulara cevap vererek elimden geldiğince paylaşıyorum.
Erzurum da özel ders vermek istiyorum ilgilenen arkadaşlarımızı bekliyorum. ayrıca takıldığınız sorularınızı Soruuzmani.com sorarsanız elimden geldiğince yardımcı olurum.
özel dersleri toplu olarak veya bireysel olarak verebilirim. çalışacağımız ortam ve dersi alacak kişi veya kişilerin kendilerine ait bilgisayarlarını bulundurmaları ders açısından iyi olacaktır. İstenilen bir dilde veya birkaç dilde özel ders alabieceğinizide unutmayınız 🙂 Ders anlatım tarzıma blogumdaki yazılarıma bakarakta fikir sahibi olabilirsiniz.
ders almak isteyenlerle bu konuları daha detaylı görüşürüz zaten.
özel ders almak isteyenler iletişim kısmından bana ulaşabilirler.
Özel ders şimdilik sadece erzurum’da yaşayan arkadaşlar için geçerlidir.

İletişim mail

Diğer

c++ ile konsol adam asmaca oyunu

Merhaba arkadaşlar bu yazımızda sizlerle c++ da herhangi bir özel veri tipi kullanmadan adam asmaca oyunu yapacağız.
veri tipinden kastımız vector,liste vb. özel veri tipleridir.
Tabi veri tipi kullanılarak daha basitçe yapılabilir ama okuduğum bölümde verdikleri ödev bu tarz olduğu için sizlerle bende blogumda paylaşmak istedim.
evet kodlarımıza geçebiliriz artık

 /******  
 *  @outhor: Vehbi Akdoğan  
 *     @contact: mf.leqelyy@gmail.com  
 ******/  
 #include <iostream>  
 #include <iomanip>  
 #include <ctime>  
 #include <cstdlib>  
 #include <string>  
 using namespace std;  
 void kafaCiz();  
 void kolCiz();  
 void govdeCiz();  
 void ayakCiz();  
 void adamiGoster(int);  
 int kelimeGoster(string, char[], int);  
 int main(){  
      setlocale(LC_ALL, "turkish");  
      srand(time(0));  
      string secilenKelime; // seçilen kelimemiz   
      char girilenHarfler[5]; // girilen harfleri tutan dizimiz   
      int yanlisSayisi, // yanlış sayımız adamın gösterilmesi açısından   
           girilenSayisi, // girilen harflerin sayısı   
           islem = 1; // program başlangıcı   
      bool girilmisMi; // tam tahmin yapılmışmı kontrolü ?   
      string kelimeler[10] = {  
           "Ataturk", "Universitesi", "Bilgisayar", "Muhendisligi", "Bolumu", "Erzurum", "Nesne", "Yonelimli", "Programlama", "Dersi"  
      };  
      while (islem){  
           yanlisSayisi = 0;  
           girilenSayisi = 0;  
           girilmisMi = 0;  
           /* Sistem Yapılandırma yapıldı */  
           secilenKelime = kelimeler[rand() % 9]; // kelimemizi seçtik  
           cout << "//--------------------- Adam Asmaca(" << secilenKelime << ") --------------------- // nHoşgeldiniz...! nOyunun Herhangi Bir aşamasında tahminde bulunmak için 1 e basınız. n";  
           for (int i = 1; i <= 5; i++){ // toplam 5 bilme hakkı verdik  
                cout << "Harf Tahmin/isteği Giriniz: ";  
                cin >> girilenHarfler[girilenSayisi];  
                girilenSayisi++; // girilen harf sayısını artırdık   
                if (girilenHarfler[girilenSayisi - 1] == '1' || (i == 5 && girilmisMi == 0)){ // kelime tahmin etmek istiyorum ( Yada zorunlu tahmin)  
                     string tahminKelime;  
                     cout << "Tahmin Ettiğiniz Kelime?: ";  
                     cin >> tahminKelime;  
                     if (tahminKelime == secilenKelime){  
                          cout << "Tebrikler Kelimeyi bildinizz :) nYeniden oynamak için 2 ye basınız.n ";  
                          adamiGoster(yanlisSayisi);  
                          cin >> islem;  
                          break;  
                     }  
                     else{  
                          if (i == 5){ // son tahmindeysek bitişe gidiyoruz   
                               cout << "Üzgünüm Bilemediniz :( nYeniden oynamak için 2 ye basınız.n ";  
                               adamiGoster(yanlisSayisi);  
                               cin >> islem;  
                               break;  
                          }  
                          else{  
                               cout << "Üzgünüm Bilemediniz :( n";  
                               adamiGoster(yanlisSayisi);  
                          }  
                     }  
                     girilmisMi = 1;  
                }  
                else{ // harf varmı diye bak   
                     int cevap = kelimeGoster(secilenKelime, girilenHarfler, girilenSayisi);  
                     if (cevap == 0) yanlisSayisi++; // harf yanlışsa yanlış sayımız artsın  
                     adamiGoster(yanlisSayisi);  
                     if (cevap == 2){  
                          cout << "Tebrikler Kelimeyi bildinizz :) n";  
                          break;  
                     }  
                }  
                if (i == 5){  
                     cout << "Üzgünüm Bilemediniz :( nYeniden oynamak için 2 ye basınız.n ";  
                     adamiGoster(yanlisSayisi);  
                     cin >> islem;  
                }  
           }  
           if (islem != 2 || islem != 1){  
                cout << "Girmiş olduğunuz işlem numarası oyunumuzda bulunmadığından dolayı sizi kovuyorum :D :D n";  
                break;  
           }  
      }  
      return 0;  
 }  
 int kelimeGoster(string secilenKelime, char girilenHarfler[13], int girilenSayisi){  
      int yolla = 0, bilinenHarfSayisi = 0;  
      cout << "Kelime: ";  
      for (int i = 0; i < secilenKelime.length(); i++){  
           int esSayaci = 0; // eşleşen harfleri say  
           for (int j = 0; j < girilenSayisi; j++){  
                if (secilenKelime[i] == girilenHarfler[j]) {  
                     if (j == girilenSayisi - 1)     yolla = 1; // son girilen harf kelimemizde varsa geriye bir döndür main:65. satıra bak  
                     esSayaci++; // eşleşme yoksa sfır olur aşağıda çizgi çizilir satır:99  
                     bilinenHarfSayisi++;  
                     cout << girilenHarfler[j];  
                     break; // içteki döngüyü bitir   
                }  
           }  
           if (esSayaci == 0)          cout << " _ "; // bilinmeyen harfler yerine çizgi çiz.  
      }  
      cout << "nGirilen Harfler: ";  
      for (int i = 0; i < girilenSayisi; i++)  
           cout << girilenHarfler[i] << ",";  
      if (bilinenHarfSayisi == secilenKelime.length()) yolla == 2; // kelime harf harf bilindi :) imkansız ama olurmu olur :D   
      cout << "n//--------------------------------------------------------------- // n";  
      return yolla;  
 }  
 /* adam çizme fonksiyonları */  
 void kafaCiz(){  
      cout << "|" << setw(14) << "( )" << endl;  
 }  
 void govdeCiz(){  
      cout << "|" << right << setw(13) << "|" << endl << "|" << right << setw(13) << "|" << endl << "|" << right << setw(13) << "|" << endl;  
 }  
 void kolCiz(){  
      cout << "|" << right << setw(14) << "/|\" << endl << "|" << right << setw(15) << "/ | \" << endl << "|" << right << setw(13) << "|" << endl;  
 }  
 void ayakCiz(){  
      cout << "|" << right << setw(14) << "/ \" << endl;  
 }  
 void adamiGoster(int yanlisSayisi) {  
      cout << "Adamın Son Durumu : n__________________n";  
      if (yanlisSayisi == 0)          cout << "|" << endl;  
      else if (yanlisSayisi == 1)          kafaCiz();  
      else if (yanlisSayisi == 2){  
           kafaCiz();  
           govdeCiz();  
      }  
      else if (yanlisSayisi == 3){  
           kafaCiz();  
           kolCiz();  
      }  
      else if (yanlisSayisi == 4){  
           kafaCiz();  
           kolCiz();  
           ayakCiz();  
      }  
      else     cout << endl;  
      cout << endl;  
 }  

Kodlarımız bu kadar arkadaşlar anlamayanlar takıldıkları yerleri sorabilirler.
programımızın çalışan .exe uzantılı dosyasını Buradan
Çalışma dosyalarını ise Buradan İndirebilirsiniz.

C++

Ubuntu için sublime text kurulumu

Linux tabanlı işletim sistemi olan ubuntuya sublime text isimli metin düzenleyicisini kuracağız.
windows için yayınlanmış olan ve linux için sürümü bulunmayan bazı editörleri wine aracılığıyla yükleyebiliriz ama bununla uğraşmamak için biz sublime text yükleyeceğiz.
Kurulumu oldukça basit olan sublime text programımızın kurulumuna başlayalım


sudo add-apt-repository ppa:webupd8team/sublime-text-2
sudo apt-get update
sudo apt-get install sublime-text

Kodlarımızda öncelikle sublime textin bulunduğu depoyu ekledik ardından eklediğimiz depoyı update ettik ve daha sonra sublime text programımızı indirdik.


Linux

Sayfa açıldığında formu seçili duruma getirmek

Html5 ile gelen Odaklanma özelliği

iyi günler arkadaşlar bu yazımda html5 ile gelen odaklanma özelliğinden bahsetmek istiyorum. bazı sitelerde dikkatinizi çekmiştir belki bilmiyotum ama işte çeksin artık neyse 🙂 üye ol sayfası veya giriş yap sayfası gibi form bulunan sayfalara girdiğinizde formun ilk elemanı seçili olarak açılır yani diyelimki giriş yap sayfasındayız imlecimiz kullanıcı adını gireceğimiz textbox umuzda seçili olarak açılır şimdi bizde o tarz bir uygulama yapacağız.
uygulamamızı yapabilmemiz için html 5 ile gelen autofocus özelliğini kullanacağız.
Kodlarımıza Başlayalım.

 <!doctype html>  
<html>
<head>
<meta charset="utf-8" />
<style type="text/css">
input{
text-indent:5px;
border-radius:3px;
border:1px solid #ddd;
}
body {
color:#555;
font:14px arial;
}
</style>
</head>
<body>
<div style="width:1000px;margin:0 auto;">
<table align="center" style="border:2px solid #ddd;padding:5px;border-radius:3px;">
<tr>
<td>Adınız</td>
<td>:</td>
<td><input type="text" name="ad" autofocus="true" /></td> <!-- sayfa açıldığında seçili olacak -->
</tr>
<tr>
<td>Mail Adresiniz</td>
<td>:</td>
<td><input type="email" name="mail" /></td>
</tr>
<tr>
<td>Telefon Numaranız</td>
<td>:</td>
<td><input type="tel" name="telefon" /></td>
</tr>
</table>
</div>
</body>
</html>

Örneğimizin görüntüsü

Gördüğünüz Gibi html5 i destekleyen tarayıcımızda açtığımızda formumuzda ilk formun seçili olduğunu göreceğiz

Html-Html5

HTML5 ve jQuery ile sürükle bırak yaparak silme işlemi

Html5 ile sürükle bırak işlemi

İyi günler arkadaşlar internet kullanımının mobilde kullanımının gittikçe arttığı günümüzde mobilde daha kullanışlı siteler yapmamızı sağlayan bir html5 özelliğini sizlere anlatmak istiyorum.

Html 5 ile gelen sürükle bırak işlemimiz için aşağıdaki kodları bilmemizde fayda var

  • draggable: Kodumuz nesnenin sürüklenebilme özelliğini belirler. resimlerde default olarak true yani sürüklenebilir olarak belirlenmiştir. kullanımı draggable=”true” yani sürüklenebilir veya draggable=”false” sürüklenemez şeklindedir.
  • ondragover: Resmin Sürükleneceği alandır kullanımı ondragover=”return false;”
  • ondragenter: Yine resmin Sürükleneceği alandır kullanımı ondragenter=”return false;”
  • ondrop: Bu fonksiyonumuzda Resim Sürüklendikten sonra yapılacak işlemdir.

Evet Açıklamalarımızıda yaptığımıza göre Artık kodlara geçebiliriz

Kodlarımız

 <!doctype html>  
<html>
<head>
<meta charset="utf-8" />
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script type="text/javascript">
$(function(){
$("#resim").hover( // resme tıklandığında body ile ilgili birkaç tasarım yaptık
function(){
$("body").css({
"border":"4px dashed #ddd",
"border-radius":"5px"
});
$("#cop").css({"border":"3px solid red"});
},
function(){
$("body,#cop").css({"border":"none"});
});
});
// asıl işlem gören fonksiyonumuz burdadır.
function resimSil() {
$("#resim").hide(); // resmi gizledik
$(".metin").html("Resim Başarıyla silindi"); // metnimizi değiştirdik
}
</script>
</head>
<body>
<div style="width:700px;margin:0 auto;">
<img src="images/ben.png" width="300" id="resim" style="float:left;cursor:move;" /><br>
<img style="float:right" id="cop" src="images/cop.png" draggable="false" ondragover="return false" ondragenter="return false" ondrop="resimSil()" />
<p class="metin" style="clear: both;"> Resmi Silmek için Çöp Kutusuna sürükleyiniz </p>
</div>
</body>
</html>

Çalışma kodlarını Buradan İndirebilirsiniz.

Html-Html5Javascript-jQuery

Türkcell Ücretsiz mesajlaşma servisi – BİP


Son günlerde akıllı telefonlarda birçok mesajlaşma servisi kullanılmaya başladı. bugün sizlere bu mesajlaşma servislerinden biri olan Turkcell Bip mesajlaşma servisini anlatacağım.

Türkcell Bip Nedir ?

Türkcell bip Akıllı telefonlar için geliştirilmiş bir mesajlaşma servisidir. Turkcell’in yayınlamış olduğu bu mesajlaşma servisinde Diğer turkcell kullanıcıları ile ücretsiz mesajlaşma yapabiliyorsunuz.

Turkcell Bip Uygulamasının Bazı Özellikleri

Turkcell BiP sayesinde sevdiklerinize mesajlaşmak artık daha eğlenceli hale gelecek. Uygulama ile;
• Konum paylaşabilir,
• Birden fazla kişiyle aynı anda sohbet gerçekleştirebilir,
• Sohbet ettiğiniz kişilerin uygulamayı en son ne zaman kullandığını görebilir,
• Gönderdiğiniz mesajların okunma durumunu anlayabilir,
• Mesajlarınızı özel ifadelerle daha eğlenceli hale dönüştürebilirsiniz.

Uygulamadan Resimler

Uygulamayı İndirin

App Storedan uygulamayı İndirin
Google Playdan Uygulamayı İndirin
Teknoloji

Php exec() Fonksiyonu Nedir , Nasıl Kullanılır ?

Merhaba arkadaşlar bu yazımda sizlere php exec() komutundan bahsetmek istiyorum ama öncelikle birkaç bişiden bahsetmek istiyorum 🙂

Safe Mod (Güvenli Mod) Nedir ?

Safe mod bir nevi güvenlik kontrolüdür diyebiliriz sunucularımızda safe mod genellikle açık olur ve sunucumuza aşırı yüklenmeyi , zararlı dosyalar yüklenmesini (trojan vb.) engeller.
Safe moddan neden bahsettik diye sorarsanız php de exec() fonksiyonunu kullanabilmemiz için safe modun kapalı olması gerekir.
Safe modunuz eğer açık ise sunucunuzda php.ini dosyanızı açarak içinde safe_mod şeklinde aratıp karşısındaki on yazısını off yaparak safe modu kapatmış olursunuz.

exec() Fonksiyonu Nedir , Kullanımı

Bildiğiniz üzere kullandığımız serverlerde normal bir bilgisayardır ve sunuculardada işletim sistemi olur. genellikle biz php ile kodlanmış sitelerimiz için linux işletim sistemini kullaırız bende exec() komutunda linux komutlarını kullanacağım.
Unutmadan söyleyeyim exec() fonksiyonu serverde arkaplanda komut çalıştırmak için kullanılır.
örnekle açıklayacak olursak :
Linuxta içinde bulunduğumuz dizine ait dosya ve dizinleri ls komutuyla listeleriz.
php ile dizinlerimizi listeletmek istersek :



$ucBirim="ls"; // çalıştırılacak kodumuz

exec($ucBirim,$gelenVeri); // gelen verimiz dizi şeklinde olacaktır

// dizinlerimizi yazdıralım

foreach($gelenVeri as $attr){
echo "$attr <br/>"; // verimizi yazdırdık
}

Yukarıda gördüğünüz gibi linuxtaki kodumuzu kullandık birde windows için pink attırma örneği yaparak anlatımımızı pekiştirip nokta koyalım.

Php exec() ile Pink atmak

öncelikle vindowsta sitemize ping atmak için

ping siteadi.com şeklinde ping attırırız hemen kodlarımıza geçelim


$cmd="ping siteadi.com"; // ping atma kodumuz
exec($cmd,$gelen); // kodumuzu çalıştıralım
foreach($gelen as $veri)
echo "$veri <br/>"; // ekranda ping kodlarımız çıkacaktır.


Daha fazla bilgi için iletişim kısmından veya yorum atarak yardım alabilirsiniz.

PHP

Eset Nod32 Güncel Keyler

Virüs programımın süresinin bitişi

Evet gün 12.01.2014 Virüs programımın süresi bitti eset nod32 kullanıyorddum gayette memnundum süresini uzatsam diye düşünürken işte içimden bir ses vehbi bi internete bak belki iyilik sever arkadaşların key paylaşmışlardır dedi. 🙂
Tabi bende çok söz tutan biriyim yemedim içmedim geçtim bilgisayar başına ve araştırmaya başladım.

Çok kısa bir araştırmanın sonunda insanlığın ölmediğini öğrendim ve serial key buldum ve virüs programımın süresini 13.03.2015 e kadar uzattım :)bulduğum keyleri sizlerlede paylaşmak istedim.

işte Keyler:

Eset Nod32 Güncel Keyler

Kullanıcı adı: EAV-0100605936
Şifre: 9hpdfh4en8
Bitiş Süresi: 13/03/2015


Kullanıcı adı: EAV-0106259608
Şifre: 4mhu23j6jv
Bitiş Süresi: 26/02/2015


Kullanıcı adı: EAV-0103151153
Şifre: nuxvcje822
Bitiş Süresi: 17/01/2015


Kullanıcı adı: EAV-0092106553
Şifre: 2bebk8au2j
Bitiş Süresi: 09/08/2014


Kullanıcı adı: EAV-0092033579
Şifre: t9nja6f69c
Bitiş Süresi: 07/08/2014


Kullanıcı adı: EAV-0091275548
Şifre: vtxfpfcret
Bitiş Süresi: 26.07.2014


iyi günlerde Kullanmanız dileğiyle … 🙂

Diğer

SoruUzmani.Com | Sizde Sorunuzu Sorun

Merhaba arkadaşlar sizlere bir projemden bahsetmek istiyorum.
ilk baaşlarda kendi okuduğum bölümde arkadaşlarımızla yardımlaşma amacıyla kodlamaya başlaadığım daha sonra sadece bizim bölüm değil tüm herkes yararlanması amacıyla farklılıklar yaptığım soru-cevap sisteminden sizlere bahsetmek istiyorum. SoruUzmani.Com olarak yayın hayatına başlamış olan projemde bilmediğiniz veya takıldığınız herşeyi sorabilir bildiğiniz konulardada sorulan sorulara cevap verebilirsiniz.

Sistemin Özellikleri

  • Soru Sormak.
  • Başkasının Sorduğu Soruya cevap verebilme
  • Yorum yaptığınız ve sorduğunuz sorulara birisi cevap verdiğinde bildirim ile bilgilendirme
  • Soru Arama,etikete Göre Arama yapma
  • Soruya başka bir üyeyü etiketleme
  • Sizi soruya etiketleyenleri görebilme

İlerleyen zamanlarda dahada geliştirmeyi planladığım soru cevap sistemine sizleride beklerim.
SoruUzmani.com

Diğer