切换导航
首页
技术问答
编程语言
前端开发
移动开发
开发工具
程序设计
行业应用
CMS系统
服务器
频道导航
▸ PHP
▸ Java
▸ Java SE
▸ Python
▸ C#
▸ C&C++
▸ Ruby
▸ VB
▸ asp.Net
▸ Go
▸ Perl
▸ netty
▸ Django
▸ Delphi
▸ Jsp
▸ .NET Core
▸ Spring
▸ Flask
▸ Springboot
▸ SpringMVC
▸ Lua
▸ Laravel
▸ Mybatis
▸ Asp
▸ Groovy
▸ ThinkPHP
▸ Yii
▸ swoole
▸ HTML
▸ HTML5
▸ JavaScript
▸ CSS
▸ jQuery
▸ Bootstrap
▸ Angularjs
▸ TypeScript
▸ Vue
▸ Dojo
▸ Json
▸ Electron
▸ Node.js
▸ extjs
▸ Express
▸ XML
▸ ES6
▸ Ajax
▸ Flash
▸ Unity
▸ React
▸ Flex
▸ Ant Design
▸ Web前端
▸ 微信小程序
▸ 微信公众号
▸ iOS
▸ Android
▸ Swift
▸ Hybrid
▸ Cocos2d-x
▸ Flutter
▸ Xcode
▸ Silverlight
▸ cocoa
▸ Cordova
前端之家
React
reactos操作系统实现(61)
reactos操作系统实现(61)
2020-05-20
React
前端之家
前端之家
收集整理的这篇文章主要介绍了
reactos操作系统实现(61)
,
前端之家
小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_
404
_0@
前面准备好
文件
后,就需要从光盘里拷贝
文件
到安装目录,下面就是这个过程的界面:
@H_
404
_0@
@H_
404
_0@
@H_
404
_0@
实现这个过程的
代码
如下:
@H_
404
_0@
#001
static
@H_
404
_0@
#002
PAGE_NUMBER
@H_
404
_0@
#003
FileCopyPage(PINPUT_RECORD Ir)
@H_
404
_0@
#004
{
@H_
404
_0@
#005
COPYCONTEXT CopyContext;
@H_
404
_0@
#006
@H_
404
_0@
@H_
404
_0@
显示
拷贝
文件
的
标题
。
@H_
404
_0@
#007
MUIDisplayPage(FILE_COPY_PAGE);
@H_
404
_0@
#008
@H_
404
_0@
@H_
404
_0@
创建一个拷贝
文件
的环境结构。
@H_
404
_0@
#009
/* Create context for the copy process */
@H_
404
_0@
#010
CopyContext.DestinationRootPath = DestinationRootPath.Buffer;
@H_
404
_0@
#011
CopyContext.InstallPath = InstallPath.Buffer;
@H_
404
_0@
#012
CopyContext.TotalOperations = 0;
@H_
404
_0@
#013
CopyContext.CompletedOperations = 0;
@H_
404
_0@
#014
@H_
404
_0@
@H_
404
_0@
创建
显示
拷贝
文件
进度条。
@H_
404
_0@
#015
/* Create the progress bar as well */
@H_
404
_0@
#016
CopyContext.ProgressBar = CreateProgressBar(13,
@H_
404
_0@
#017
26,
@H_
404
_0@
#018
xScreen - 13,
@H_
404
_0@
#019
yScreen - 20,
@H_
404
_0@
#020
10,
@H_
404
_0@
#021
24,
@H_
404
_0@
#022
TRUE,
@H_
404
_0@
#023
MUIGetString(STRING_SETUPCOPYINGFILES));
@H_
404
_0@
#024
@H_
404
_0@
#025
// fit memory bars to screen width,distribute them uniform
@H_
404
_0@
#026
unsigned int mem_bar_width = (xScreen - 26) / 5;
@H_
404
_0@
#027
mem_bar_width -= mem_bar_width % 2;
// make even
@H_
404
_0@
#028
/* ATTENTION: The following progress bars are debug stuff,which should not be translated!! */
@H_
404
_0@
@H_
404
_0@
创建
分页
内存使用情况的柱条。
@H_
404
_0@
#029
/* Create the paged pool progress bar */
@H_
404
_0@
#030
CopyContext.MemoryBars[0] = CreateProgressBar(13,
@H_
404
_0@
#031
40,
@H_
404
_0@
#032
13 + mem_bar_width,
@H_
404
_0@
#033
43,
@H_
404
_0@
#034
13,
@H_
404
_0@
#035
44,
@H_
404
_0@
#036
FALSE,
@H_
404
_0@
#037
"Paged Memory");
@H_
404
_0@
#038
@H_
404
_0@
@H_
404
_0@
创建非
分页
内存使用情况的柱条。
@H_
404
_0@
#039
/* Create the non paged pool progress bar */
@H_
404
_0@
#040
CopyContext.MemoryBars[1] = CreateProgressBar((xScreen / 2)- (mem_bar_width / 2),
@H_
404
_0@
#041
40,
@H_
404
_0@
#042
(xScreen / 2) + (mem_bar_width / 2),
@H_
404
_0@
#043
43,
@H_
404
_0@
#044
(xScreen / 2)- (mem_bar_width / 2),
@H_
404
_0@
#045
44,
@H_
404
_0@
#046
FALSE,
@H_
404
_0@
#047
"Nonpaged Memory");
@H_
404
_0@
#048
@H_
404
_0@
@H_
404
_0@
创建全局内存使用情况的柱条。
@H_
404
_0@
#049
/* Create the global memory progress bar */
@H_
404
_0@
#050
CopyContext.MemoryBars[2] = CreateProgressBar(xScreen - 13 - mem_bar_width,
@H_
404
_0@
#051
40,
@H_
404
_0@
#052
xScreen - 13,
@H_
404
_0@
#053
43,
@H_
404
_0@
#054
xScreen - 13 - mem_bar_width,
@H_
404
_0@
#055
44,
@H_
404
_0@
#056
FALSE,
@H_
404
_0@
#057
"Free Memory");
@H_
404
_0@
#058
@H_
404
_0@
@H_
404
_0@
调用
函数
SetupCommitFileQueueW
来进行所有
文件
拷贝。
@H_
404
_0@
#059
/* Do the file copying */
@H_
404
_0@
#060
SetupCommitFileQueueW(NULL,
@H_
404
_0@
#061
SetupFileQueue,
@H_
404
_0@
#062
FileCopyCallback,
@H_
404
_0@
#063
&CopyContext);
@H_
404
_0@
#064
@H_
404
_0@
@H_
404
_0@
已经完成
文件
拷贝,
删除
分配的资源。
@H_
404
_0@
#065
/* If we get here,we're done,so cleanup the queue and progress bar */
@H_
404
_0@
#066
SetupCloseFileQueue(SetupFileQueue);
@H_
404
_0@
#067
DestroyProgressBar(CopyContext.ProgressBar);
@H_
404
_0@
#068
DestroyProgressBar(CopyContext.MemoryBars[0]);
@H_
404
_0@
#069
DestroyProgressBar(CopyContext.MemoryBars[1]);
@H_
404
_0@
#070
DestroyProgressBar(CopyContext.MemoryBars[2]);
@H_
404
_0@
#071
@H_
404
_0@
#072
/* Go display the next page */
@H_
404
_0@
#073
return REGISTRY_PAGE;
@H_
404
_0@
#074}
上一篇:reactos操作系统实现(60)
下一篇:reactos操作系统实现(62)
猜你在找的React相关文章
react使用moment进行日期格式化
导入moment 使用方式 年月日,时分秒 星期几 相对时间 7天后 2小时后 明天 将毫秒转换成年...
作者:前端之家 时间:2021-02-16
推荐使用并手写实现redux-actions原理
@ 一、前言 为什么介绍redux-actions呢? 第一次见到主要是接手公司原有的项目,发现有之前...
作者:前端之家 时间:2020-12-30
【译】值得推荐的十大React Hook 库
十大React Hook库 原文地址:https://dev.to/bornfightcompany/top-10-react-hook-librari...
作者:前端之家 时间:2020-12-30
React生命周期
React生命周期 React的生命周期从广义上分为挂载、渲染、卸载三个阶段,在React的整个生命...
作者:前端之家 时间:2020-12-19
React虚拟DOM的理解
React虚拟DOM的理解 Virtual DOM是一棵以JavaScript对象作为基础的树,每一个节点可以将其...
作者:前端之家 时间:2020-12-19
使用react-native-vector-icons(RN0.6+)
1.安装 npm install --save react-native-vector-icons or yarn add react-native-vector-...
作者:前端之家 时间:2020-12-02
React中的Props, State 与 render 函数
React 的核心特性总结 1、React:声明式开发 (JS或者jQuery属性命令式开发) 2、可以与其他...
作者:前端之家 时间:2020-11-07
React开发环境准备
react fiber 指react 16以上的版本 引入react的方式: 1、引入.js文件 2、使用脚手架工具(...
作者:前端之家 时间:2020-11-07
React组件拆分与传值
组件拆分与组件之间的传值 父子组件的概念: 父组件通过属性的方式,向自组件传值 子组件通...
作者:前端之家 时间:2020-11-07
React组件的简单演示
src/Test.js import React from 'react'; function Test() { return ( &a...
作者:前端之家 时间:2020-11-07
编程分类
HTML
HTML5
JavaScript
CSS
jQuery
Bootstrap
Angularjs
TypeScript
Vue
Dojo
Json
Electron
Node.js
extjs
Express
XML
ES6
Ajax
Flash
Unity
React
Flex
Ant Design
Web前端
微信小程序
微信公众号
最新文章
• react使用moment进行日期格
• 推荐使用并手写实现redux-
• 【译】值得推荐的十大Reac
• React生命周期
• React虚拟DOM的理解
• React中JSX的理解
• 使用react-native-vector-
• React中的Props, State 与
• React开发环境准备
• React组件拆分与传值
热门标签
更多 ►
关闭广告
单独headers
封装代码
提示错误
整数正则
非0开头
跳页
出页码
antd table
提示URL未注册
公众号支付
vue hash模式
iSlider
车牌键盘
循环图片
echarts 双折
左右布局
DllPlugin
对象创建
打字游戏
圈选
两栏
云函数
蒙版
ES2020
橱窗
无缝滚动轮播
色块碰撞
组件销毁
文档操作