<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>EMRAH ÜSTÜN &#187; yazılım</title>
	<atom:link href="http://www.emrahustun.com/kategori/yazilim/feed" rel="self" type="application/rss+xml" />
	<link>http://www.emrahustun.com</link>
	<description>internet güzel bir şeydir</description>
	<lastBuildDate>Mon, 07 Dec 2009 08:57:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Hızlı Kapat &#8211; Bilgisayarı takılmadan kapatan, yeniden başlatan program</title>
		<link>http://www.emrahustun.com/hizli-kapat-bilgisayari-takilmadan-kapatan-yeniden-baslatan-program/1905</link>
		<comments>http://www.emrahustun.com/hizli-kapat-bilgisayari-takilmadan-kapatan-yeniden-baslatan-program/1905#comments</comments>
		<pubDate>Thu, 03 Dec 2009 11:18:47 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[bilgisayar/internet]]></category>
		<category><![CDATA[yazılım]]></category>
		<category><![CDATA[hızlı kapat]]></category>
		<category><![CDATA[kapat]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[yeniden başlat]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1905</guid>
		<description><![CDATA[Kendim ihtiyaç duyup hazırladığım bir program. Bazen bilgisayarı kapat komutu verdiğimizde bazı programlar &#8220;değişiklikleri kaydet&#8221; uyarısı verir veya hata verir &#8220;şimdi sonlandır&#8221; uyarısı çıkar, bilgisayarı kapatmak zorlaşır. Ben bazen kaydeceğimi kaydedip, bilgisayarı kapat derim ve hızlı bir şekilde kapanmasını beklemeden bilgisayarı çantaya koyarım. Böyle bir hata geldiyse 10 dakika sonra çantada hala açık, ısınmış bir [...]]]></description>
			<content:encoded><![CDATA[<p><img style="margin:10px;float:left" src="http://www.emrahustun.com/wp-content/uploads/2009/12/hizli_kapat.JPG" alt="Hızlı Kapat" width="147" height="157" />Kendim ihtiyaç duyup hazırladığım bir program. Bazen bilgisayarı kapat komutu verdiğimizde bazı programlar &#8220;değişiklikleri kaydet&#8221; uyarısı verir veya hata verir &#8220;şimdi sonlandır&#8221; uyarısı çıkar, bilgisayarı kapatmak zorlaşır. Ben bazen kaydeceğimi kaydedip, bilgisayarı kapat derim ve hızlı bir şekilde kapanmasını beklemeden bilgisayarı çantaya koyarım. Böyle bir hata geldiyse 10 dakika sonra çantada hala açık, ısınmış bir bilgisayarla karşılaşır gıcık olurum. <img onclick="grin(':razz:');" src="../wp-includes/images/smilies/icon_razz.gif" alt=":razz:" /></p>
<p>Bu gibi durumlar için bu Hızlı Kapat programını hazırladım;<br />
(...)<br/>Devamını okumayı çok istiyorum >>> <a href="http://www.emrahustun.com/hizli-kapat-bilgisayari-takilmadan-kapatan-yeniden-baslatan-program/1905">Hızlı Kapat &#8211; Bilgisayarı takılmadan kapatan, yeniden başlatan program</a></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/hizli-kapat-bilgisayari-takilmadan-kapatan-yeniden-baslatan-program/1905">Hızlı Kapat &#8211; Bilgisayarı takılmadan kapatan, yeniden başlatan program</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/hizli-kapat" rel="tag">hızlı kapat</a>, <a href="http://www.emrahustun.com/etiket/kapat" rel="tag">kapat</a>, <a href="http://www.emrahustun.com/etiket/program" rel="tag">program</a>, <a href="http://www.emrahustun.com/etiket/yeniden-baslat" rel="tag">yeniden başlat</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/hizli-kapat-bilgisayari-takilmadan-kapatan-yeniden-baslatan-program/1905/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>C# ile dizinleri altdizinlerle tarayıp dosyaları elde edelim</title>
		<link>http://www.emrahustun.com/c-ile-dizinleri-altdizinlerle-tarayip-dosyalari-elde-edelim/1903</link>
		<comments>http://www.emrahustun.com/c-ile-dizinleri-altdizinlerle-tarayip-dosyalari-elde-edelim/1903#comments</comments>
		<pubDate>Thu, 03 Dec 2009 11:10:57 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[c]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1903</guid>
		<description><![CDATA[Hani Winamp&#8217;a bir klasör ekleriz, o tüm altdizinlerle birlikte tüm mp3 dosyalarını listeye ekler, böyle birşeyi yapan hızlı bir yöntem var mıdır bulamadım, kendim şöyle bir fonksiyon hazırladım, alınız kullanınız.
Özellikle sürükle-bırak ile iyi gider bu fonksiyon. Taranacak dizinlerin olduğu bir String Array alır, geriye tüm dosyaların olduğu String Array döndürür. Sürükle-bırak ile şöyle kullandım ben;
private [...]]]></description>
			<content:encoded><![CDATA[<p>Hani Winamp&#8217;a bir klasör ekleriz, o tüm altdizinlerle birlikte tüm mp3 dosyalarını listeye ekler, böyle birşeyi yapan hızlı bir yöntem var mıdır bulamadım, kendim şöyle bir fonksiyon hazırladım, alınız kullanınız.</p>
<p>Özellikle sürükle-bırak ile iyi gider bu fonksiyon. Taranacak dizinlerin olduğu bir String Array alır, geriye tüm dosyaların olduğu String Array döndürür. <a href="http://www.emrahustun.com/cta-surukle-birak-drag-drop-islemleri/1901">Sürükle-bırak</a> ile şöyle kullandım ben;</p>
<p><code>private void Form1_DragDrop(object sender, DragEventArgs e)<br />
{<br />
String[] Dosyalar = (String[])e.Data.GetData(DataFormats.FileDrop);<br />
String[] TümDosyalar = İçerikOku(Dosyalar);<br />
foreach (String Dosya in TümDosyalar)<br />
{<br />
richTextBox1.AppendText(Dosya + "\n");<br />
}<br />
}</code><br />
(...)<br/>Devamını okumayı çok istiyorum >>> <a href="http://www.emrahustun.com/c-ile-dizinleri-altdizinlerle-tarayip-dosyalari-elde-edelim/1903">C# ile dizinleri altdizinlerle tarayıp dosyaları elde edelim</a></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/c-ile-dizinleri-altdizinlerle-tarayip-dosyalari-elde-edelim/1903">C# ile dizinleri altdizinlerle tarayıp dosyaları elde edelim</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/c-ile-dizinleri-altdizinlerle-tarayip-dosyalari-elde-edelim/1903/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C#&#8217;ta sürükle-bırak (drag-drop) işlemleri</title>
		<link>http://www.emrahustun.com/cta-surukle-birak-drag-drop-islemleri/1901</link>
		<comments>http://www.emrahustun.com/cta-surukle-birak-drag-drop-islemleri/1901#comments</comments>
		<pubDate>Thu, 03 Dec 2009 11:09:24 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[c]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1901</guid>
		<description><![CDATA[Kullanıcının arayüze dosya sürükleyip bırakmasını sağlamak için;

Öncelikle sürükle-bırak işlemini alacak olan kontrol için AllowDrop özelliğini True yapmalıyız.
Daha sonra o kontrol için iki tane olay (event) eklemeliyiz.

DragEnter olayı: fare ile dosya tutulup kontrolün içine girdiği an,
e.Effect = DragDropEffects.All;
DragDrop olayı: fare bırakıldığında, işlemleri burada yapacağız, Dosyalar String Array&#8217;i okunabilir.
 String[] Dosyalar = (String[])e.Data.GetData(DataFormats.FileDrop);


Haydi gençler, drapdrop yapalım.  [...]]]></description>
			<content:encoded><![CDATA[<p>Kullanıcının arayüze dosya sürükleyip bırakmasını sağlamak için;</p>
<ul>
<li>Öncelikle sürükle-bırak işlemini alacak olan kontrol için AllowDrop özelliğini True yapmalıyız.</li>
<li>Daha sonra o kontrol için iki tane olay (event) eklemeliyiz.
<ul>
<li>DragEnter olayı: fare ile dosya tutulup kontrolün içine girdiği an,</li>
<p><code>e.Effect = DragDropEffects.All;</code></p>
<li>DragDrop olayı: fare bırakıldığında, işlemleri burada yapacağız, Dosyalar String Array&#8217;i okunabilir.</li>
<p><code> String[] Dosyalar = (String[])e.Data.GetData(DataFormats.FileDrop);</code></ul>
</li>
</ul>
<p>Haydi gençler, drapdrop yapalım. <img src='http://www.emrahustun.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/cta-surukle-birak-drag-drop-islemleri/1901">C#&#8217;ta sürükle-bırak (drag-drop) işlemleri</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/cta-surukle-birak-drag-drop-islemleri/1901/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>VC++ ile Matris oluşturalım</title>
		<link>http://www.emrahustun.com/vc-ile-matris-olusturalim/1898</link>
		<comments>http://www.emrahustun.com/vc-ile-matris-olusturalim/1898#comments</comments>
		<pubDate>Thu, 03 Dec 2009 11:01:30 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[matris]]></category>
		<category><![CDATA[nesne]]></category>
		<category><![CDATA[sınıf]]></category>
		<category><![CDATA[vc++]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1898</guid>
		<description><![CDATA[.NET&#8217;te şöyle kolay bir şekilde herhangi &#8220;birşey&#8221; matrisi oluşturabiliriz. &#8220;birşey&#8221; diyorum çünkü VC++&#8217;da herşey nesne olduğu için, nesne matrisi oluşturmayı öğrendiğimizde istediğimiz şeyin matrisini oluşturabiliriz. (int matrisi, String matrisi, yada 100 tane imge bulunduran 10&#215;10 luk imgeler matrisi, düğmeler matrisi, &#8230; gibi)
Kullanacağımız eleman dizi (Array) elemanı. Mantık olarak da dizi barındıran dizi oluşturduğumuzda matris oluşturmuş [...]]]></description>
			<content:encoded><![CDATA[<p>.NET&#8217;te şöyle kolay bir şekilde herhangi &#8220;birşey&#8221; matrisi oluşturabiliriz. &#8220;birşey&#8221; diyorum çünkü VC++&#8217;da herşey nesne olduğu için, nesne matrisi oluşturmayı öğrendiğimizde istediğimiz şeyin matrisini oluşturabiliriz. (int matrisi, String matrisi, yada 100 tane imge bulunduran 10&#215;10 luk imgeler matrisi, düğmeler matrisi, &#8230; gibi)</p>
<p>Kullanacağımız eleman dizi (Array) elemanı. Mantık olarak da dizi barındıran dizi oluşturduğumuzda matris oluşturmuş oluyoruz. Hatta dizi barındıran diziyi barındıran dizi oluşturursak 3 boyutlu matris olmuş olur mesela <img onclick="grin(':mrgreen:');" src="../wp-includes/images/smilies/icon_mrgreen.gif" alt=":mrgreen:" /></p>
<p>1 boyutlu String dizisi oluşturalım önce;<br />
<code>array &lt;String^&gt;^ Dizi=gcnew array&lt;String^&gt; (10);</code></p>
<p>String nesnesi barındıran Array nesnesi oluşturuyoruz böylece. <code>Dizi[0]="abcdefg";</code> şeklinde de erişebiliyoruz.</p>
<p>Bu oluşturduğumuz diziyi başka bir dizi içinde 10 tane oluşturalım;</p>
<p><code>array &lt;array &lt;String^&gt;^&gt;^ Mat=gcnew array &lt;array &lt;String^&gt;^&gt;(10);</code><br />
Şimdi de alt dizilerin içine 20şer tane yeni String dizisi dolduralım, 10*20 lik String matrisi elde etmiş olalım;<br />
(...)<br/>Devamını okumayı çok istiyorum >>> <a href="http://www.emrahustun.com/vc-ile-matris-olusturalim/1898">VC++ ile Matris oluşturalım</a></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/vc-ile-matris-olusturalim/1898">VC++ ile Matris oluşturalım</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/net" rel="tag">.net</a>, <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a>, <a href="http://www.emrahustun.com/etiket/matris" rel="tag">matris</a>, <a href="http://www.emrahustun.com/etiket/nesne" rel="tag">nesne</a>, <a href="http://www.emrahustun.com/etiket/sinif" rel="tag">sınıf</a>, <a href="http://www.emrahustun.com/etiket/vc" rel="tag">vc++</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/vc-ile-matris-olusturalim/1898/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ile klayve kısayol (global hotkey) takibi</title>
		<link>http://www.emrahustun.com/c-ile-klayve-kisayol-global-hotkey-takibi/1895</link>
		<comments>http://www.emrahustun.com/c-ile-klayve-kisayol-global-hotkey-takibi/1895#comments</comments>
		<pubDate>Thu, 03 Dec 2009 10:58:12 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[kısayol]]></category>
		<category><![CDATA[klavye]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1895</guid>
		<description><![CDATA[Bu işi yapan bir C# sınıfı buldum, şöyle paylaşayım;
globalKeyboardHook.cs
Kullanımı çok basit;

Projeye ekleyin
using Utilities; ekleyin
globalKeyboardHook gkh = new globalKeyboardHook(); nesneyi oluşturun
Takip edilecek tuşu ekleyin: gkh.HookedKeys.Add(Keys.Enter);
Tuşa basılma ve çekilme olaylarını bağlayın:

gkh.KeyDown += new KeyEventHandler(gkh_KeyDown);
gkh.KeyUp += new KeyEventHandler(gkh_KeyUp);


Olay fonksiyonu içinden e.KeyCode ile basılan tuşu okuyun.


© EMRAH ÜSTÜN &#124;
C# ile klayve kısayol (global hotkey) takibi &#124;

Etiketler: .net, c, kısayol, [...]]]></description>
			<content:encoded><![CDATA[<p>Bu işi yapan bir C# sınıfı buldum, şöyle paylaşayım;</p>
<p><a href="http://www.emrahustun.com/wp-content/uploads/2009/12/globalKeyboardHook.cs">globalKeyboardHook.cs</a></p>
<p>Kullanımı çok basit;</p>
<ul>
<li>Projeye ekleyin</li>
<li><code>using Utilities;</code> ekleyin</li>
<li><code>globalKeyboardHook gkh = new globalKeyboardHook();</code> nesneyi oluşturun</li>
<li>Takip edilecek tuşu ekleyin: <code>gkh.HookedKeys.Add(Keys.Enter);</code></li>
<li>Tuşa basılma ve çekilme olaylarını bağlayın:
<ul>
<li><code>gkh.KeyDown += new KeyEventHandler(gkh_KeyDown);</code></li>
<li><code>gkh.KeyUp += new KeyEventHandler(gkh_KeyUp);</code></li>
</ul>
</li>
<li>Olay fonksiyonu içinden e.KeyCode ile basılan tuşu okuyun.</li>
</ul>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/c-ile-klayve-kisayol-global-hotkey-takibi/1895">C# ile klayve kısayol (global hotkey) takibi</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/net" rel="tag">.net</a>, <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a>, <a href="http://www.emrahustun.com/etiket/kisayol" rel="tag">kısayol</a>, <a href="http://www.emrahustun.com/etiket/klavye" rel="tag">klavye</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/c-ile-klayve-kisayol-global-hotkey-takibi/1895/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ile bir .exe&#8217;nin 1&#8242;den fazla açılmasını engellemek</title>
		<link>http://www.emrahustun.com/c-ile-bir-exenin-1den-fazla-acilmasini-engellemek/1889</link>
		<comments>http://www.emrahustun.com/c-ile-bir-exenin-1den-fazla-acilmasini-engellemek/1889#comments</comments>
		<pubDate>Thu, 19 Nov 2009 10:39:21 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[microsoft visual  studio]]></category>
		<category><![CDATA[visual c#]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1889</guid>
		<description><![CDATA[Hazırladığımız projenin exe&#8217;sinden sadece 1 tane çalışmasını şöyle sağlayabiliriz;
Project1.exe&#8217;den bahsediyor olalım;
Program.cs&#8217;deki main&#8217;imizi şöyle düzenleyebiliriz;
(...)Devamını okumayı çok istiyorum >>> C# ile bir .exe&#8217;nin 1&#8242;den fazla açılmasını engellemek

© EMRAH ÜSTÜN &#124;
C# ile bir .exe&#8217;nin 1&#8242;den fazla açılmasını engellemek &#124;

Etiketler: .net, c, microsoft visual  studio, visual c#


]]></description>
			<content:encoded><![CDATA[<p>Hazırladığımız projenin exe&#8217;sinden sadece 1 tane çalışmasını şöyle sağlayabiliriz;</p>
<p>Project1.exe&#8217;den bahsediyor olalım;</p>
<p>Program.cs&#8217;deki main&#8217;imizi şöyle düzenleyebiliriz;<br />
(...)<br/>Devamını okumayı çok istiyorum >>> <a href="http://www.emrahustun.com/c-ile-bir-exenin-1den-fazla-acilmasini-engellemek/1889">C# ile bir .exe&#8217;nin 1&#8242;den fazla açılmasını engellemek</a></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/c-ile-bir-exenin-1den-fazla-acilmasini-engellemek/1889">C# ile bir .exe&#8217;nin 1&#8242;den fazla açılmasını engellemek</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/net" rel="tag">.net</a>, <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a>, <a href="http://www.emrahustun.com/etiket/microsoft-visual-studio" rel="tag">microsoft visual  studio</a>, <a href="http://www.emrahustun.com/etiket/visual-c" rel="tag">visual c#</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/c-ile-bir-exenin-1den-fazla-acilmasini-engellemek/1889/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ile US Robotics modemi bilgisayar üzerinden yeniden başlatma (restart)</title>
		<link>http://www.emrahustun.com/c-ile-us-robotics-modemi-bilgisayar-uzerinden-yeniden-baslatma-restart/1812</link>
		<comments>http://www.emrahustun.com/c-ile-us-robotics-modemi-bilgisayar-uzerinden-yeniden-baslatma-restart/1812#comments</comments>
		<pubDate>Sat, 25 Jul 2009 12:09:11 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[restart]]></category>
		<category><![CDATA[us robotics]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1812</guid>
		<description><![CDATA[Bilgisayarım evde sürekli açıktır ve dışarıdan erişirim. Bazen TTNet&#8217;teki bazı problemlerden dolayı bağlantı kopuyor. Modemi kapatıp açmak gerekiyor. Evde olmadığım zaman otomatik olarak modeme restart atacak bir program yazdım. Hem bana hem size yarasın.
Ayrıca modem menüsünden falan uğraşmamak için de iyi bir yol, direk exe&#8217;yi çalıştır modemi yeniden başlatsın.
US Robotics modemin arayüzünü inceleyip hangi adrese [...]]]></description>
			<content:encoded><![CDATA[<p>Bilgisayarım evde sürekli açıktır ve dışarıdan erişirim. Bazen TTNet&#8217;teki bazı problemlerden dolayı bağlantı kopuyor. Modemi kapatıp açmak gerekiyor. Evde olmadığım zaman otomatik olarak modeme restart atacak bir program yazdım. Hem bana hem size yarasın.</p>
<p>Ayrıca modem menüsünden falan uğraşmamak için de iyi bir yol, direk exe&#8217;yi çalıştır modemi yeniden başlatsın.</p>
<p>US Robotics modemin arayüzünü inceleyip hangi adrese ne POST etmemiz gerektiğini buldum.</p>
<p>Ve de <a href="http://en.csharp-online.net/HTTP_Post" class="external" target="_blank">şuradan</a> aldığım HTTP POST fonksiyonunu biraz düzenledim.</p>
<p>Sonuç olarak modemi yeniden başlatan C# kodu şu şekildedir;</p>
<p>(...)<br/>Devamını okumayı çok istiyorum >>> <a href="http://www.emrahustun.com/c-ile-us-robotics-modemi-bilgisayar-uzerinden-yeniden-baslatma-restart/1812">C# ile US Robotics modemi bilgisayar üzerinden yeniden başlatma (restart)</a></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/c-ile-us-robotics-modemi-bilgisayar-uzerinden-yeniden-baslatma-restart/1812">C# ile US Robotics modemi bilgisayar üzerinden yeniden başlatma (restart)</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/net" rel="tag">.net</a>, <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a>, <a href="http://www.emrahustun.com/etiket/http" rel="tag">http</a>, <a href="http://www.emrahustun.com/etiket/modem" rel="tag">modem</a>, <a href="http://www.emrahustun.com/etiket/post" rel="tag">post</a>, <a href="http://www.emrahustun.com/etiket/restart" rel="tag">restart</a>, <a href="http://www.emrahustun.com/etiket/us-robotics" rel="tag">us robotics</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/c-ile-us-robotics-modemi-bilgisayar-uzerinden-yeniden-baslatma-restart/1812/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ile Byte[] array ve String dönüşümleri</title>
		<link>http://www.emrahustun.com/c-ile-byte-array-ve-string-donusumleri/1806</link>
		<comments>http://www.emrahustun.com/c-ile-byte-array-ve-string-donusumleri/1806#comments</comments>
		<pubDate>Tue, 21 Jul 2009 08:49:52 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[byte]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[convert]]></category>
		<category><![CDATA[dönüştür]]></category>
		<category><![CDATA[string]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1806</guid>
		<description><![CDATA[Soket işlemlerinde String komut gönderme ve alma vb&#8230; için şu iki fonksiyon kullanılabilir;
private byte[] StringToByte(string Komut)
{
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();
return encoding.GetBytes(Komut);
}
private String ByteToString(byte[] Veri)
{
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();
return enc.GetString(Veri);
}

© EMRAH ÜSTÜN &#124;
C# ile Byte[] array ve String dönüşümleri &#124;

Etiketler: .net, byte, c, convert, dönüştür, string


]]></description>
			<content:encoded><![CDATA[<p>Soket işlemlerinde String komut gönderme ve alma vb&#8230; için şu iki fonksiyon kullanılabilir;</p>
<p><code>private byte[] StringToByte(string Komut)<br />
{<br />
System.Text.ASCIIEncoding encoding = new System.Text.ASCIIEncoding();<br />
return encoding.GetBytes(Komut);<br />
}</code></p>
<p><code>private String ByteToString(byte[] Veri)<br />
{<br />
System.Text.ASCIIEncoding enc = new System.Text.ASCIIEncoding();<br />
return enc.GetString(Veri);<br />
}</code></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/c-ile-byte-array-ve-string-donusumleri/1806">C# ile Byte[] array ve String dönüşümleri</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/net" rel="tag">.net</a>, <a href="http://www.emrahustun.com/etiket/byte" rel="tag">byte</a>, <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a>, <a href="http://www.emrahustun.com/etiket/convert" rel="tag">convert</a>, <a href="http://www.emrahustun.com/etiket/donustur" rel="tag">dönüştür</a>, <a href="http://www.emrahustun.com/etiket/string" rel="tag">string</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/c-ile-byte-array-ve-string-donusumleri/1806/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>C# ile Windows Form&#8217;ların oluşturulması, yenilenmesi</title>
		<link>http://www.emrahustun.com/c-ile-windows-formlarin-olusturulmasi-yenilenmesi/1801</link>
		<comments>http://www.emrahustun.com/c-ile-windows-formlarin-olusturulmasi-yenilenmesi/1801#comments</comments>
		<pubDate>Tue, 14 Jul 2009 09:12:57 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[onpaint]]></category>
		<category><![CDATA[refresh]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1801</guid>
		<description><![CDATA[&#8220;Windows Form Application&#8221; açtığımızda formumuz otomatik olarak hazırlanıyor. Bu form üzerine  Toolbox&#8217;tan bir düğme, bir resim koyduğumuzda da otomatik olarak yerleştiriliyor.
Biz bu formu simge konumuna küçültüp geri getirdiğimizde veya önüne başka bir program gelip tekrar çekildiğinde, yani formumuz ekrandan bir an kaybolup geri geldiğinde, yine aynısını görüyoruz. Hiçbir sorun yok.
Ama arka planda şunlar dönüyor;

Windows o [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;Windows Form Application&#8221; açtığımızda formumuz otomatik olarak hazırlanıyor. Bu form üzerine  Toolbox&#8217;tan bir düğme, bir resim koyduğumuzda da otomatik olarak yerleştiriliyor.</p>
<p>Biz bu formu simge konumuna küçültüp geri getirdiğimizde veya önüne başka bir program gelip tekrar çekildiğinde, yani formumuz ekrandan bir an kaybolup geri geldiğinde, yine aynısını görüyoruz. Hiçbir sorun yok.</p>
<p>Ama arka planda şunlar dönüyor;</p>
<ul>
<li>Windows o an kullanıcıya gösterilmeyen bir pencerenin bilgilerini RAM&#8217;de saklamıyor. Eğer öyle olsaydı RAM çok dolardı doğal olarak.</li>
<li>Arayüzü ağır olan bazı programların simge konumundan tam ekrana geçerken ne kadar beklediğimizi düşünelim.</li>
<li>Olay şu ki, Windows formun son halini hatırlamaz. Form kullanıcının önüne her gelişinde tekrar oluşturulur.</li>
<li>Yani, biz bir programı simge konumundan tam ekrana aldığımızda Windows, programdan arayüzünü tekrar çizmesini ister.</li>
</ul>
<p>İşte Windows Form Application ile açılan form, bu forma koyduğumuz düğmeler bu tekrar çizme işlemini kendi yapıyor.</p>
<p>(...)<br/>Devamını okumayı çok istiyorum >>> <a href="http://www.emrahustun.com/c-ile-windows-formlarin-olusturulmasi-yenilenmesi/1801">C# ile Windows Form&#8217;ların oluşturulması, yenilenmesi</a></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/c-ile-windows-formlarin-olusturulmasi-yenilenmesi/1801">C# ile Windows Form&#8217;ların oluşturulması, yenilenmesi</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a>, <a href="http://www.emrahustun.com/etiket/form" rel="tag">form</a>, <a href="http://www.emrahustun.com/etiket/onpaint" rel="tag">onpaint</a>, <a href="http://www.emrahustun.com/etiket/refresh" rel="tag">refresh</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/c-ile-windows-formlarin-olusturulmasi-yenilenmesi/1801/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# ile en basit Multithreading yöntemi</title>
		<link>http://www.emrahustun.com/c-ile-en-basit-multithreading-yontemi/1793</link>
		<comments>http://www.emrahustun.com/c-ile-en-basit-multithreading-yontemi/1793#comments</comments>
		<pubDate>Tue, 07 Jul 2009 08:57:39 +0000</pubDate>
		<dc:creator>emrahustun</dc:creator>
				<category><![CDATA[yazılım]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[BackGroundWorker]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[event]]></category>
		<category><![CDATA[multithreading]]></category>
		<category><![CDATA[thread]]></category>
		<category><![CDATA[threadstart]]></category>

		<guid isPermaLink="false">http://www.emrahustun.com/?p=1793</guid>
		<description><![CDATA[Multithreading nedir: Bir kod akarken arka planda başka bir kod parçacığını çalıştırmaktır. Yani programa aynı anda birçok iş yaptırmaktır.
Örneğin: Program bir yandan 1 milyon tane sayıyı çarpsın, aynı anda bir dosya kopyalasın, bunları yaparken de kullanıcı beklemesin, program arayüzü kitlenmesin, bir ilerleme çubuğu durumu göstersin&#8230; gibi gibi. İşte bunlar Thread oluşturularak yapılıyor.
Visual çalışıyorsak, toolbox&#8217;taki BackGroundWorker [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Multithreading nedir:</strong> Bir kod akarken arka planda başka bir kod parçacığını çalıştırmaktır. Yani programa aynı anda birçok iş yaptırmaktır.</p>
<p><strong>Örneğin:</strong> Program bir yandan 1 milyon tane sayıyı çarpsın, aynı anda bir dosya kopyalasın, bunları yaparken de kullanıcı beklemesin, program arayüzü kitlenmesin, bir ilerleme çubuğu durumu göstersin&#8230; gibi gibi. İşte bunlar Thread oluşturularak yapılıyor.</p>
<p>Visual çalışıyorsak, toolbox&#8217;taki BackGroundWorker ile bu işi yapabiliriz. Ama ben en basit yöntem diyorum ki, şöyledir;</p>
<p>using System.Threading <em>ekleyelim</em></p>
<p><code>private void bişey()<br />
{<br />
ThreadStart ArkaİşBaşlatıcı=new ThreadStart(ArkaPlandaÇalışacakOlanFonksiyon);<br />
Thread Arkaİş=new Thread(ArkaİşBaşlatıcı);<br />
Arkaİş.Başlat();<br />
}<br />
private void ArkaPlandaÇalışacakOlanFonksiyon()<br />
{<br />
//işler burada<br />
}</code></p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Alternatif olarak, işin bittiğini de event fırlatarak şöyle yakalayabiliriz;  (Event ile ilgili ayrıntılı bilgi <a href="http://www.emrahustun.com/cta-event-olay-uretip-yakalamak/1713">şurada</a> var.)</p>
<p><strong>(...)<br/>Devamını okumayı çok istiyorum >>> <a href="http://www.emrahustun.com/c-ile-en-basit-multithreading-yontemi/1793">C# ile en basit Multithreading yöntemi</a></p>
<hr />
<p><small>© <a href="http://www.emrahustun.com">EMRAH ÜSTÜN</a> |
<a href="http://www.emrahustun.com/c-ile-en-basit-multithreading-yontemi/1793">C# ile en basit Multithreading yöntemi</a> |
<br/>
Etiketler: <a href="http://www.emrahustun.com/etiket/net" rel="tag">.net</a>, <a href="http://www.emrahustun.com/etiket/backgroundworker" rel="tag">BackGroundWorker</a>, <a href="http://www.emrahustun.com/etiket/c" rel="tag">c</a>, <a href="http://www.emrahustun.com/etiket/event" rel="tag">event</a>, <a href="http://www.emrahustun.com/etiket/multithreading" rel="tag">multithreading</a>, <a href="http://www.emrahustun.com/etiket/thread" rel="tag">thread</a>, <a href="http://www.emrahustun.com/etiket/threadstart" rel="tag">threadstart</a><br/>
</small></p>

]]></content:encoded>
			<wfw:commentRss>http://www.emrahustun.com/c-ile-en-basit-multithreading-yontemi/1793/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.480 seconds -->
