• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > 从打开记事本输入几字母到保存,这中间都发生了什么、

从打开记事本输入几字母到保存,这中间都发生了什么、

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了记事本怎么打开,用记事本打开,win7怎样打开记事本,电脑记事本怎么打开,怎么用记事本打开文件等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题:从打开记事本输入几字母到保存,这中间都发生了什么、
描述:

如题,越细越好,多谢大神


解决方案1:

我对unix下的比较熟悉。
1.分析文件名称,找到索引节点,索引节点引用计数加1
2.在文件表中创建一个表项指向该索引节点,该表项的引用计数加1
3.在进程u区中的文件描述符表中分配一个文件描述符,指向文件表中的表项
4.把这个文件描述符返回给用户。
5.这其中当然还包括高速缓冲区的分配。
6.你向这个文件描述符写数据,也就是往这个高速缓冲区写数据。
7.如果你保存的话就会写到磁盘上,如果放弃就不会保存到磁盘上

解决方案2:

打开记事本就是以写方式在磁盘上创建一个文件名,输入字母则是输入流在内存中保存,记事本输完了保存就是将内存中的输入流实际写入到文件名对应的磁盘区域。你删除这个文件就是将磁盘上的文件名索引删除,但文件名对应的内容仍保留在磁盘上,只不过无法读取了,等待将来新文件内容的覆盖。

解决方案3:

  1. 创建一个进程控制块 PCB 加载磁盘上的notepad.exe到内存;

  2. 操作显存,绘制windows窗口;

  3. 等待键盘中断,窗口中响应键盘事件;

  4. 将字符再绘制到初窗口上;

  5. 保存,写磁盘。。


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 从打开记事本输入几字母到保存,这中间都发生了什么、

相关文章

  • 2017-06-05 mime为什么有MIME协议?
  • 2017-06-05 求教,加速度传感器测量物体运动轨迹。。。
  • 2017-06-05 wince下edb和cedbapi使用的区别
  • 2017-06-05 新手求助c#智能设备开发界面
  • 2017-06-05 usbmassstorageclassbulk-only时的一些疑问
  • 2020-04-01E203 SOC系统
  • 2017-06-05 Win2000和98下访问PCI卡由什么区别,如何访问?
  • 2017-06-05 ntdll!zwWaitForSingleObject函数卡死!!!!!!!!
  • 2017-06-05 就这么多分了,求ADS
  • 2017-06-05 iarembeddedworkbenchformsp430550无法用JTAG通过并口下载程序

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 市场上常见的USB接口的聊天用摄像头的编码格式是什么?
    • 域名解析到同个机房多台机器,会不会有解析的异常?
    • 编译vxvorksbootloader/bsp报错
    • rs232收发文件和命令
    • 请教关于USB的问题,,请大大们多多帮忙!!!
    • wince50DataAbort和位对齐异常
    • PIC电平变化中断问题
    • ubootcommand读内存字节
    • 关于在驱动程序中拦截文件改名的问题
    • 80386支持的虚拟地址空间可达64T字节。64T指的是什么意思?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有