登录 注册
当前位置:主页 > 资源下载 > 49 > MFC简易文本编辑器,具备单进程、线程处理和多窗口功能

MFC简易文本编辑器,具备单进程、线程处理和多窗口功能

  • 更新:2024-09-25 17:11:50
  • 大小:447KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:网络攻防 - 安全技术
  • 格式:RAR

资源介绍

我们看到对于一个类,我们可以用Singleton 的设计模式来保证唯一性,那么对于更复杂一些的概念呢,例如一个程序? 我们举简单的文字编辑为例:如果我们要写一个新的纯文本编辑器 myEditor.exe (编辑文本文件,或源代码文件),我们想只有一个 myEditor.exe 运行,它可以同时编辑好几个文件,就像IE 的tab, 或者Visual Studio IDE 的编辑器那样。 在命令行中,输入: 〉myeditor.exe /f a.cpp MyEditor 就会打开 a.cpp; 然后,在命令行中,又输入: 〉myeditor.exe /f b.cpp 这时候我们希望看到刚才的 myEditor.exe 用另外一个Tab,打开了b.cpp 文件。 这时候,我们在Task Manager 中只看到一个 myEditor.exe 进程。 同理,我们打开第三个 cpp 文件时,myEditor 用第三个Tab 编辑第三个文件。 这么说,对于操作系统来说, myEditor 是一个进程上的Singleton. 那这是怎么做到的呢?