文档/视图架构 ing

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jdgdf566/article/details/76461485

概念
现实中,干不同的活干法是不同的,即套路是不同的,因为劳动对象不同,任务目的也不同。计算机的架构是主机和外设,主机包括CPU、内存、显示。任务目的是显示出光影(你懂的),这就是为什么主机包括显示。

CPU和内存中并不存在真实的与显示对应的实体,自然分成视图与另一部分。作为另一部分的CPU和内存对于存在来说是内存,准确地说是内存空间,建立一个文档就是开辟内存空间。内存空间的内容可以来源于显示也可以来源于磁盘,此为“输入”、“input”,反之为“输出”、“output”。

顺便说一下,基本输入输出系统(BIOS)就是主机系统,不包括磁盘,没有磁盘BIOS是不会报警的,主板系统可以运行,而主机三件缺一BIOS报警不能运行。

C语言面向汇编,OOP和开发框架面向硬件架构。这样一来,所有编程语言和软件架构都面向硬件。

“面向对象”中的“对象”指的,一是看显示的那个人,二是硬件结构,而不是那些不存在的东西。

AFX
1.串行化。微软的例子scribble(vs2005)
void CStroke::Serialize(CArchive& ar)
{
	if (ar.IsStoring())
	{
		ar << m_rectBounding;
		ar << (WORD)m_nPenWidth;
		m_pointArray.Serialize(ar);
	}
	else
	{
		ar >> m_rectBounding;
		WORD w;
		ar >> w;
		m_nPenWidth = w;
		m_pointArray.Serialize(ar);
	}
}
操作符<<和>>被AFX重载,只有在串行化中才这样用。前者表示输出后者表示输入。此两个操作符的作用是代替文件的打开和写/读。但是,文件名全路径在哪里呢?正在研究ing

猜你喜欢

转载自blog.csdn.net/jdgdf566/article/details/76461485
ing