سلام
این آموزشیه که خودم نوشتم . جایی هم پیدا نمی کنید . حدود 1 سال پیش نوشتم یادم رفت جایی بذارم
اینم لینکش :
دانلود
password :
(البته همچین سایتی وجود نداره هم اکنون)
تو پسورد فاصله نیست
_____________________________________________________________
دلیل ویرایش : قرار دادن لینک در تگ مورد نظر و اصلاح پسورد برای راحتی کاربران
مقاله خیلی جالبی بود البته برای زبان vb نوشته شده بود ولی بعضی چیزهاش به درد بقیه برنامه نویسها هم میخوره
سهیل جان کوچکتر کردن رو نمیشه همیشه به معنی بهینه کردن گذاشت بعضی وقتها کوچک کردن کد خوانایی رو پایین میاره و باعث کندی برنامه میشه
در مورد long و integer فکر نمیکنم تفاوت چندانی باشه بلکه در بعضی جاها integer به خاطر حجم کم 2byte فضا نسبت به long که 4byte فضا اشغال میکنه سریعتر باشه
در مورد recordset و حلقه ها حق با شماست در تکمیل صحبتهای شما چون هر تغییری انجام بدین رو بخش نمایشی و خروجی هم اعمال میشه قبل از تغییر بعدی بهتره اول اتصال خروجی به منبع داده ها غیر فعال بشه و بعد از انجام عملیات دوباره به منبع وصل بشه با این کار سرعت پردازش و اجرای عملیات باور نکردنی میشه
در مورد سرعت ظاهر شدن و سرعت دیدن انقدر رم ها و cpu های جدید قدرتشون بالا رفته که دیگه تاثیر این چیزها برای کاربر انچنان قابل درک نیست
بهینه سازی سرعت و بهینه سازی استفاده از منابع سیستم 2 چیز جدا هست و load اول فورمها با هم سرعت نمایش اولیه رو پایین میاره و حجم زیادی از منابع رم رو به اون فورمها اختصاص میده(هر چند برای رمهای امروزی با حجم های بالا این مسئله اهمیت خاصی نداره)
منضورتون از timer استفاده از تابع gettickcount هست که مدت زمان idle بودن سیستم رو بر حست میلی ثانیه نشون میده؟
تقسیم پردازشهای بزرگ به چند پردازش کوچک و ستفاده از thread ها هم باعث افزایش سرعت اجرای کدها می شوند
(باز هم ممنون از مقاله جالبتون مدتها بود مقاله ای از این دست ندیده بودم)
(۱۸-آذر-۱۳۸۷, ۰۰:۱۲:۱۷)lord_viper نوشته است: [ -> ]در مورد long و integer فکر نمیکنم تفاوت چندانی باشه بلکه در بعضی جاها integer به خاطر حجم کم 2byte فضا نسبت به long که 4byte فضا اشغال میکنه سریعتر باشه
v
طبق گفته خود مایکروسافت. در سیستم های 32 بیتی به دلیل ساختار سیستم استفاده از متغیر های 32 بیتی سرعتش بیشتر از بقیه انواع هست و همچنین برای سیستم های 64 بیتی متغیر های 64 بیتی.
یعنی برای یه WinXP32bit توی ویبی6 نوع Long و در net. نوع Int32 (یا توی vb.net نوع Integer) سرعت بیشتری رو دارن.
منم فكر كنم long سريعتر باشه
حق با شماست با اين سرعت هاي نجومي اكنوني دیگه بعضی از این مطالب بی ارزش می شه .
threadها هم که 100% جای خودشونو دارند .
ممنون از لطفتون