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

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




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

نام تاپيک: این برنامه با چه زبانی نوشته شده؟

  1. #1
    آخر فروم باز Squall Leonhart's Avatar
    تاريخ عضويت
    Sep 2009
    محل سكونت
    اروميه
    پست ها
    1,226

    پيش فرض این برنامه با چه زبانی نوشته شده؟

    میخوام بدونم این برنامه رو با چی نوشتن :





    تشخیص من این هست که با زبان C نوشته شده. این سورس کدش هست :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


    اینم خود برنامش هست :
    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    این برنامه در اصل برای ویرایش عکس های داخل بازی های سگا - میکرو - سوپر نینتندو طراحی شده. برای اطلاعات بیشتر به لینک توی امضام مراجعه بکنین.
    حالا من میخوام این برنامه رو یه جوری تغییر بدم تا بتونم باهاش یه عکس رو باز کنم و ویرایش کنم یه چیزی بشه شبیه Paint بعدش میخوام دوباره گسترشش بدم تا بتونه به جای اینکه یه عکس رو باز کنه، کدهای Hexadecimal اون عکس رو لود بکنه و بعدش با ویرایش اون عکس کدهای هگزادسیمال اون عکس رو تغییر بده. البته درسته که با ویرایش یه عکس کدهای هگزادسیمال اون عکس هم به طور اتوماتیک تغییر میکنه ولی مسئله اینجا هست که اگه خود عکس داخل یه فایل دیگه جاسازی شده باشه و به حالت عادی نشه اون عکس رو توی ویندوز باز کرد تنها راهش این هست که این فایل رو (که یه فایل bin هست) با یه هگزا ادیتور باز کرد و بعد آدرس های آفست شروع و انتهای عکس رو پیدا کرد (که من قبلا این کار رو کردم و همیشه هم این دو تا آدرس آفست ثابت خواهد بود) بعدش این برنامه باید مقدار های هگزادسیمال این محدوده رو لود بکنه و به صورت عکس نشون بشه تا بشه اون عکس رو ویرایش و ذخیره کرد. کسی میتونه کمکم کنه تا این برنامه رو این طوری تغییر بدم؟ یا حداقل بگه که برای تغییر این سورس کد باید کدوم چه زبانی رو دانلود کنم؟ اگه لینک هم بده که خیلی عالی میشه.
    ممنون
    Last edited by Squall Leonhart; 24-09-2010 at 08:50.

  2. #2
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    زباني كه اين برنامه باهاش نوشته شده ++C ه... و تو محيط مجتمع Borland C++ Builder هم نوشته شده...!؟!

    اضافه كردن قابليت نقاشي... به اين برنامه هم به اين سادگي ها نيست... مخصوصاً كه پسوند فايل bin هستش...!؟!

    چون شما از كجا مي دونيد كه اطلاعات چه جوري تو فايل ذخيره ميشن...؟!؟!

    ولي.. حتماً واسه ويرايش اين فايل ها نرم افزاري وجود داره...! (هموني كه خود اين فايل ها رو باهاش ايجاد كردن...!)

    موفق باشيد...!؟!

  3. #3
    آخر فروم باز Squall Leonhart's Avatar
    تاريخ عضويت
    Sep 2009
    محل سكونت
    اروميه
    پست ها
    1,226

    پيش فرض

    زباني كه اين برنامه باهاش نوشته شده ++C ه... و تو محيط مجتمع Borland C++ Builder هم نوشته شده...!؟!

    اضافه كردن قابليت نقاشي... به اين برنامه هم به اين سادگي ها نيست... مخصوصاً كه پسوند فايل bin هستش...!؟!

    چون شما از كجا مي دونيد كه اطلاعات چه جوري تو فايل ذخيره ميشن...؟!؟!

    ولي.. حتماً واسه ويرايش اين فايل ها نرم افزاري وجود داره...! (هموني كه خود اين فايل ها رو باهاش ايجاد كردن...!)

    موفق باشيد...!؟!
    من میتونم مستقیم اون عکس مورد نظرم رو با برنامه هگزا ادیتور ویرایش کنم. یعنی دقیقا میدونم برای ویرایش اون عکس باید مقدار کدوم آدرس آفست ها رو تغییر بدم فقط این کار زمان بر هست چون باید بایت به بایت این کار رو انجام بدم و هر دفعه باید چک بکنم ببینم اون طوری که میخواستم ویرایش شده یا نه!
    در نتیجه من به یه ویرایش گر نیاز دارم که این مقدار ها رو به صورت عکس نشون بده تا با ویرایش اون عکس، تغییرات روی آفست های از قبل مشخص، به طور اتوماتیک اعمال بشه.
    این برنامه که سورسش هم وجود داره خیلی نزدیک به چیزی هست که من لازم دارم. فقط مشکلی که داره این هست که نمیتونه فایل های Bin رو لود و ویرایش بکنه و فقط مخصوص ویرایش فایل های میکرو - سگا و سوپر نینتندو هست.
    Last edited by Squall Leonhart; 24-09-2010 at 14:32.

  4. #4
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    به نظر من بهترين راه اينه كه خودتون يه دونه برنامه ويرايشگر بنويسيد...!؟!

    حتي با ويژوال بيسيك هم مي تونيد بنويسيدش...!؟! برنامه نويسي بلديد...؟!؟!

    اگه يه سري اطلاعات كامل از فايل هاي bin به من بديد... شايد بتونم كمكتون كنم...!؟!

    خيلي كار سختي نيست...!؟!

    موفق باشيد...!؟!

  5. #5
    آخر فروم باز Squall Leonhart's Avatar
    تاريخ عضويت
    Sep 2009
    محل سكونت
    اروميه
    پست ها
    1,226

    پيش فرض

    به نظر من بهترين راه اينه كه خودتون يه دونه برنامه ويرايشگر بنويسيد...!؟!

    حتي با ويژوال بيسيك هم مي تونيد بنويسيدش...!؟! برنامه نويسي بلديد...؟!؟!

    اگه يه سري اطلاعات كامل از فايل هاي bin به من بديد... شايد بتونم كمكتون كنم...!؟!

    خيلي كار سختي نيست...!؟!

    موفق باشيد...!؟!
    برنامه نویسی با VB6 رو بلدم ولی فقط در حد برنامه های محاسباتی مانند عدد اول - ماشین حساب - صعودی نزولی - معکوس عدد و …

    اگه بتونی واسه این یه برنامه نمونه واسم بنویسی میتونم بر اساس اون چیزی رو که میخوام رو درست کنم :

    یه فایل Bin درست کن. با یه برنامه هگزا ادیتور بازش کن توش چهار بایت اطلاعات بزن. هر بایت در مبنای هگزادسیمال خواهد بود. مثلا بزن FF 00 00 FF
    حالا با VB6 یه برنامه بنویس که بتونه این فایل رو اجرا بکنه و به ازای هر بایت یه پیکسل رنگی ایجاد بکنه به طوری که برای مقدار 00 یه پیکسل سفید بندازه و به جای مقدار FF یه پیکسل سیاه بندازه.
    در نتیجه با لود شدن یه فایل بین با مقدار چهار بایت FF 00 00 FF چیزی که توی این برنامه به نمایش باید در بیاد :

    سیاه سفید سفید سیاه
    بعد اینکه من بتونم این سیاه و سفید ها رو خودم عوش کنم مثلا با کیلک روی یه پیکسل رنگش بین سیاه و سفید سوئیچ بکنه.

    اگه یه کم راهنمایی در مورد دستورات و توابعی که باید استفاده کنم بکنی شاید بتونم خودم بنویسم. مثلا با چه دستوری باید بگم که این خروجی رو در یافت کن و مقادیر هگزادسیمالش رو بخون؟

  6. #6
    پروفشنال
    تاريخ عضويت
    Apr 2010
    پست ها
    600

    پيش فرض

    تا اينجاش كه زياد سخت نيست...!؟!

    اول بايد فايل رو به صورت باينري بازش كنيد...!؟!

    بعد اطلاعاتش رو بريزيد تو حافظه... مثلاً يه آرايه از نوع بايت...

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

    تا انيجا برنامه... ميشه اين...!؟! :

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
    يه فايل به اسم 000 تو درايو C كامپيوترتون درست كنيد... و توش... سه چهار بايت اطلاعات بذاريد...!؟!

    بعد هم برنامه رو اجرا كنيد... و نتيجه ش رو مشاهده كنيد...!؟!

    راستي... بايت هاي رنگي رو چه جوري مي خوايد مشخص كنيد...!؟!

Thread Information

Users Browsing this Thread

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

User Tag List

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

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