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

📄 gversion.cpp

📁 MONA是为数不多的C++语言编写的一个很小的操作系统
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	{0xcccecc,0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xcccecc,0xcccecc},	{0xcccecc,0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xcccecc,0xcccecc},	{0xcccecc,0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0xeceeec,0x242224,0xcccecc,0xcccecc},	{0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xcccecc},	{0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224},	{0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224},	{0x242224,0xdcdedc,0xeceeec,0xeceeec,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224,0xdcdedc,0xfcfefc,0xfcfefc,0xfcfefc,0xfcfefc,0xeceeec,0x242224},	{0xcccecc,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0x242224,0xdcdedc,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0xeceeec,0x242224,0xcccecc},	{0xcccecc,0xcccecc,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0xfcfefc,0x242224,0x242224,0x242224,0x242224,0x242224,0x242224,0xcccecc,0xcccecc},};#endifGVersion::GVersion(){	setRect((800 - 282) / 2, (600 - 178) / 2, 282, 178);	setTitle("バージョン情報");}GVersion::~GVersion(){}void GVersion::onPaint(Graphics *g){#if defined(PEKOE)	char line[128];	gbc_blt_screen(32, x + INSETS_LEFT + 14, y + INSETS_TOP + 11, 24, 31, versionIcon);	g->setColor(0,0,0);	g->drawText(BAYGUI_VERSION, 50, 10);	g->drawText("copyright (C) 2004, bayside", 50, 26);	g->setColor(96,96,96);	g->drawRect(10,50,250,90);	sprintf(line, "シェル %dbit / カーネル %dbit", sizeof(void*)*8, (sys_get_version()&0x80000000)?32:64);	g->drawText(line, 15, 55);	sprintf(line, "全物理メモリ     %dKB", (sys_get_memory_status(0)>>10));	g->drawText(line, 15, 71);	sprintf(line, "有効ページプール   %dKB", (sys_get_memory_status(1)>>10));	g->drawText(line, 15, 87);	sprintf(line, "システムリソース残り %dKB", (sys_get_memory_status(2)>>10));	g->drawText(line, 15, 103);	sprintf(line, "カレントプロセス   %dKB/%dKB\n", 		(sys_get_memory_status(0x1001)>>10), (sys_get_memory_status(0x1000)>>10));	g->drawText(line, 15, 119);#elif defined(MONA)	int i, j;		for (i = 0; i < 30; i++) {		for (j = 0; j < 21; j++) {			g->drawPixel(16 + j, 11 + i, versionIcon[i][j]);		}	}	MemoryInfo info;	syscall_get_memory_info(&info);		char mesg1[64], mesg2[64], mesg3[64];	toDecimalString(info.totalMemoryL / 1024, mesg1);	toDecimalString(info.freePageNum * info.pageSize / 1024, mesg2);	toDecimalString(info.totalPageNum * info.pageSize / 1024, mesg3);	//toDecimalString(32768, mesg1);	//toDecimalString(16384, mesg2);	//toDecimalString(32768, mesg3);	strcat(mesg1, "KB");	strcat(mesg2, "KB");	strcat(mesg3, "KB");	g->setColor(0,0,0);	g->drawText(BAYGUI_VERSION, 50, 10);	g->drawText("copyright (C) 2004, bayside", 50, 26);	g->setColor(96,96,96);	g->drawRect(10,50,250,90);	g->drawText("シェル 32bit / カーネル 32bit", 15, 55);	g->drawText("全物理メモリ", 15, 71);	g->drawText("有効ページプール", 15, 87);	g->drawText("全ページプール", 15, 103);	g->drawText("システムリソース残り", 15, 119);	g->drawText(mesg1, 156, 71);	g->drawText(mesg2, 156, 87);	g->drawText(mesg3, 156, 103);	g->drawText("0KB", 156, 119);#endif}/** メイン */#if defined(MONA)int MonaMain(List<char*>* pekoe)#elseint main(int argc, char **argv)#endif{	GVersion *version = new GVersion();	version->run();	delete(version);	return 0;}

⌨️ 快捷键说明

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