Kategori Arşivi: ‘Genel’

Tilgin HG2331 Modem ve Mercusys MW300RE Bağlantısı Kurma

Merhabalar,
Evimde TTNet Fiber altyapısını kullanarak internete giriyorum. TTNet’in vermiş olduğu TILGIN HG2331 modemi kullanıyorum. Birçokları gibi ben de modemin kablosuz dağıtımından memnun olmadığım için A101’de satılan ve TP-Link destekli Mercusys MW300RE model Kablosuz Ağ Genişletici cihazı aldım. Genişletici çok kolay bir kuruluma sahip. Kurulumu tamamladım ve ne yazık ki saatlerimi boşa harcatacak o hatayı gördüm “İnternet bağlantısı yok”. Birçok yöntem denememe rağmen ve iki cihaz birbirine bağlansa da internet bağlantısını bir türlü kuramadım. Son çare olarak TP-Link canlı destek ile görüştüm. Görüşme aşağıdaki gibi:
devamını okuyun »

Share Button
Kategori Genel, Off-Topic
18.06.2018
944 Okunma

Windows 10 Home Yeni Kullanıcı Ekleme Sorunu

Esen;
Windows 10 Home ile Professional arasındaki farkları yönetici işlemlerine bulaşınca anlamaya başlıyorsunuz. Evinizdeki masaüstü/dizüstü bilgisayara en basitinden bir kullanıcı daha eklemek istediniz ve ne oldu? Başlat > Ayarlar > Hesaplar > Diğer Kişiler > Bu bilgisayara başka birini ekle dediniz ve hata aldınız: “Bu ek bileşen bu Windows 10 sürümü ile kullanılmayabilir.” İşte bu ek bileşen Windows Pro sürümünde var ama Home sürümünde maalesef yok. O zaman şu sırayla yeni bir kullanıcı kurabiliriz:
devamını okuyun »

Share Button
Kategori Genel
24.12.2017
870 Okunma

Asus N752VX ve Lenovo Creator’s Update Sorunu

Esenlikler;
Elimde bir adet Asus N752VX var ve Windows 10 Home Single Language yüklü. Maalesef bu arkadaşı ne yaparsam yapayım 2017 Kasımında çıkan Creator’s Update ile güncelleyemiyordum. “Windows Update Ayarları” ve Microsoft’un özgün betinden indirdiğim update uygulamasına rağmen sistem güncellenmiyordu. Biraz araştırma ile sorunun kaynağının Bios ayarlarından olduğunun farkına vardım. devamını okuyun »

Share Button
Kategori Genel
24.12.2017
545 Okunma

Windows 10 x64 WinDBG İlk Kurulumu

Esen;
WinDBG(vindibag diye okuyoruz, vindibiciğ diyenin ağzına kürekle vuruyorlar haberiniz olsun), Microsoft’un Windows için hazırladığı debugger arayüzüdür. Microsoft Windows Driver Kiti indiridiğinizde aslında 4 tane debugger-hata ayıklama aracını sistemimize kuruyoruz: cdb, ntsd, kd, WinDBG.
* cdb ve ntsd user-mode hata ayıklama araçlarıdır ve konsolda çalışırlar. İkisi arasındaki tek fark ntsd varolan bir konsoldan çalıştırıldığında yeni bir pencerede açılır, cdb aynı pencerede çalışır.
* kd ise “kernel-mode debugger” dediğimiz hata ayıklama aracıdır ve kernel hata ayıklamasını konsolda yapar.
devamını okuyun »

Share Button
Kategori Belgeler, Genel
06.06.2017
1261 Okunma

Github sayfam ve örnek projeler

Esen;
Şu sıralar üretkenim ve bu beni çok mutlu yapıyor. Umarım bu böyle devam eder ve artan bir hızla üretmeye daha büyük projeler belgeler dersler üretmeye devam ederim. Daha önce Github ile ilgili bir yazı yazmıştım. Github Nedir, Kurulum ve Kullanımı buradan okuyabilirsiniz. Özellikle PisiLinux için paket yaparken bu hesabı kullanmıştım. Şimdi de özellikle “Assembly” ve diğer programlama projelerimi github üzerinden bölüşmeye gayret göstereceğim.
https://github.com/blue-devil
Bu adres üzerinden github hesabımı izleyebilirsiniz.
Sağlıcakla!

Share Button
Kategori Araçlar, Genel
08.05.2017
775 Okunma

RadASM Inline Debugger ile Visual Studio gibi Kaynak Kod Üzerinden Hata Ayıklama İşlemi

Esenlikler
RadASM’nin kendi debugger’ını kullanarak kaynak kodlar üzerinden aynı Visual Studio’da C/C++ kaynak kodları üzerinden yapılan hata ayıklama türevi gibi bir debug işlemi yapabildiğinizi biliyor muydunuz? Bu günceyi izleyen birçok kişinin assembly örneklerini daha rahat uygulayabilmek için MASM ve RadASM kullandığını biliyorum. RadASM kullanarak basit seviyede debug işlemi yapabilirsiniz.
1. Projemizi kaydedip mönüden “Proje > Proje Seçenekleri” seçiyoruz ve açılan pencereden “Sürüm – RELEASE” yerine “DEBUG” seçiyoruz. Bu sayede RadASM’yi aynı zamanda debugger olarak da kullanabileceğiz. Debug seçtiğiniz zaman Assemble ve LINK satırlarının nasıl değiştiğine bir bakın.
RELEASE – Sürüm:

