تبلیغات
پایگاه کد ها وسورس های مختلف زبان های برنامه نویسی - الگوریتم های فشرده سازی
الگوریتم های فشرده سازی | مقالات چند بخشی ,

سلام به تمامی دوستان خوبم !!!

امیدوارم همیشه خوش و سرحال و روبه راه باشید !

دوباره با خودم عهد بسته بودم تا کسی یه نظر نداده یه خط ننویسم ! ولی خوب نه به این فاصله ! راستیتش هم کلی در گیر بودم هم یه مشکل برای مودم و کل کامپیوترم پیش اومده بود هم یه مسافرت فوری فوتی و خلاصه ابرو باد و خورشید و مه و فلک دست در دست دادن تا ما وبلاگ نتونیم بنویسیم !!!!

والا در مورد در گیری هام بخوام بگم که باید تا فردا بشینم صحبت کنم ولید ر گیری اصلی ام این آخریا راجع به همین سیستم مدیریت محتواس ! که احتمالا  کلا این سیستم منتفی شه و برم سراغ یه سایت خوب و توپ برنامه نویسی و طراحی اون که بازم به خاطر یه سری مشکلات وقت نکردم طراحی شون کنم !!!!!

موند تا این که یه روز داشتم یه مثال ساده کار می کردم یه سیستم وبلاگ نویسی ساده که  تو ذهنم زد که اینو گسترش بدم شاید  تقیو به توقی خورد و اتفاقی افتاد  !!!!  برای همین فلا دارم رو یه سیستم وبلاگ نویسی با امکانات خوب با دات نت کار می کنم ! که البته قول نمی دم که خیلی خوب و عالی باشه ! ولی تمامی امکانات میهن بلاگ { که بهترین سسیتم بلاگ نویسی از نظر امکاناته } رو داراست ! ولی اصلا خیال ندارم وبلاگم و سیستمش رو عوض کنم !  و این محصولات رو فقط برای عرضه نوشتم !!!

البته  این روزا که نسخه بتا و جدید میهن بلاگ رو با دات نت نوشتن خیلی میهن بلاگ افت کرده ولی بازم کار هاش رو دوست دارم !!! ولی وقتی اون سایت خوب آماده شه علاوه بر امکانات خوبش امکان وبلاگ نویسی رو حداقل برای خودم گذاشتم ایشا... تا اون موقع وبلاگ رو همین سیستم پیاده خواهد بود !  اما این پست

آقا براتون یه سری توضیح با زبان ساده از الگوریتم های فشرده سازی فایل ها اوردم بری کیف عالم رو بکنین ! که بعضایش کار منه و بعضیاش کار دوستانم !

لینک هارو برین دریفت کنین و نظر هم بدین !

http://www.csharp.persiangig.com/document/Alghorithm.zip

http://www.csharp.persiangig.com/document/Algorithm2.zip

http://techmix.persiangig.com/Compress[1].pdf

اینا همه به زبان فارسی هستند و خیلی هم ساده موضوع رو مطرح کردند و کار کردند خیلی مفیدن  !!!!!

اما قسمت بعدی هم دوتا سورس مامانی تو دل برو دات نت {سی شارپ و وی بی} برای ااین الگو هاست امیدوارم مفید باشه

اولی الگوی انکد کردن با(( آر لی ای)) هست که به زبان سی شارپ و توسط من نوشته شده :

private string looped;//Dim looped() As String (Char Hayeh Tekrary!!!)
            private string sh;

public string RLE(string str)
      { 
         sh=null;
         looped=str[0].ToString();
         int len=str.Length;//Dim len As Integer=Len(str2)
         char lastchr;//Dim lastchr As String
         try
         {
            for(int b=1;b!=str.Length;b++)//For b=1 To Len(str2(i)
            {
               lastchr=str[b-1];
               if(lastchr==str[b])
               {
                  looped=looped+str[b];
               }
               else if(lastchr!=str[b])
               {
                  looped+="|";
                  looped=looped+str[b];
               }
            }//End For
            string[]after=looped.Split("|".ToCharArray());
            for(int i=0;i!=after.Length;i++)
            {
               sh+=after[i].Length.ToString()+after[i].Substring(0,1);
            }
            //sh=sh.Replace("|","");
         }
         catch(System.Exception ea)
         {
            MessageBox.Show(ea.Message);
         }
         return sh;
      }

الگوی بعدی هم الگوی ددیکد کردن این الگوریته که به زبان وی بی دات نت و توسط دوست عزیزم امیر نوشته شده  :

Public Function RLD(ByVal TxtInput As String) As String
        Dim nextB, newB, Tekrar, outT As String
        Dim i, d As Integer
        i = 1
        Do Until i > Len(TxtInput)
            nextB = Mid(TxtInput, i + 1, 1)
            newB = Mid(TxtInput, i, 1)
            If IsNumeric(newB) And IsNumeric(nextB) = False Then
                For d = 1 To newB
                    Tekrar = Tekrar & nextB
                Next
            Else
                If Len(Tekrar) > 0 Then
                    outT = outT & Tekrar
                    Tekrar = ""
                Else
                    outT = outT & newB
                End If

            End If
            i = i + 1
        Loop
        Return outT
    End Function

خب امیدوارم مفید واقع شده باشه !!! آقا نظر یادتون نره ها !!!!


نوشته شده توسط دایرکتور در یکشنبه 27 شهریور 1384 و ساعت 07:09 ق.ظ
نوشته های پیشین
+ معرفی سرویس جدید پارسی باکس+ فراخوان دعوت به همکاری+ بازم شروعی دوباره !!!+ شروعی دوباره ؟؟؟؟؟+ الگوریتم های فشرده سازی+ .........+ گذری بر Delegate ها در سی شارپ+ کار با دیتا بیس ۲ + ارتباط با دیتا بیس ..... + افزودن یک ایتم منو به فلش پلیر+ عذر خواهی وکوکی+ پروسس ها در دات نت+ تغییر آدرس وبلاگ + اشاره گر ها و توابع + آموزش ASP.NET شماره ۱

صفحات: