PDA

View Full Version : سرعت پایین تبدیل اطلاعات



m_zamani
شنبه 23 تیر 1386, 19:35 عصر
سلام
من یه فایل باینری دارم و اونو میخونم و تبدیل به تکست میکنم
سرعت برنامه خیلی پایینه
با وجودیکه زیاد حلقه نداره
برنامه باید با فایلهای بالای 150مگابایت کار کنه
کسی میدونه مشکل از کجا ممکنه باشه؟
ممنون

ghafoori
شنبه 23 تیر 1386, 20:36 عصر
خب دوست عزیز حتما مشکل داخل کد هستش کدتون را باید بهینه کنید با اینکه حجم فایل هم بسیار زیاده شما بهتره از Thread ها استفاده کنید تا برنامه در حین پردازش هنگ نکنه

eyes_shut_number1
شنبه 23 تیر 1386, 22:58 عصر
احتمالین داره سریاایز میشه!
شایدهم انقدر ترد برای ترنسفرش هست که منابع کم میاره
نه؟

m_zamani
دوشنبه 25 تیر 1386, 18:47 عصر
من متوجه نشدم باید چیکار کنم میشه بیشتر توضیح بدین؟
ممنون

__H2__
چهارشنبه 27 تیر 1386, 11:43 صبح
سلام
میشه یک کم بیشتر توضیح بدید؟؟
برای چی یک فایل باینری را تبدیل به Text میکنید؟؟؟ یعنی تبدیل به کدهای دیداری مبنای شانزده میکنید یا فرمت Base64 یا ؟؟؟؟؟
برنامه تان ویندوزی است یا وبی؟؟؟

خروجی هم باید یک فایل باشد؟؟؟؟ یا مثلاً در وب تحویل کاربر میشود؟

رضا عربلو
چهارشنبه 27 تیر 1386, 23:29 عصر
با بیستس سعی کنیدالگوریتم تان رابهینه کنید . مثلا کد
str1 = str1 + "j";
باعث می شود که یک ابجکت جدید ایجاد شود و بعد از اضافه کردن کااکتر j به str1 مقدار به ابجکت جدید اختصاص یابد.
شما بایستی مراغب باشید و تا انجا که ممکن است ازتولید ابجکت ها در یک لوپ بر هزر باشید.