واضح آرشیو وب فارسی:سایت ریسک: کممممممممممککککک: پروژه خیلی کند اجرا میشه hamid 1635 21 تير 1388, 19:01سلام یکی به دادم برسه هرکاری میکنم سرعت فایلی که ساختم بیشتر بشه نمی شه که نمیشه حدود 40 ثانیه طول میکشه که اجرا بشه فایل اصلی 10 مگ است و داخل خود بیلدر سرعتش خوبه اما به محض اینکه تبدیل میشه سرعتش افتضاح میشه در موقع تبدیل به فایل اجرایی هم تمامی گزینه های کمپرس رو امتحان کردم هیچکدوم در سرعت تفاوتی نداشت جز چند مورد که افتضاح ترش کرد:shock: لطفا بگید چی کار کنم SilverLight 21 تير 1388, 19:11سلام یکی به دادم برسه هرکاری میکنم سرعت فایلی که ساختم بیشتر بشه نمی شه که نمیشه حدود 40 ثانیه طول میکشه که اجرا بشه فایل اصلی 10 مگ است و داخل خود بیلدر سرعتش خوبه اما به محض اینکه تبدیل میشه سرعتش افتضاح میشه در موقع تبدیل به فایل اجرایی هم تمامی گزینه های کمپرس رو امتحان کردم هیچکدوم در سرعت تفاوتی نداشت جز چند مورد که افتضاح ترش کرد:shock: لطفا بگید چی کار کنم آیا شما فایلهای زیادی رو امبد Embed کردید؟ اگه این کارو کردید 1 راه بیشتر نداره اونا رو کنار فایل اجرائی اصلی تون بزارید و بجای استفاده از مسیر: <Embedded>از مسیر زیر استفاده کنید: <SrcDir> Silver Soft 21 تير 1388, 19:56تنها راحتون این هست که حجم فایل اجرایی پروژه رو کم کنید ( طبق راهنمایی پست قبل و ... ) ، چون هر کاردیگه ای که بکنید مفسر بیچاره ی بیلدر باید 10 مگابایت اطلاعات رو تفسیر کنه و همون آش و همون کاسه ... Free Man 21 تير 1388, 21:59با سلام ، راهنمایی های دوستان کاملا درست می باشد، من هم در ادامه چند نکته را یاداوری می کنم: برنامه هایی که Packer هستند و فایل های EXE را فشرده می کنند ، اکثرا باعث تاثیر در کارایی این فایل های اجرایی می شوند. ام ام بی نیز فایل EXE ای که ایجاد می کند، به صورت فشرده است شما می توانید فایل EXE خود را با برنامه هایی مانند UPX executable packer فشرده و یا از حالت فشرده در بیاورید. البته امکان دارد این سرعت پایین در زمان اجرا ، از روش کدنویسی باشد به این صورت که شاید شما تمامی فایل ها و فونت ها و ... را در همان ابتدای برنامه برای لود کردن قرار داده اید. می توانید یک صفحه ی آغازین ایجاد نمایید با یک ProgressBar که به آرامی پر می شود ، و در حین پر شدن این نوار ، فایلهایی که مد نظر دارید را یک به یک لود کنید. موفق باشید. BEHESHT 21 تير 1388, 23:01فرمایش همه دوستان درسته اما بهترین راه استفاده نکردن از stand alone موقع کامپایل این گزینه رو غیر فعال کنید و بعد سعی کنید فایل هاتون رو جدا جدا فرا خونی کنید چون مفسر MMB به mbd که م یخونه برسه دستوراتش رو یه دوری مرور می کنه و بعد از شروع میاد می خونه در ضمن موقع کامپایل گزینه ی Add Secure layer رو حتما غیر فعال کنید. در ضمن از ویروسی نبودن فایل یا سیستمتون اطمیان حصول نمایید. موفق باشید ubuntu 22 تير 1388, 12:14شايد کمک کنه. شما فايل اصلي رو به صورت MBD ذخريه کنين و بعد با يه فايل exe ديگه که ميسازين اون رو Runmbd کنين. چون اين جوري شرايط مثل همون اجرا تو محيط MMB رو داره. در ضمن 10 مگ کمه يه 30 - 40 تا ديگه اضافه کنين!:wink: hamid 1635 22 تير 1388, 21:43از همگی متشکر نفری یک تشکر هم براتون میزنم چون خیلی لطف کردید. اما حالا آیا راهی هست که توی بیلدر بشه فایل رو حجمشو کم کرد چون توی کار من خیلی عکس بکار برده شده میشه اینا رو بجای اینکه به خود فایل اضافه بشه از یک شاخه فراخوانی کنه؟؟؟ سوال دیگه اینکه این ProgressBar رو چطوری درست کنم که دقیقا زمانی که برنامه داره لود میشه مشخص کنه چون یک لودینگ از همین سایت گرفتم و اول برنامه گذاشتم اما اون لودش طبق تایمی که داره کار میکنه و هیچ ربطی به لود نداره اینو چطوری درست کنم اما ایول به این مشارکت در بحث........ خدایش حال دادین:oops: Silver Soft 22 تير 1388, 21:52میشه اینا رو بجای اینکه به خود فایل اضافه بشه از یک شاخه فراخوانی کنه؟؟؟ توسط تابع SrcDir میتونید از یه شاخه کنار برنامتون بحونیدشون و تو برنامه لودشون کنید . سوال دیگه اینکه این ProgressBar رو چطوری درست کنم که دقیقا زمانی که برنامه داره لود میشه مشخص کنه چون یک لودینگ از همین سایت گرفتم و اول برنامه گذاشتم اما اون لودش طبق تایمی که داره کار میکنه و هیچ ربطی به لود نداره اینو چطوری درست کنم تقریبا راه حل دقیقی برای حل این مشکل تو بیلدر نیست ، باید تقربی محاسبه کنی این زمان رو ... nevercom 23 تير 1388, 01:44راهنمایی هایی برای اجرای سریعتر: تا جایی که امکان داره فایلی رو Embedd نکنید و در عوض فایل رو در کنار برنامه قرار بدید و از ماکروی <SrcDir> بجای <Embedded> استفاده کنید فایلهای تصویری رو External کنید، با اینکار عکسها بجای ذخیره شدن در فایل نهایی در پوشه ای بنام Images در کنار برنامه ذخیره میشن که در افزایش سرعت نقش بسزایی داره قبل از کامپایل پروژه، از منوی Fiule گزینه ی Reduce size رو انتخاب کنید، با انجام اینکار عکس های زائد برنامه حذف میشن که در سرعت تأثیر گزار هست اگر عکس زمینه ای و یا اشیائی دارین که در تمام صفحات تکرار میشن، اونها رودر Master Layer وMaster Top Layer قرار بدین تا در تمام صفحات در زیر و یا بالای تمام اشیاء نمایش داده بشن که اینکار از تکرار بیمورد اونها در پروژه جلوگیری میکنه سعی کنید حجم فایلهای خام پروژتون از دو و یا حداکثر سه مگابایت بیشتر نشه، در غیر اینصورت پروژه رو به چند فایل MBD تقسیم کنید و با استفاده از دستور RunMBD اونها رو فراخوانی کنید این موارد تأثیر گزارترین موارد در سرعت پروژه هستن، اگر این قوائد رو رعایت کنین قطعاً مشکلی بروز نخواهد کرد BEHESHT 23 تير 1388, 12:49بعید می دونم شما لدینگ گرفته باشه احتمال پری لودر بوده. شما پری لودر گرفتی پری لودر بازمان کار نداره همین جوری ادای لودینگ رد می یاره اما لودینگ فرق داره با محاسبه ی زمان. یه لدینگ قبلا من ساخته بودم مثال زیر هستش اگه خواستی دان کن و استفاده سوالی هم بود در خدمتم البته یه نکاتی هم داره که اگه به کارت می یومد تو همین مبحث خودش بگو تا نکاتشم بنویسم. جسارت نباشه به شما نباشه آقا مجتبی اما نمی دونم چرا تو تالار بیلدر همه لدینگ رو سخت می گیرند اما اصلا اینطور نیست. موفق باشی:rose: یاحق باحق تاحق Silver Soft 23 تير 1388, 18:56جسارت نباشه به شما نباشه آقا مجتبی اما نمی دونم چرا تو تالار بیلدر همه لدینگ رو سخت می گیرند چون همونطور که گفتم تقریبا راه حل دقیقی برای حل این مشکل تو بیلدر نیست ، باید تقربی محاسبه کنی این زمان رو ، که نمونه ی شما خیلی خوب این کار رو انجام میده ولی بازم یه لودینگ واقعی نیست . چون اینجا تالار بیلدر هست و با توجه به توانایی های بیلدر باید نگریست ، من هم با توجه به توانایی های بیلدر گفتم دقیق نیست و تقریبی میشه یه کارایی کرد ، بیلدر که یه ide برنامه نویسی نیست که بشه برای اینطور مشکلات راه حل عملی و دقیق ارائه کرد . BEHESHT 23 تير 1388, 23:15با فرموده ی شما موافقم:wink: دید من در حد گسترده نبود به هر حال ما کارهامون مثل شما دقیق نیست یا تا حالا به این دقتی که مد نظرتونه نیست، به نسبت دیدمون هم وسیع نیست.:-? یاحق باحق تاحق
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 690]