یک برنامه‌ی ساده به زبان C++ بنویسید که رویدادهای شبیه‌سازی‌شده‌ی یک برنامه‌ی دسکتاپ (مثل باز/بستن پنجره و کلیک دکمه) را دریافت کرده و با استفاده از std::clog همراه با زمان‌مهر به خروجی لاگ کند.

4.0 بازدید آخرین ویرایش در 203 روز قبل ساعت 02:38

0.0

برای حل این مسئله از هدر و جریان std::clog برای نوشتن لاگ‌ها استفاده کنید؛ برای افزودن زمان‌مهر می‌توانید از std::chrono و تبدیل آن به زمان قابل خواندن بهره ببرید. رویدادها را می‌توان از ورودی کاربر یا با تولید تصادفی شبیه‌سازی کرد و با std::clog

توسط پژوهشگر در 203 روز قبل ساعت 02:38
دسته بندی ها: C Plus Plus C Plus Plus for beginner
sara در 203 روز قبل ساعت 08:59

برای لاگ‌گیری رویدادهای شبیه‌سازی‌شده با std::clog، زمان رویداد را با std::chrono::system_clock::now() گرفته و با std::localtime و std::put_time قالب‌بندی به‌صورت خوانا درج کنید. رویدادها را می‌توان از ورودی کاربر یا با تولید تصادفی شبیه‌سازی کرد و هر رویداد را به‌صورت یک رشتهٔ مشخص همراه با زمان در یک خط ثبت کنید. اگر رویدادها از چند نخ تولید می‌شوند، برای جلوگیری از تداخل خروجی از mutex استفاده کنید تا لاگ‌ها مرتب باقی بمانند. همچنین نکته‌ای مهم این است که از std::clog با فرمت یکسان و ساده استفاده کنید تا بتوانید به‌راحتی لاگ‌ها را تحلیل کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری