C++找工作和那些方向结合比较好啊,数据库,嵌入式,游戏,音频,linux应用开发,那个比较好啊,或者有没有其他的结合方向推荐,
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
time_t st = time(0); //基于当前系统的开机时间,自 1970 年 1 月 1 日以来经过的秒数。
char *s_st = ctime(&st); //将开机时间转化为字符串形式;
cout << "开机时间为:" << s_st;
//格式为:Www Mmm dd hh:mm:ss yyyy
//其中,Www 表示星期几,Mmm 是以字母表示的月份,dd 表示一月中的第几天,hh:mm:ss 表示时间,yyyy 表示年份。
int count = 0; //计数器
int timer = 0; //计时器
int wr;//键盘输入信息,“0”或“1”来模拟按电源频率产生的时钟中断信号
int time_alarm; //定时闹钟
cout << "请输入定时闹钟:";
cin >> time_alarm; //置定时闹钟 (毫秒)
while (time_alarm != 0) //当定时时钟不为0
{
cout << "执行了一条指令" << endl;
count++; //计数器加1
cout << "请输入模拟的时钟中断信号:";
cin >> wr; //读入键盘输入信息
if (wr == 1) //如果有时钟中断
{
cout << "时钟中断,保存现场" << endl;
timer++; //计时器加1;
time_alarm--; //定时闹钟减1;
cout << "处理器调度" << endl;
}
}
//定时闹钟为0,结束循环,接下来计算当前日历时钟。
int p; //距离开机时间经过的时间(单位:毫秒)
p = timer * 20;
time_t now = st + p / 1000; // 当前时间自 1970 年 1 月 1 日以来经过的秒数
char *s_now = ctime(&now); //将当前时间转化为字符串形式
cout << s_now;
return 0;
}
/*
//若要设置开机时间:将time_t st = time(0);替换如下:
struct tm timeptr;
int a;
cout << "请输入星期几(0-6):";
cin >> timeptr.tm_wday;
cout << "请输入月(0-11):";
cin >> timeptr.tm_mon;
cout << "请输入日(1-31):";
cin >> timeptr.tm_mday;
cout << "请输入时(0-6):";
cin >> timeptr.tm_hour;
cout << "请输入分(0-6):";
cin >> timeptr.tm_min;
cout << "请输入秒(0-6):";
cin >> timeptr.tm_sec;
cout << "请输入自1900年起的年数:";
cin >> timeptr.tm_year;
time_t st = mktime(&timeptr); //基于当前系统的开机时间,自 1970 年 1 月 1 日以来经过的秒数。
*/