⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 自己动手写嵌入式操作系统源码
💻 CPP
字号:
#ifndef __STDAFX_H__
#include "StdAfx.h"
#endif

#ifndef __HELLO_CHINA__
#include "hellocn.h"
#endif

#ifndef __TASK_CTRL__
#include "taskctrl.h"
#endif

VOID _KeyHandler(DWORD);

char* pszStartMsg = "Hello China running now.If you have any question,please send email to : garryxin@yahoo.com.cn.";
char* pszCmdTitle = "[mycomputer-view]";

KEY_HANDLER g_keyHandler = _KeyHandler;

void DeadLoop()
{
	while(true);
}

VOID _KeyHandler(DWORD dwParam)
{
	WORD wr = 0x0700;

	if(KeyUpEvent(dwParam))
		return;
	if(IsExtendKey(dwParam))
		return;
	if(VK_RETURN == LOBYTE(LOWORD(dwParam)))
	{
		ChangeLine();
		GotoHome();
		return;
	}
	if(VK_BACKSPACE == LOBYTE(LOWORD(dwParam)))
	{
		GotoPrev();
	}
	else
	{
		wr += (WORD)LOBYTE(LOWORD(dwParam));
		PrintCh(wr);
	}
	return;
}

void __init()
{
	ClearScreen();
	PrintStr(pszStartMsg);
	ChangeLine();
	GotoHome();
	PrintStr(pszCmdTitle);
	g_keyHandler = SetKeyHandler(_KeyHandler);
	DeadLoop();
}

void main()
{
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -