برنامه ها (کد ها و پروژه ها)
-
BTree
پیاده سازی BTREE با استفاده از Visual C++.NET 2008
این پیاده سازی قالب کامل BTree را برای ارجاع به فایل یا هر مرجع دیگری پیاده کرده
و یک واسط دارد که فایل را بلاک بندی می کند و برای آن BTree می سازد.
همچنین می توان BTree را به صورت دستی کنترل کرد، یعنی به آن چیزی افزود یا کم کرد.
در این پیاده سازی از مدل حافظه مدیریت شده Visual Studio تحت عنوان CLR استفاده شد، یعنی
کلاسهای VC++ همگی به صورت REF تعریف شده اند و مشکل حافظه و نشست آن مرتفع است.
این پروژه از منظر آموزشی بسیار مناسب است و توضیحات کافی در داخل کد آن موجود است.
-
MicroPiper 1.05 with GUI
نرم افزار پایپر کاربردهای بینهایتی دارد در حدی که این امکان (پایپ کردن برنامه ها) به صورت
پیش فرض در سیستم عامل لینوکس در نظر گرفته شده است. متاسفانه ویندوز محدودیت های فراوانی در اعمال این قابلیت دارد و
جزئا از ویندوز XP به بعد امکان استفاده ازاین قابلیت فراهم است که
با امنیت ویندوز تداخل بسیار دارد و در حال حاضر تنها یک پیاده سازی خوب و مفید آن تحت نام WinPipe در اینترنت
قابل یافت است.
در واقع پایپر می تواند کنسول یک برنامه را به جای دیگری لوله کشی کند، حالا چه این کنسول ورودی یا خروجی برنامه باشد و چه این
کنسول فایلی باشد که برنامه باز نموده است. میکروپایپر به طور ویژه برای وصل کردن ورودی و خروجی دوبرنامه به صورت جابجا به یکدیگر طراحی
شده، تا دو برنامه بتوانند بدون مشکل خاصی با یکدیگر تبادل اطلاعات کنند.
از این مدل می توان در برنامه های کلاینت/سرور استفاده بسیار برد و مشکل برنامه نویسان برای پیاده کردن واسط شبکه
و دغدغه های خاص آن از بین خواهد رفت.
پایپر GUI در واقع یک واسط گرافیکی برای لوله کشی دو برنامه در اختیار قرار می دهد
و می تواند داده های انتقالی مابین آندو را به ترتیب و تفصیل نمایش دهد وذخیره سازد.
همچنین می تواند داده را در میان لوله ها بیافزاید و بدینسان دو برنامه را کنترل نماید.
لازم به ذکر است که این پایپر برای مسابقات شبیه سازی آسانسور طراحی و پیاده سازی شده و برنامه های دارای واسط
گرافیکی (مانند پنجره های ویندوز) را نیز پشتیبانی می کند.
برنامه تحت Visual C++.NET 2008 طراحی و پیاده شده،
همچنین از کتابخانه های MFC 9 و .NET Framework 3.5 برای نیل به مقصود استفاده می کند.
سایت مخصوص میکروپایپر
-
APEngine
یک موتور گرافیکی بازی سازی تحت Turbo C++.
این موتور مدتها در دست ساخت و توسعه بوده و در چندین بازی موفق به کار گرفته شده. الگوریتم ها و روش کار این موتور به شدت بهینه هستند و در
مد گرافیکی 13 داس کار می کند (که برای استفاده کنندگان از ویندوز ویستا مشکلاتی پدید می آورد.)
توضیحات کاملتر این موتور در سایت آن و در راهنمای آن موجود است:
دریافت نسخه اول به همراه راهنمای استفاده
دریافت نسخه دوم (کامل و بدون باگ ولی بدون راهنما)
-
Qolandir Quest
یک بازی دو بعدی با نمک با جنبه آموزش بازیسازی تحت
Turbo C++
دانلود بازی به همراه سورس
-
Full Graph
یک پیاده سازی گراف وزن دار به هر دو صورت ماتریسی و اشاره گری تحت
C++
مابقی کارها به زودی افزوده می شوند...