PDA

View Full Version : سوال: فايل متني



majid12376
جمعه 23 مهر 1395, 22:36 عصر
من دارم يه برنامه مي نويسم براي نمايش فايل هاي متني نوشتم ولي يه فايلي با حجم بالا مثلا 5 مگابايتي رو مي خواد باز کنه برنامه هنگ ميکنه اگه ميشه مي تونيد برام سورسشو بذاريد با تشکر

meys34
یک شنبه 25 مهر 1395, 15:53 عصر
سلام

قبلا هم این سوال رو دیده بودم....

روش 2 رو انجام بدید اگر نشد مجبورید شماره 1 رو پیاده سازی کنید... شماره 3 هم شاید تاثیر داشته باشه

1- این روشی که نرمافزار hex editor انجام میده:
باید مثلا 1 کیلوبایت رو لود کنید و وقتی کاربر اسکرول کرد 1 کیلوبایت بعدی رو و به همین ترتیب (اگر بتونید قبلی رو پاک کنید خوبه چون حافظه خالی میشه...)

2- میتونید ابتدا کل فایل رو لود کنید توی یه string و بعد بریزید توی تکست باکس اینجوری سریعتر هست...

3- از توابع API برای خوند فایل استفاده کنید سریعتر هست...

majid12376
جمعه 30 مهر 1395, 12:04 عصر
سلام من برنامه نوت پد درست کردم ولی مثلا یه فایل یه میگی باز میکنم برنامه هنگ میکنه.....

meys34
شنبه 01 آبان 1395, 22:33 عصر
کدوم یکی از موارد بالا رو رعایت کردی؟ حداقل باید یکیش باشه تا درست کار کنه؟

در ضمن 1 مگ چیزی نیست نباید هنگ کنه احتمالا جای دیگه ای ایراد داره خواستی کد رو بزار بررسی بشه...