سورس برنامه مدیریت فایلهای یک درایو برای ورود به پایگاه داده ی اکسل درود.این برنامه برای ویژوال استودیو نوشته شده است و از پلت فرم آن ویندوز و از پروژه ی MFC در زبان برنامه نویسی C++ استفاده می کند و از کرنل جستجوی فایل API استفاده می کند.لازم به ذکر است شما تمام سورس آنرا به طور کامل دریافت می دارید.دانلود Microsoft Visual Studio 2015 Enterprise/Professional With Update 1 - نرم افزار مایکروسافت ویژوال استودیو1. دو بخش مجزاالف. بخش منظمالف-1 در این بخش شما فایلهای منظمی دارید که از یک الگوی مشخص پیروی می کنند. با تغییر سورس پروژه می توانید برنامه را سفارشی می کنید.الف-2 برنامه برای تازیخ های پشت سرهم و برای آفیس 2007 نوشته شده استب. بخش نامنظمب.1 . برای فایلهایی که نامظنم هستند و از الگوی مشخصی پیروی نمی کنند.ب.2 از آفیس 2007 استفاده شده است.2. جستجوی خدوکارالف. برنامه با الگویی مشخص و تنظیم بخش منظم و نامنظم نام و مسیر و تازیخ را وارد فایل اکسل می کند.ب. ستونها و فایل اکسل به طور خودکار تولید می شوند.3. آفیس 2007.اف. برنامه از آفیس 2007 پیروی می کند.ب. باید مسیر هایی از فایل آفیس نصب شده بر روی رایانه اتان را به برنامه سورس بدهند4. می توانید از آفیس های پایین یا بالاتر نیز استفاده کنید ولی باید تنظمیمات لازم را انجام دهید.(در بخش هدر).5. تظنیمات لازم برای Sheet بندیالف. شما با تنظیم شیت بندی می توانید فایل اکسل خود را آرایش دهید تا بتوانید از کرش برنامه جلوگیری کنید. این کار با قسمتی از برنامه که تعداد شیت های را حساب و فایل را تولید می کند قرار داده شده است.ب. بعد از تنظیم شما لازم است قمست منظم و نامنظم را تنظیم کرده و شروع به اجرای فرآیند کنید.
دانلود داکیومنت و سورس پروژه بارش برف و باران با C++ 2010 (قابلی ویرایش) در این پروژه از کتابخانه ی FreeGlut و ویژوال استدیو C++ 2010 استفاده شده است. این پروژه شامل سه بخش بارش برف و باران و تگرگ می باشد که دکمه های کنترلی سرعت و اندازه در آنها لحاظ شده است.دکمه های کنترلی :R : بارانS : برفH : تگرگ+ و – برای اندازه تگرگ ها می باشد> و < برای تنظیم سرعت استفاده شده است
دانلود پروژه ماشین سکه خرد کن با ++C با تحلیل خط به خط شرح مختصر : در این پروژه که با زبان سی پلاس پلاس نوشته شده است، الگوریتم ماشین سکه خرد کن پیاده سازی شده و فایل تحلیل کل در کنار آن قرار داده شده.فهرست : ۱- برای اجرای دستورات cout و cin دستورات ورودی خروجی سیستم این فایل را باید ضمیمه برنامه کرد.۲- برای اجرای تابع های پاک کردن صفحه نمایش clrscr() و تابع getch() نیاز است این را به برنامه ضمیمه کنیم.۳- تابع مرتب سازی که ورودی آن p[] ارزش اسکناس ها،n تعداد نوع سکه ها، r[] تعداد اسکناس ها.۵- متغیر های i و j برای for ، متغیر mبرای کمک در جابه جایی ارزش اسناس ها،۶- این for از ابتدا تا انتهای آرایه را پیمایش می کند۸- مقدار ارزش اسکناس p[j] را در متغیر m می ریزد.۹- این for که در for قبلی قرار دارد از یکی بعد از اندیس for قبلی شروع می کند و تا آخر آرایه را پیمایش می کند.۱۱- اگر m که مقدار ارزش اسکناس را در خود دارد با مقدار اسکناس بعدی مقایسه می کند اگر m کوچکتر باشد.۱۳- مقدار ارزش فعلی p[i] را در m می ریزد.۱۴- شماره اندیس را د رمتغیر s می ریزد.۱۵و ۱۶- جابه جایی ارزش بزرگتر به جای ارزش کوچکتر۱۷تا ۱۹- جابه جایی تعداد اسکناس هایی که ارزش آنها جابه جا شده اند.۲۳- این for از ابتدا تا انتهای آرایه را پیمایش می کند۲۴- چاپ ارزش ها و تعداد ارزش ها جلوی آنها۲۶- تابع خرد کردن سکه ها با ورودی های p[]ارزش اسکناس ها،r[] برای تعداد ارزش ها،s[]نتیجه در آن قرار دارد،n تعداد نوع اسکناس ها، m ارزشی که می خواهیم خرد شود.۲۸- متغیر i وl برای forها و k برای اینکه تعداد اسکناس در آن ذخیره شود.۲۹- این for از ابتدا تا انتهای آرایه را پیمایش می کند۳۱ تا ۳۴- اگر مبلغ ورودی از اسکناس های موجود کمتر باشد قابل خرد شدن نیست و چاپ پیغام مبلغ کوچک است.
پیاده سازی لیست پیوندی با آرایه(++C) پیادهسازی لیست پیوندی یک طرفه (Single Linked List) با آرایه: نوع دادهای (class) به نام ForwardList تعریف شده است:این نوع داده به صورت template پیاده سازی شده است.علاوه بر سازندهی کپی، سازندهای تعریف شده که یک ورودی (int) گرفته و لیست خالی با حداکثر اندازهی ورودی بسازد.تابع مخرب پیادهسازی شده است.تابعی به نام insert تعریف شده که در لیست دادهای را درج می کند. این تابع دو ورودی دارد. یکی دادهی مورد نظر برای درج و دیگری اندیس (int) مکان درج داده. مقدار بازگشتی تابع، اندیس (int) مقدار درج شده در لیست است.تابعی به نام erase تعریف شده که دادهای را از لیست حذف می کند. این تابع یک ورودی به عنوان اندیس (int) گرفته و عنصر متناظر با آن را از لیست حذف میکند. مقدار بازگشتی تابع، اندیس (int) عنصر بعدی عنصر حذف شده است.عملگر [] را برای این نوع داده سربارگذاری (overload) شده است. این عملگر ارجاعی به عنصر متناظر با اندیس ورودی (int) بازمیگرداند.تابعی به نام count تعریف شده که تعداد عناصر (int) موجود در لیست را باز می گرداند. سایر پروژه ها :
سورس تبدیل عبارت میانوندی به پسوندی (++C) تابعی به نام Infix2Postfix1 تعریف شده است:این تابع یک رشته (* char) به عنوان ورودی میگیرد. (رشته با نویسهی تهی '0\' پایان میپذیرد.)رشتهی ورودی این تابع یک عبارت میانوندی میباشد. (قالب عبارت میانوندی در ادامه آمده است.)این تابع یک رشته (* char) بازمیگرداند. رشته بایستی با نویسهی تهی '0\' پایان پذیرد.این تابع با استفاده از ساختمان دادهی پشته، عبارت میانوندی ورودی خود را به عبارت پسوندی تبدیل کرده و به عنوان خروجی بازمیگرداند. (قالب عبارت پسوندی در ادامه آمده است.)تابع مرحلهی قبل (Infix2Postfix1) به گونهای تغییر کرده است که:خروجی تابع float میباشد.تابع به جای تبدیل عبارت میانوندی به پسوندی؛ حاصل آن را بازمیگرداندنام تابع را به Infix2Postfix2 تغییر یافته است.قالب عبارت میانوندی: عبارت میانوندی شامل عملوند و عملگر و پرانتز باز '(' و بسته ')' میباشد. عملوندها به صورت اعداد اعشاری (ارقام ۱ تا ۹ و علامت ممیز (.)) و عملگرها شامل جمع (+)، تفریق (-)، ضرب (*)، تقسیم (/) و توان (^) میباشند. بین عملوندها، عملگرها و پرانتزها هیچ نویسهای (مانند فاصله) وجود ندارد. قالب عبارت پسوندی: عبارت پسوندی شامل عملوند و عملگر (با قالبی مانند عبارت میانوندی) میباشد. عملگرها و عملوندها با نویسهی فاصله (' ') جدا میشوند. حافظههای ایجاد شده در پایان برنامه آزاد می شوند.