摘要:
WINDOWS CE体系结构图: 名词: OAL:OEM(原始设备制造商) adaptation layer OAL Migration:OAL的移植合并 boot loader:系统最初的启动 ActiveSync:是WinCE/Windows Mobile设备和PC同步的软件 SDK:software development kit. GWES:The Shell and User ... 阅读全文
摘要:
链接指示符extern “C” 为什么C++ 要提供链接指示符? 这是因为C++ 语言支持函数重载, 但C 语言却不支持. 在C++ 中, 为了支持重载, 在汇编代码的生成过程中, 编译器要对函数名做一些处理, 使实现重载的同名函数, 在汇编代码中用不同的名字标识. C 语言中, 只会简单地生成函数名, 而不会加入任何其它信息. C++ 语言为了实现对C 语言的支持, 因而提供了 extern ... 阅读全文
摘要:
在C语言中,假设我们有这样的一个函数: int function(int a,int b) 调用时只要用 result = function(1,2) 这样的方式就可以使用这个函数。但是,当高级语言被编译成计算机可以识别的机器码时,有一个问题就凸现出来:在CPU中,计算机没有办法知道一个函数调用需要多少个、什么样的参数,也没有硬件可以保存这些参数。也就是说,计算机不知道怎么给这... 阅读全文
摘要:
深入剖析windows mobile启动过程 转自winbile.net 介绍一下mobile系统的启动流程,仅供大家学习之用: 硬件平台:TI omap 软件平台:WM5.0 相关术语: RTOS Real-time Operating System EBOOT ETHERNET BOOT IPL ... 阅读全文
摘要:
在 ARM 汇编语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为伪指令,他们所完成的操作称为伪操作。伪指令在源程序中的作用是为完成汇编程序作各种准备工作的,这些伪指令仅在汇编过程中起作用,一旦汇编结束,伪指令的使命就完成。 在 ARM 的汇编程序中,有如下几种伪指令:符号定义伪指令、数据定义伪指令、汇编控制伪指... 阅读全文
摘要:
KITL(Kernel Independent Transport Layer)是基于Windows CE平台的一种软件技术,开发商基于它可以很容易地支持各种调试功能。因为Windows CE的调试是一种远程调试,所以开发工作站(运行PB的机器)和设备端必须要有相应的通信通道,不同的硬件平台会有不同的通信硬件,这样会... 阅读全文
摘要:
一.简单批处理内部命令简介 1.Echo 命令 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 语法: echo [{on│off}] [message] Sample:@echo off / echo hello world 在实际应用中我们会把这条命令和重定向符号(也称为管道符号,一般用> >> ^)结合来实现输入一些命 令到特定格... 阅读全文
摘要:
在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作。#pragma指令对每个编译器给出了一个方法,在保持与C和C++语言完全兼容的情况下,给出主机或操作系统专有的特征。依据定义,编译指示是机器或操作系统专有的,且对于每个编译器都是不同的。 其格式一般为: #Pragma Para 其中Para 为参数,下面来看一些常用的参数。 ... 阅读全文
摘要:
注册表里指定: HKEY_CURRENT_USER/Microsoft/WAB/WAB4/Wab File Name 阅读全文
摘要:
一、常见用法: F1 显示当前程序或者windows的帮助内容。 F2 当你选中一个文件的话,这意味着“重命名” F3 当你在桌面上的时候是打开“查找:所有文件” 对话框 F10或ALT 激活当前程序的菜单栏 windows键或CTRL+ESC 打开开始菜单 CTRL+ALT+DELETE 在win9x中打开关闭... 阅读全文
摘要:
退出程序 : Alt+F4 重画屏幕 : Ctrl+Alt+Space 完成语法 : Ctrl+E 复制一行 : Ctrl+K 恰好复制该位置右边的该行的字符 : ... 阅读全文