یک برنامهی ساده به زبان C++ بنویسید که رویدادهای شبیهسازیشدهی یک برنامهی دسکتاپ (مثل باز/بستن پنجره و کلیک دکمه) را دریافت کرده و با استفاده از std::clog همراه با زمانمهر به خروجی لاگ کند.
4.0 بازدید آخرین ویرایش در 203 روز قبل ساعت 02:38 0.0
برای حل این مسئله از هدر و جریان std::clog برای نوشتن لاگها استفاده کنید؛ برای افزودن زمانمهر میتوانید از std::chrono و تبدیل آن به زمان قابل خواندن بهره ببرید. رویدادها را میتوان از ورودی کاربر یا با تولید تصادفی شبیهسازی کرد و با std::clog
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای لاگگیری رویدادهای شبیهسازیشده با std::clog، زمان رویداد را با std::chrono::system_clock::now() گرفته و با std::localtime و std::put_time قالببندی بهصورت خوانا درج کنید. رویدادها را میتوان از ورودی کاربر یا با تولید تصادفی شبیهسازی کرد و هر رویداد را بهصورت یک رشتهٔ مشخص همراه با زمان در یک خط ثبت کنید. اگر رویدادها از چند نخ تولید میشوند، برای جلوگیری از تداخل خروجی از mutex استفاده کنید تا لاگها مرتب باقی بمانند. همچنین نکتهای مهم این است که از std::clog با فرمت یکسان و ساده استفاده کنید تا بتوانید بهراحتی لاگها را تحلیل کنید.
گزارش