نمایش نتایج 1 تا 3 از 3

نام تاپیک: آیا vcl سرعت رو کم میکنه؟

  1. #1
    کاربر دائمی آواتار 1485159
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    NULL
    سن
    30
    پست
    886

    آیا vcl سرعت رو کم میکنه؟

    سلام
    میخواستم بدونم که آیا استفاده از توابع و کتابخانه vcl سرعت برنامه رو کم میکنه؟ البته منظورم از سرعت، سرعت در برنامه هایی هست که سرعت براشون خیلی خیلی مهمه! مثل گیم انجین ها و....
    ممنون.

  2. #2

    نقل قول: آیا vcl سرعت رو کم میکنه؟

    VCL یک Wrapper تقریبا نازک به دور بخش هایی از Win32 API هست. طبیعتا در استفاده های خیلی خاص، سربار بیشتری از توابع API ویندوز داره. اما در اکثر موارد، کد نوشته شده توسط برنامه نویس، یا مسائل و مشکلات مختلفی که ممکنه در حین پیاده سازی همه این امکانات توسط برنامه نویس پیش بیاد، میتونه باعث بشه که کد برنامه نویس که مستقیما با استفاده از Win32 API نوشته شده، کارایی پایین تری داشته باشه.

    استفاده نکردن از VCL زمانی توجیه خوبی داره که شما به اکثر امکانات ارائه شده توسط آن نیاز نداشته باشید، و آشنایی مناسبی هم با توابع API ویندوز و چگونگی عملکرد آنها داشته باشید. در اون صورت می تونید به جای کلاس ها و روتین های VCL که باید شرایط و حالات مختلف را برای نیازهای مختلف برنامه نویس لحاظ کنند، کدی بنویسید که به طور اختصاصی برای نیاز شما بهینه شده باشه.

    مثل گیم انجین ها
    توی Game Engine با VCL چیکار دارید؟! VCL به بخشی از کتابخانه کلاس های دلفی گفته میشه که شامل کنترل های ویژوال و غیر ویژوال هست (کلاس های مشتق از TControl). به توابع و کلاس های دلفی که در زمان Runtime برای امور مختلف در دسترس برنامه نویس هستند، مثل توابع و کلاس های موجود در یونیت SysUtils، یا بسیاری از کلاس های موجود در یونیت Classes در دلفی، VCL گفته نمیشه، بلکه اینها جزو RTL دلفی هستند. البته در محاوره، این امر معمولی هست که به اشتباه به کل کتابخانه کلاس های دلفی VCL گفته بشه. اما اگر بخوایم دقیق بگیم، VCL کل کتابخانه کلاس های دلفی نیست.


    وَ سَيَعْلَمُ الَّذِينَ ظَلَمُوا [آل محمد حقهم] أَيَّ مُنْقَلَبٍ يَنْقَلِبُونَ - الشعراء (227)
    و ظالمین [حق آل محمد (ص) ] به زودی خواهند دانست که به کدام بازگشتگاه بازخواهند گشت.

  3. #3
    کاربر دائمی آواتار 1485159
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    NULL
    سن
    30
    پست
    886

    نقل قول: آیا vcl سرعت رو کم میکنه؟

    توی Game Engine با VCL چیکار دارید؟!
    با کتابخانه pngimage کار دارم که اون هم جزو vcl هست! یعنی اگه توی پروژه vcl رو غیر فعال کنی دیگه نمیشه ازش استفاده کرد! اگه ممکنه یه کتابخانه هم برای فایل های Png معرفی کنید!
    ممنون.

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •