کامپایلر کلاسهای C++ به Structure های Ansi C

مدتی پیش این برنامه کوچک را نوشتم که اگر بتوان آن را یک کامپایلر نامید، در رده کامپایلرهای زبانهای سطح بالا به سطح بالا قرار خواهد گرفت.این کامپایلر، کلاسهای ساخته شده در C++ را طی چند Pass به ساختارهای معادل آنها (شامل متدها، سازنده‌ها، مخربها و …) در C تبدیل…

مطالعه این مطلب

محاسبه عدد Pi با استفاده از روش مونت‌کارلو Monte Carlo

در این روش جالب، با پرتاب نقاط تصادفی یا همان Random های مونت‌کارلو، در یک دایره به فرمول x^2+y^2=1 و در نهایت تعمیم آن به تمام دایره و تقسیم بر تعداد دفعات اصابت نقاط به درون دایره، عدد پی محاسبه میگردد. اگر حلقه به اندازه کافی بزرگ باشد، عدد پی…

مطالعه این مطلب

نگاهی اجمالی به هوکهای ویندوز (Short view of windows hooks)

استفاده از هوک، یکی از مباحث تکنیکی مطرح در زمینه برنامه‌نویسی سیستمی بوده که کاربرد بسیاری در ساخت برنامه‌های کنترل کننده سیستم عامل دارد. هوک به معنی ایجاد شنود بر روند اجرای وقایعی مانند فراخوانی توابع، ارسال پیامها و پاسخ به رخدادها در سیستم عامل می‌باشد. از این تکنیک در…

مطالعه این مطلب

معرفی دو افزونه DelphiSpeedUp و Gexperts در Delphi 2007

استفاده از افزونه‌های مکمل در محیطهای توسعه نرم‌افزاری، یکی از کارهای رایج، مفید و مورد علاقه برنامه‌نویسان باتجربه است. بنده نیز پس از چندین سال برنامه‌نویسی، با افزونه‌های بسیاری برای انواع استودیوهای توسعه نرم‌افزاری آشنا شده‌ام، که بعضاً آنقدر مفید بوده‌اند که برای آنها پستی اختصاصی رزرو شود. افزونه DelphiSpeedUp…

مطالعه این مطلب

محدودیت 4GB RAM در ویندوزهای 32 بیتی

ممکن است این سوال برای شما هم پیش آمده باشد که چرا ویندوزهای XP معمولی، از بیش از 3 یا 4 گیگابایت رم پشتیبانی نمیکنند.؟!دلیل این مسئله در ذات 32 بیتی بودن آنهاست.این محدودیت نه تنها برای WinXP SP2 بلکه در تمام سیستم عاملهای 32 بیتی موجود است، چرا که…

مطالعه این مطلب

ویدئوهای آموزشی آنلاین در زمینه کامپیوتر و هوش مصنوعی

در سایت videolectures.net تعداد زیادی ویدئوی آموزشی در زمینه‌های مختلف کامپیوتر موجود است. مانند: Semantic Web ,Machine Learning, Fuzzy Logic و Artificial Intelligence و Image Analysis و Data Visualisation و Intelligent Agents و Robotics و …

مطالعه این مطلب