این برنامه، پروژه ای است که با همکاری یکی از دوستانم برای درس ذخیره و بازیابی اطلاعات نوشتیم.
اگر بخواهم مستند درست حسابی برای آن بنویسم خیلی طولانی میشود که این روزها (بخاطر امتحانات) وقتش(و حوصله اش) را ندارم. فعلا فقط میگویم که چجور فایلی ایجاد میکند.
فایلی که این سیستم درست میکند یک فایل نامنظم به همراه شاخص متراکم روی فیلدهای انتخابی است. همه شاخصها در حافظه نگهداری میشوند و برای مرتب کردن آنها از QuickSort ای که توسط Net. پیاده سازی شده است؛ استفاده شده.
نوع و نام فیلدها در header فایل مشخص میشود. که به کاربر قابلیت تعریف فایلهایی با فیلدهای دلخواه را میدهد. اطلاعات دیگری که در header نوشته میشوند عبارتند از : ساختار رکورد (با طول متغیر، طول ثابت و با استفاده از کاراکتر جداکننده. که فقط اولی پیاده سازی شده است.) ، ساختار فیلد (طول متغیر، طول ثابت یا با استفاده از کاراکتر جداکنند. که مانند رکوردها ، در اینجا هم فقط "طول متغیر" پیاده سازی شده است.) ، تعداد فیلدها، مشخصات فیلدها(شامل نوع فیلد و نام فیلد)
درج در انتهای فایل صورت میگیرد و حذف فقط شامل برچسب زدن به رکورد به عنوان رکورد پاک شده است و بطور فیزیکی اطلاعات حذف نمیشوند.
در نهایت اینکه به روز رسانی فایل شاخص هنگام خروج از برنامه انجام میشود.
download (بدون فایل اجرایی)
جوتی
توضیح: عرض شود که، ما یک زمانی یک درسی داشتیم و یک استادی داشت و یک پروژه ای خواست و ما انجام دادیم و یک غلطی کردیم و روی سایتمان هم قرارش داریم. حالا اینکه چی شده همگان بر سر این خیال خام توافق حاصل کردهاند که ما بنگاه خیریه داریم و پروژه مینویسم؟ خودمان هم نفهمیدیم.
به هر حال، اگر این فایل به کارتان میآید، چه بهتر، اگرنه؛ من نه مقالهای در این زمینه دارم نه پروژهای برای کسی مینویسم. نه بانک پروژه دانشجویی دارم.