PDA

View Full Version : نحوه درست چک کردن قفل سخت افزاری



m.khani_121
یک شنبه 19 شهریور 1391, 22:06 عصر
سلام دوستان . به نظر شما اگه تابع چک کردن قفل رو که تو یه تایمر که تو برنامم هست ( از قبل ساختم و دارم استفاده میکنم ) اضافه کنم سرعت برنامه رو پایین میاره ؟؟

اگه راه حل دیگه ای دارین ممنون میشم .

ehsan7007
یک شنبه 19 شهریور 1391, 22:53 عصر
بسته به سایر قسمت های برنامتون داره!
امتحانش کنید ببینید سرعت میاد پایین یا نه!

AmirGhasemi
دوشنبه 20 شهریور 1391, 00:38 صبح
سلام بر دوستان عزيز!
اگه اجازه بدهيد بنده حقير هم افاضه بفرمايم!
دوست عزيز! قفل سخت افزاري را هيچ وقت با تايمر چك نمي كنن!! اينجوري اول اينكه پدر صاحب بچه كاربر را در مي آوري كه مدام بايد يك تامير توي حافظه اش ست شود و ....
دوم اينكه حتي اگه شما بياي و يك Thread تعريف كني باز هم اشغال حافظه دارد!!!
معمولا براي چك قفل سخت افزاري يكي از اين دو تا كار را مي كنن:
1) يك تابع رندوم مي نويسن كه مثلا عددي را از يك تا 5 بگيرد!! مثلا اين تابع رندوم االن عدد 4 را توليد كرد! خب به ازاي 4 بار كليك روي event هاي مهم مثلا كليك باتن، كليك گريدويو، باز و بسته كردن فرم و امثالهم، يك بار قفل سخت افزاري چك شود! اگه به ازاي هر كليك و به ازاي تايمر بخواهي قفل را چك كني كاربر، جز فحش به شما چيزي ارائه نمي دهد!
2) راه دوم اينه كه به ازاي هر اكشني كه شما با ديتابيس داري! مقلا گرفتن يا ذخيره كردن اطلاعات در ديتابيس، قبلش قفل چك مي شود! مثلا در يك فرم حسابداري، كاربر ممكنه 100 تا كالا را وارد كنه!! شما نمي توني به ازاي هر ثبت كالا يك بار قفل را چك كني كه داداش من!! شما اين 100 تا را مي گيري مثلا توي گريدويو مي ريزي آخر سر كه مي خواد فرم را در ديتابيس ذخيره كنه و فرم را ببندد شما اول قفل را جك مي كني بعد آن اكشن را اجرا مي كني
ما را هم دعا بفرما

mohammad bayervand
چهارشنبه 22 شهریور 1391, 04:16 صبح
به نظر شما این راه چطوره که یک برنامه جدا گانه و کوچک نوشته شود که وظیفه چک کردن قفل را داشته باشد و زمانی که دید قفل وصل نیست اقدام به بستن برنامه اصلی بکند .

ali_habibi1384
چهارشنبه 22 شهریور 1391, 08:24 صبح
سلام دوستان . به نظر شما اگه تابع چک کردن قفل رو که تو یه تایمر که تو برنامم هست ( از قبل ساختم و دارم استفاده میکنم ) اضافه کنم سرعت برنامه رو پایین میاره ؟؟

اگه راه حل دیگه ای دارین ممنون میشم .
صد در صد.
شما توي رويدادهاي برنامه قفل رو چك كن. فكر ميكنم رويداد فرم اكتيو يكي از بهترين رويداد ها باشه:چشمک: