اطلاعیه

Collapse
No announcement yet.

سوالاتی فی زمینه sdcard.h

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    سوالاتی فی زمینه sdcard.h

    با سلام چند تا سوال در مورد ارتباط کدویژن با کارت های حافظه sd توسط این کتابخونه داشتم
    1- توی این کتابخونه تابعی که تابعی برای پاک کردن محتویات حافظه و ریست کلیه محتواش نبود
    حالا به منظور پاک کردن من باید توی اون فضاها عدد صفر بنویسم ؟؟؟
    2- در حالت پس از راه اندازی اولیه که تو خونه های یه حافظه هنوز هیچ دیتایی ریخته نشده اگه بخوایم محتوای اون خونه ها رو بخونیم ، محتواشون برابر صفره ؟ یا 255 ؟ یا چی ؟
    فعلا همینا ممنون
    : )
    زندگی آن چه که زیسته ایم نیست ، بلکه آن چیزی است که از گذشته به خاطر داریم ...گابریل گارسیا مارکز

    #2
    پاسخ : سوالاتی فی زمینه sdcard.h

    نوشته اصلی توسط محمود حسینی دیزگاه
    با سلام چند تا سوال در مورد ارتباط کدویژن با کارت های حافظه sd توسط این کتابخونه داشتم
    1- توی این کتابخونه تابعی که تابعی برای پاک کردن محتویات حافظه و ریست کلیه محتواش نبود
    حالا به منظور پاک کردن من باید توی اون فضاها عدد صفر بنویسم ؟؟؟
    2- در حالت پس از راه اندازی اولیه که تو خونه های یه حافظه هنوز هیچ دیتایی ریخته نشده اگه بخوایم محتوای اون خونه ها رو بخونیم ، محتواشون برابر صفره ؟ یا 255 ؟ یا چی ؟
    فعلا همینا ممنون
    : )
    سلام
    می تونید از کتابخونه ff.h استفاده کنید توی همین سایت یه سرچ بزن کلی مطلب پیدا می کنی

    دیدگاه


      #3
      پاسخ : سوالاتی فی زمینه sdcard.h

      سلام

      وقتی شما به تنهایی از این کتابخونه ( و بدون استفاه از فرمت FAT، همون تابع ff.h) کار کنین ، تنها میتونین با انتخاب سکتور ها محتویاتشون رو تغییر بدین.
      حالا تو این فضا که هیچ فرمتی هنوز براش تعریف نشده (نکردین) ، بین 0 یا 255 یا بقیه ی اعداد هیچ تفاوتی نیس. شما می تونین سکتور ها رو بخونین. امتحان نکردم که چی برمیگردونه ولی بعید میدونم اعداد ثابت باشه.

      تا اونجا که من میدونم( فکر میکنم) موقع فرمت کردن یه حافظه، دیتای روی دیسک پاک نمیشه بلکه آدرسهایی که مثلا با FAT یا NTFS روش ذخیره شده از بین میره. این آدرس ها مشخص می کنن که دیتای مورد نظر شما در کدوم بخش از کدوم سکتور / سکتور ها ذخیره شده.که با مراچعه به اون بخش/بخش ها می تونین دیتاتون رو ببینین.
      در واقع بدون داشتن آدرس محل ذخیره ی فایل، دستیابی بهش بی معنی و غیر ممکن میشه! چون در بین انبوهی از سایر دیتای (تصادفی یا بامعنی مثل بخش هایی از فایل های پاک شده ی قدیمی که بین فایل های جدیدقرار گرفتن) احاطه شده...

      بطور خلاصه اینکه حافظه ی "خالی" معنا نداره و آدرس بایت های استفاده شده و استفاده نشده هست که مهمه
      آدرس استفاده شده ها برای باز خونی شون
      و آدرس استفاده نشده ها برای ذخیره ی دیتای جدید
      و کل این کار ها (و خیلی بیشتر) رو FAT براتون انجام میده


      امیدوارم جواب سوالتونو گرفته باشین
      پشت به کنکور ، رو به سربازی...

      دیدگاه


        #4
        پاسخ : سوالاتی فی زمینه sdcard.h

        سلام
        در هر نوع حافظه فلش که به کامپیوتر وصل میشه از جمله همین رم های SD
        سکتور دوم از حافظه فلش را جدول تخصیص حافظه یا به خارجکی FILE APPLICATION TABLE قرار دارد که جاهایی که فایل ها در حافظه
        قرار گرفته اند را در خود ذخیره میکند
        حتما از ویژگی disck clean up ویندوز استفاده کرده اید
        اول که این کلید را میزنید میبینید که فایل های موجود در حافظه در جاهای درهم برهم قرار دارند که نشان دهنده ی آن است که وقتی فایلی را پاک میکنید فقط مکان آن از جدول تخصیص حافظه پاک شده است
        ووقتی disck clean up را میزنید همه ی آن ها را پشت سر هم از نو میچیند
        پس شما وقتی میخواهید فایلی را پاک کنید کافی است فقط مکان آن را در جدول تخصیص حافظه پاک کنید
        ولی مقادیر شما در روی سکتور هنوز هست فقط کامپیوتر میتواند روی آن ها اطلاعات دوباره ریزد تا آن ها پاک شود

        اضافه شده در تاریخ :
        این قسمت هم اضافه کنم که
        حتما برنامه هایی را دیده اید که برای شما فایل هایی را که shift+del هم کرده اید برمیگرداند برنامه هایی به نام get data back
        این برنامه ها به این صورت کار میکنند که وقتی شما فایلی را حذف میکنید تنها آن فایل از جدول تخصیص حافظه پاک میشود و نه از روی سکتور اصلیش
        این برنامه ها با خواندن بیت به بیت حافظه و تحلیل آنها فایل های حذف شده را دوباره احیا میکنند
        به این صورت که هر فایل شناسه هایی دارد مثلا در اول فایل های .exe اگر اشتباه نکم نوشته است MZP
        این نوع برنامه ها آنها را تحلیل کرده و به صورت فایل اصلی در اختیار شما میگذارد
        راستی این را هم بگم که دستگاه های جانبی حافظه که به کامپیوتر وصل میشوند از ساختار FAT استفاده میکنند

        دیدگاه

        لطفا صبر کنید...
        X