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

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




نمايش نتايج 1 به 5 از 5

نام تاپيک: درخواست كمك در مورد توابع I/o

  1. #1
    کـاربـر بـاسـابـقـه am_merman01's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    یه جایی گوشه دهکده جهانی تو یه کانکشن دایال آپ
    پست ها
    893

    14 درخواست كمك در مورد توابع I/o

    با سلام خدمت همه اساتيد محترم.
    من ميخوام يك فايل رو به صورت بايت بايت بخونم و بنويسم . منظورم اينه كه يه بايت رو از فايل بخونم و در جاي ديگه كپي كنم بعد برم سراغ بايت بعدي. قصد ندارم تمام بايت هارو از ابتدا در يك آرايه كپي كنم چون بعضي وقتها دچار مشكل ميشم مثل مواقعي كه يه Cd قفل داشته باشه.
    كسي ميتونه منو راهنمايي كنه؟

  2. #2
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

    سلام
    میدانم چه فکری در سرتان است!
    اول از همه فکر نکنید که خواندن تک تک بایت ها برای CD های خش دار با خواندن آرایه خیلی فرق میکند!!!!
    خود سیستم سخت افزاری CDROM و نرم افزار ویندوز اطلاعات را به صورت سکتوری میخوانند و مینویسند و اصلاً اینطوری نیست که به خاطر یک بایت ناقابل نرم افزار از سخت افزار درخواست اطلاعات کند.

    دستور داریم که یک بایت را تحویل میدهد یا میگیرد ولی خود ان دستورات از ارسال و دریافت آرایه ای استفاده میکنند.

    فعلاً نگاهی به کد زیر بیاندازید که در شرایط فایلهای سالم به خوبی کار میکند (گرچه تستش نکردم ولی دلیلی برای کارنکردن ندارد!)

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    Last edited by _H2_; 18-09-2007 at 14:38.

  3. #3
    کـاربـر بـاسـابـقـه am_merman01's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    یه جایی گوشه دهکده جهانی تو یه کانکشن دایال آپ
    پست ها
    893

    پيش فرض

    باز هم تشكر از استاد گرامي كه كمك كردند.
    از كدي كه نوشتيد ممنون جالب بود ولي حالا كه منظورم رو فهميديد ميتونيد راه حلي براي اين مشكل پيدا كنيد كه بشه Cd هاي خش دار يا قفل دار را كپي كرد؟
    باز هم ممنونم.

  4. #4
    ناظر انجمن .NET Framework _H2_'s Avatar
    تاريخ عضويت
    Feb 2007
    محل سكونت
    یک جایی بین Framework و نارمک!
    پست ها
    4,746

    پيش فرض

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

    اگر اشتباه نکنم برنامه "Bad CD Repair" باید باشد که به راحتی هم در دسترس است و خیلی کوچک و ساده است.
    البته زیاد هم دقیق یادم نیست ولی فکر کنم همین برنامه است که بر مبنای سعی در کپی داده های سالم و پر کردن داده های خراب با صفر باینری کار میکند.

    اگر خواستید ورژن 3 اش را دارم که البته کمی قدیمی است و اگر آخرین نسخه را پیدا کنید بهتر است.

  5. #5
    کـاربـر بـاسـابـقـه am_merman01's Avatar
    تاريخ عضويت
    May 2006
    محل سكونت
    یه جایی گوشه دهکده جهانی تو یه کانکشن دایال آپ
    پست ها
    893

    پيش فرض

    تشكر فراوان از استاد گرامي
    ولي من دلم ميخواست خودم يه همچين كاري رو انجام بدم تا بيشتر با كار بر روي بايت ها آشنا بشم وگرنه اين برنامه اي رو كه معرفي كرديد به خوبي ميشناسم .
    به هر حال باز هم تشكر از شما كه راهنمايي كرديد

Thread Information

Users Browsing this Thread

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

User Tag List

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

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