Assemble:3,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",2
Link:5,O,$B\LINK.EXE /SUBSYSTEM:CONSOLE /RELEASE /VERSION:4.0 /LIBPATH:"$L" /OUT:"$5",3
Asm Module:*.obj,O,$B\ML.EXE /c /coff /Cp /nologo /I"$I",*.asm

devamını okuyun »

Share Button
Kategori Araçlar, Genel
05.05.2017
763 Okunma

[C#]Senkron ve Asenkron Programlama

Esen,
Uzun zamandır yazmak istediğim bir örnek olarak bu asenkron programlamayı kafamda planlıyordum. Bugüne nasipmiş. Hazırladığımız programlarda -eğer büyük boyutlu dosyalarla işlemlerle çalışmıyorsak- genellikle göz ardı ettiğimiz bir konudur: Asenkron programlama. Bir işlemi yaptırırken bir başka işlemi makinenize yaptıramıyorsanız işte bu senkron programlamaya bir örnektir. Uygulamanız büyük boyutlu bir dosya indiriyor olsun, eğer senkron bir şekilde indiriyorsa o zaman uygulamanız donar ve başka işlem yapamaz hatta bazen -yanıt vermiyor- hatası gelir. Eğer uygulamanıza akıllılık eder de dokunmazsanız program da sorunsuz bir şekilde işini bitirir ve kaldığınız yerden devam edersiniz.
Ancak asenkron(eş zamansız) programlama da işler biraz daha güzel. Asenkron olarak tanımladığımız her şey o iş bitene kadar çalışmaya devam eder ancak programımız donmaz başka işlemler yapmaya devam edebiliriz. Şimdi bunu örnekler ile açıklayalım:
Ad alanları önemli:

using System.Net;                //WebClient için
using System.IO;                 //MemoryStream için

devamını okuyun »

Share Button
Kategori Genel
04.05.2017
861 Okunma

Eclipse Neon 2 + PyDev Kurulumu

Merhaba arkadaşlar. Python geliştirme ortamı olarak da kullanılabilen çok maksatlı güzel bir uygulama olan “Eclipse” geliştirme ortamını linux için elle kuracağız. Neden el ile kuruyoruz derseniz. “pacman” ile yapılan kurulumlar sorunlu, apt-get ise güncel değil. El ile kurduğunuz zaman daha sağlıklı ve güncel bir ortam elde ediyorsunuz.
Şimdi Kuruluma geçelim:
1.Eclipse uygulamamızın indirme bağlantısı: https://www.eclipse.org/downloads/ Bu bağlantığı açıp “Download 64 bit” tıklayalım. Yeni bir sayfa açılacak ve yine turuncu bir “Download” butonu var. Tıklayıp indirelim. Linux dağıtımı için inecek olan tar.gz uzantılı dosyayı Downloads dizinine açalım.

tar -zxvf eclipse-inst-linux64.tar.gz

Not indirdiğiniz dosya adı biraz daha ayrı olabilir.
devamını okuyun »

Share Button
27.03.2017
1041 Okunma

Linux ve OS X terminalde bağlı depolama aygıtlarını göstermek

Esen;
Windows kullanıcıları, explorer görünümüne alışkanlıklarından dolayı; bağlı bir USB sürücünün ya da bir depolama aygıtının hangi sürücüde olduğunu öğrenmek istediklerinde en basitinden bir “windows gezgini – explorer” açarak oradan depolama aygıtının simgesine bakarak öğrenebiliyorlardı.

Özellikle OS X’de -şimdiki macOS- ve Linux’da ise komut satırını kullanmak en temiz yöntem: devamını okuyun »

Share Button
11.12.2016
1099 Okunma

Win32 Assembly ile Kaçış Karakterini Kullanmak

Esen;
Kaçış karakterleri, programcılıktan da önce donanım üzerinde kullanılan fiziksel yazım hareketlerinin daha sonra yazılım ortamına uyarlanmış durumlarıdır. Boşluk bırakma, sekme yapma, alt satıra geçme gibi yazıcı ya da daktilo gibi donanımlarda ilk olarak kullanılan bu hareketler programcılıkta bazı karakterler ile simgelenmiştir:

Kaçış Karakteri Onaltılık Değer Açıklaması
\a 07 Alert – Alarm, ikaz, bip sesi çıkartır.
\b 08 Backspace – İmleci olduğu yerden bir geriye getirir ve oradaki karakteri silmez*.
\e 1B ESC- Escape –
\f 0C Formfeed – Yazıcıya yazdığı kağıtla işinin bittiğini yazmak istediği şeyi yeni bir kağıdın en başından yazması gerektiğini anlatan kaçış karakteridir.
\n 0A Newline (Line Feed) – İmleci bir alt satıra taşır.
\r 0D Carriage Return –
\t 09 Horizontal Tab – Yatay Sekme
\v 0B Vertical Tab – Dikey Sekme; bu da yazıcıları ilgilendiren bir kaçık karakteri
\\ 5C Backslash – Ters Slaş
` 60 Backquote
\' 27 Single quotation mark – Kesme İmi
\" 22 Double quotation mark – Tırnak İmi, bunu \q ile yapıyoruz
\? 3F Question mark – Soru İmi
\nnn Ters slaştan sonra 3 haneli bir rakan yazarak 8lik tabanda girdi yapabiliriz
\xhh… Ters slaş ve x karakterinden sonra onaltılık bir değer girebiliriz

Arkadaşlar kaçış karakterleri bu kadar değil /0 yaparak NULL değerini /20h ile boşluk döndürebiliriz. Bunun için ASCII tablosunu inceleyelim: devamını okuyun »

Share Button
Kategori Assembly, Belgeler, Genel
25.06.2016
1921 Okunma