<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="/rss20.xsl" media="screen"?>
<rss xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="http://psychaos.blogspirit.com/.net_asp/index.rss" rel="self" type="application/rss+xml" />
<title>PsyChaos - .net_asp</title>
<description>PsyChaos - [Semih TURNA]</description>
<link>http://psychaos.blogspirit.com/.net_asp/</link>
<lastBuildDate>Tue, 09 Aug 2005 09:24:47 +0300</lastBuildDate>
<generator>blogSpirit.com</generator>
<copyright>All Rights Reserved</copyright>
<item>
<guid isPermaLink="true">http://psychaos.blogspirit.com/archive/2005/06/24/soru_-_cevap_1.html</guid>
<title>Soru - Cevap [#1]</title>
<link>http://psychaos.blogspirit.com/archive/2005/06/24/soru_-_cevap_1.html</link>
<author>noreply@blogspirit.com (Shiva Shidapu)</author>
<category>.NET &amp; ASP</category>
<pubDate>Fri, 24 Jun 2005 11:41:05 +0300</pubDate>
<description>
Dün, daha önce ASP ile yazmış olduğum bir fonksiyonu C# diline çevirmeye çalışıyordum. Bilindiği üzere C# dilinde veri tanımlamalar, tamamen veri tiplerine göre yapılmaktadır. Bende tam bu nokta üzerinde sorunlar yaşamaktaydım. Fonksiyonu doğru yazdığıma emin olmama rağmen saçma saçma sonuçlar üretiyordu. Sorunun Cevabını ancak bu gün bulabildim.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Soruda Bulunan Kodlar :&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;ASP&lt;/em&gt;&lt;br /&gt;Public Function Encrypt(byVal Value)&lt;br /&gt;            Uzunluk = Len(Value) : psy = 1 : Randomize&lt;br /&gt;                If (Uzunluk &lt; 5) AND (Uzunluk &gt; 0) Then strRnd = MakeChars(5) Else strRnd = MakeChars(Uzunluk) End If &lt;br /&gt;            For psy = 1 To Uzunluk&lt;br /&gt;                RndSayi = Chr(int(8 * Rnd) + 49)&lt;br /&gt;                Char = Char &amp;&quot;-&quot;&amp; (Asc(Mid(Value,psy,1)) * RndSayi) &amp; RndSayi&lt;br /&gt;            Next&lt;br /&gt;        Encrypt = &quot;{&quot;&amp; Right(Char,Len(Char)-1) &amp;&quot;-&quot;&amp; strRnd &amp;&quot;}&quot;&lt;br /&gt;        End Function&lt;/blockquote&gt;&lt;br /&gt;---------------------------------------&lt;br /&gt;&lt;blockquote&gt;&lt;em&gt;C#&lt;/em&gt;&lt;br /&gt;private int Asc(char ch)&lt;br /&gt;        {&lt;br /&gt;            return (int)ch;&lt;br /&gt;        }&lt;br /&gt;        private char Chr(int i)&lt;br /&gt;        {&lt;br /&gt;            return Convert.ToChar(i);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        public string Encrypt(int Value)&lt;br /&gt;        {&lt;br /&gt;            int Uzunluk = Value.ToString().Length;&lt;br /&gt;            int psy = 0;&lt;br /&gt;            string strRnd = null;&lt;br /&gt;            string Text = null;&lt;br /&gt;            char Sayi;&lt;br /&gt;            string Char = Value.ToString();&lt;br /&gt;&lt;br /&gt;            Random rnd = new Random();&lt;br /&gt;            if((Uzunluk &lt; 5) &amp;&amp; (Uzunluk &gt; 0))&lt;br /&gt;                strRnd = MakeChars(5);&lt;br /&gt;            else&lt;br /&gt;                strRnd = MakeChars(Uzunluk);&lt;br /&gt;&lt;br /&gt;            for(;psy &lt; Uzunluk; psy++)&lt;br /&gt;            {&lt;br /&gt;                Sayi = Chr(rnd.Next(49,57));&lt;br /&gt;                Text += &quot;-&quot;+ (Asc(Chr(Convert.ToInt32(Char.Substring(psy,1)))) * Sayi) + Sayi.ToString();&lt;br /&gt;            }&lt;br /&gt;            return &quot;{&quot;+ Text.Substring(1) +&quot;-&quot;+ strRnd +&quot;}&quot;;&lt;br /&gt;        }&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ve sorunun cevabı;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;Chr()&lt;/strong&gt; ve &lt;strong&gt;Asc()&lt;/strong&gt; fonksiyonlarını iptal ettim.&lt;br /&gt;&lt;br /&gt;public string Encrypt(int Value)&lt;br /&gt;        {&lt;br /&gt;            int Uzunluk = Value.ToString().Length;&lt;br /&gt;            string strRnd = null, Text = null, Sayi = null;&lt;br /&gt;            string Char = Value.ToString();&lt;br /&gt;&lt;br /&gt;            Random rnd = new Random();&lt;br /&gt;            if((Uzunluk &lt; 5) &amp;&amp; (Uzunluk &gt; 0))&lt;br /&gt;                strRnd = MakeChars(5);&lt;br /&gt;            else&lt;br /&gt;                strRnd = MakeChars(Uzunluk);&lt;br /&gt;&lt;br /&gt;            for(int psy = 0; psy &lt; Uzunluk; psy++)&lt;br /&gt;            {&lt;br /&gt;                Sayi = Convert.ToChar(rnd.Next(49,57)).ToString();&lt;br /&gt;                Text += &quot;-&quot;+ (Encoding.ASCII.GetBytes(Char.Substring(psy,1))[0] * Convert.ToInt32(Sayi)) + Sayi;&lt;br /&gt;            }&lt;br /&gt;            return &quot;{&quot;+ Text.Substring(1) +&quot;-&quot;+ strRnd +&quot;}&quot;;&lt;br /&gt;        }&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Soruyu Sorduğum Yerler;&lt;br /&gt;» &lt;a href=&quot;http://forum.maxiasp.net/default.aspx?g=posts&amp;m=2876&quot; target=&quot;_blank&quot;&gt;MaxiASP.Net Forumları&lt;/a&gt;&lt;br /&gt;» &lt;a href=&quot;http://www.csharpnedir.com/forum2/display_topic_threads.asp?ForumID=16&amp;TopicID=3104&amp;PagePosition=1&amp;ThreadPage=1&quot; target=&quot;_blank&quot;&gt;CSharpNedir? Forumları&lt;/a&gt;&lt;br /&gt;» &lt;a href=&quot;http://forum.ceviz.net/showthread.php?t=20558&quot; target=&quot;_blank&quot;&gt;Ceviz.Net Forumları&lt;/a&gt;&lt;br /&gt;» &lt;a href=&quot;http://news.anet.net.tr/cgi-bin/Anetnews?cmd=article&amp;group=programcilik.dotnet.csharp&amp;item=2465&amp;utag=&quot; target=&quot;_blank&quot;&gt;ANET news'leri (C# Bölümü)&lt;/a&gt;
</description>
</item>
<item>
<guid isPermaLink="true">http://psychaos.blogspirit.com/archive/2005/06/21/asp_net_-_ornekler.html</guid>
<title>ASP.NET - Örnekler</title>
<link>http://psychaos.blogspirit.com/archive/2005/06/21/asp_net_-_ornekler.html</link>
<author>noreply@blogspirit.com (Shiva Shidapu)</author>
<category>.NET &amp; ASP</category>
<pubDate>Tue, 21 Jun 2005 11:50:00 +0300</pubDate>
<description>
Az önce, C# dilinde IsNumeric() için bir fonksiyon var mı diye araştırırken bulduğum, içinde güzel örnekler olan bir site. Bakmanızı tavsiye ederim. (Bu arada olmasaydı kendim yazacaktım. Gerçektende yokmuş ve kendileri yazmış. Bu da beni kısa bir kod yazmaktan kurtardı...)&lt;br /&gt;Buradan buyrun. [ &lt;a href=&quot;http://authors.aspalliance.com/olson/methods/&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;Aspalliance&lt;/strong&gt;&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;C# - IsNumeric()&lt;/strong&gt;&lt;br /&gt;&lt;blockquote&gt;public static bool IsNumeric(object value)&lt;br /&gt;{&lt;br /&gt;try &lt;br /&gt;{ &lt;br /&gt;Convert.ToDouble(value); &lt;br /&gt;return true; &lt;br /&gt;} &lt;br /&gt;catch &lt;br /&gt;{ &lt;br /&gt;return false; &lt;br /&gt;} &lt;br /&gt;}&lt;/blockquote&gt;
</description>
</item>
</channel>
</rss>