概念
现实中,干不同的活干法是不同的,即套路是不同的,因为劳动对象不同,任务目的也不同。计算机的架构是主机和外设,主机包括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