تبلیغات :
ماهان سرور
آکوستیک ، فوم شانه تخم مرغی ، پنل صداگیر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




مشاهده نتيجه نظر خواهي: لطفا نظرتان را در رابطه با برنامه بدهيد.

راي دهنده
2. شما نمي توانيد در اين راي گيري راي بدهيد
  • عالي

    1 50.00%
  • خوب

    1 50.00%
  • متوسط

    0 0%
  • ضعيف

    0 0%
نمايش نتايج 1 به 3 از 3

نام تاپيک: بحث و گفتگو در رابطه با سورس ديكشنري و لايتنر باكس

  1. #1
    در آغاز فعالیت
    تاريخ عضويت
    Dec 2007
    محل سكونت
    اصفهان - اصفهان
    پست ها
    7

    پيش فرض بحث و گفتگو در رابطه با سورس ديكشنري و لايتنر باكس

    سلام خدمت تمام برنامه نويسان عزيز

    4 روز پيش به خاطراينكه كنكور در پيش دارم به فكر ساخت يك لايتنر بوكس براي نمايش لغات انگليسي افتادم با شروع كار به فكر ساخت يك ديكشنري ساده هم افتادم. اين شد كه اين برنامه را ساختم و حالا به خاطر دوستان عزيز سورس اين برنامه را در سايت قرار مي دهم تا دوستان در پيشرفت و رفع باگ هاي برنامه كمك كنند.

    شرح نرم افزار:

    اين نرم افزار يك ديكشنري x to x است كه قابليت اين را دارد كه زماني (مثلا 300 ثانيه معادل 5 دقيقه) براي تعريف شود و برنامه بعد از طي آن زمان يك لغت تصادفي از ديتابيس خود انتخاب كرده و آن را در پايين سمت راست صفحه نمايش در قسمتTray به نمايش در آورد (لايتنر بوكس)

    ديتابيس نرم افزار يك فايل متني ساده با Encoding UTF-8 مي باشد تا زبان فارسي را پشتيباني كند. لغات در ديتابيس به صورت زير در يك خط مجزا تعريف مي شوند.
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    در برنامه اصلي يك كلاس به نام ADictionary براي ديكشنري تعريف شده كه عمليات خواندن اطلاعات ديتابيس ، جست و جو لغات ، اضافه كردن لغت و برگرداندن يك لغت تصادفي را انجام مي دهد. بارگذاري ديتابيس به اين صورت است كه يك StreamReader فايل متني را خط به خط خوانده و در هر خط لغت ومعني را پيدا كرده و در دو ليست قرار مي دهد كه اين دو ليست عبارتند از:

    dicwords براي ذخيره لغات
    dicmeanings براي ذخيره معني ها در حافظه رم

    در هر خط ديتابيس بين لغت و معني يك ^@^ وجود دارد كه اين را خودم انتخاب كردم و براي تشخيص لغات راه ساده تري نيافتم. جدا كردن لغت و معني را با دستور SubString انجام دادم زيرا به گفته خود MSDN فضاي كمتري از رم را اشغال كرده و براي نرم افزارهاي با عملكرد بهتر اين دستور بهتر از Split مي باشد چون ...

    اگر ADictionary در حال خواندن ديتابيس به دو لغت يكسان رسيد معني لغت هاي بعد از اولي را با جدا كردن بوسيله خط و گذاشتن ====== معني جديد را به معني قبلي اضافه كرده.

    در فرم اصلي ويندوز يك ليست باكس براي نمايش لغات و دو تكتس باكس اولي براي جست و جو لغت و دومي براي نمايش معني قرار داده شده است.

    بهتر است ديگر توضيحات اضافي را كم كنم و نقد و بررسي را بعهده شما اساتيد و دوستان بگزارم.

    راستي تا يادم نرفته بكم:
    چون ديدم بسياري از ديتابيس ها بصورت فايل اكسس است يك تبديل كننده فايل اكسس به ديتابيس مخصوص نرم افزار نير ساختم كه اگر چه كار بيهوده ايست ولي در ساختن آن مطلب Async را ياد گرفتم.

    فايل سورس نرم افزار و ديتابيس 50000 لغتي را براي دوستان قرار مي دهم.

    اگر امكان دارد فايل ديتابيس را نيز دانلود كرده و Load شدن 50000 لغت را ببينيد.

    فايل سورس برنامه همراه با فايل اجرايي :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    ديتابيس با 50000 لغت :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

    منتظر پيشنهادات ، نظرات و انتقادات عزيزان هستم.

    با تشكر AHS

  2. این کاربر از ahmadsystemco بخاطر این مطلب مفید تشکر کرده است


  3. #2
    در آغاز فعالیت
    تاريخ عضويت
    Feb 2009
    پست ها
    4

    پيش فرض

    تشکر خیلی زیبا بود

  4. #3
    در آغاز فعالیت
    تاريخ عضويت
    Jan 2005
    پست ها
    6

    پيش فرض استفاده از تصویر و ویدیو

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

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

برچسب های این موضوع

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •