-
公开(公告)号:CN105378673A
公开(公告)日:2016-03-02
申请号:CN201480004102.9
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 对不可变缓冲区进行高速缓存使得在不可变缓冲区的寿命期间阻止其数据和地址被改变。第一计算实体维持不可变缓冲区的高速缓存并且具有对不可变缓冲区的强引用。只要任何实体具有对不可变缓冲区的强引用,该不可变缓冲区就被保证在该强引用的历时中持续存在。第二计算实体与第一计算实体通信以获得对不可变缓冲器的强引用并且之后从不可变缓冲器读取数据。在读取来自高速缓存的数据之时,第二计算实体将强引用降级成对不可变缓冲区的弱引用。对不可变缓冲区的弱引用不保证不可变缓冲区在该弱引用的历时中将继续存在。
-
公开(公告)号:CN105229622A
公开(公告)日:2016-01-06
申请号:CN201480003943.8
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F13/28
CPC classification number: G06F12/00 , G06F13/102 , G06F13/28
Abstract: 应用与硬件设备之间的通信。一种方法包括应用使用存储器的应用视图来将数据写入主物理存储器。该方法还包括将物理存储器中的数据映射到可由硬件驱动程序使用的硬件驱动程序视图,而无需将数据复制到不同的物理存储位置。该方法还包括将数据映射到可由硬件设备访问的硬件可访问视图,而无需将数据复制到不同的物理存储位置。
-
公开(公告)号:CN105229600A
公开(公告)日:2016-01-06
申请号:CN201480003951.2
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
CPC classification number: G06F9/4411 , G06F9/4403 , G06F9/545
Abstract: 对硬件驱动程序施加限制。该方法包括从系统内核将I/O资源分配给系统的根总线。从根总线,该方法还包括将I/O资源的子集分配给设备总线。将I/O资源的子集分配给设备总线包括将设备总线限于只能分配被根总线分配给它的I/O资源。从该设备总线,该方法包括通过设备接口将I/O资源分配给设备。
-
公开(公告)号:CN105723336B
公开(公告)日:2019-11-05
申请号:CN201480054964.2
申请日:2014-10-01
Applicant: 微软技术许可有限责任公司
Abstract: 在不同代码中引用相同值的对应引用的构建时解析和类型强制。响应于在代码自身内检测到的第一代码中的第一引用与第二代码中的第二引用要被相关的指示,并响应于检测到所述引用的类型是相同的,代码生成工具生成相关代码,该代码可由编译器解释为允许第一代码的经编译形式的第一引用的类型的值被作为第二代码的经编译形式的第二引用的相同类型的相同值传递。随后可以编译所述第一代码、第二代码和所生成的相关代码。如果编译成功,这意味着所述第一和第二引用已被适当地解析为指代相同值并被类型强制。
-
公开(公告)号:CN105683931B
公开(公告)日:2019-04-23
申请号:CN201480051540.0
申请日:2014-09-18
Applicant: 微软技术许可有限责任公司
IPC: G06F13/14
Abstract: 输入过滤器和目标组件相关。对于给定的目标组件,输入过滤器定义输入确认信息。输入过滤器还可定义在将有效输入提供到目标组件之前要被应用到该有效输入的转换或变换。在构建时,访问包括输入确认、转换和变换以及标识相关联的目标组件的代码。该信息接着被用于构造输入过滤器。在运行时,当输入处理组件接收输入时,输入处理组件标识目标组件,访问相关联的输入过滤器,并使用包括在输入过滤器中的信息来确定输入是否是有效的以及是否和如何转换和变换值。
-
公开(公告)号:CN105378673B
公开(公告)日:2018-12-14
申请号:CN201480004102.9
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
Abstract: 对不可变缓冲区进行高速缓存使得在不可变缓冲区的寿命期间阻止其数据和地址被改变。第一计算实体维持不可变缓冲区的高速缓存并且具有对不可变缓冲区的强引用。只要任何实体具有对不可变缓冲区的强引用,该不可变缓冲区就被保证在该强引用的历时中持续存在。第二计算实体与第一计算实体通信以获得对不可变缓冲器的强引用并且之后从不可变缓冲器读取数据。在读取来自高速缓存的数据之时,第二计算实体将强引用降级成对不可变缓冲区的弱引用。对不可变缓冲区的弱引用不保证不可变缓冲区在该弱引用的历时中将继续存在。
-
公开(公告)号:CN108292301A
公开(公告)日:2018-07-17
申请号:CN201780004198.2
申请日:2017-02-09
Applicant: 微软技术许可有限责任公司
CPC classification number: G10L15/26 , G06F3/04842 , G06F17/212 , G06F17/241 , G06F17/289 , G06Q10/10 , G09B5/00 , G09B5/06 , G09B5/08 , G10L2015/221
Abstract: 描述了上下文笔记记录。笔记记录助理可以接收对具体演示会话的指示。该指示可以由笔记记录助理使用以范文信息或与会话相关的内容。笔记记录助理可以接收具体的呈现会话内容,其可以包括可识别的上下文图像。可识别的上下文图像可以意在定义个体页面、个体幻灯片、或演示中的其他原子单位。笔记记录助理通过以下方式来操作:接收导航消息、基于导航消息将当前助理上下文图像改变为当前演示者上下文图像;接收包括文本单元的语音至文本消息;显示当前演示者上下文图像,并且显示与当前演示者上下文图像相关联的文本单元;以及存储与当前演示者上下文图像相关联的文本单元。
-
公开(公告)号:CN105683931A
公开(公告)日:2016-06-15
申请号:CN201480051540.0
申请日:2014-09-18
Applicant: 微软技术许可有限责任公司
IPC: G06F13/14
Abstract: 输入过滤器和目标组件相关。对于给定的目标组件,输入过滤器定义输入确认信息。输入过滤器还可定义在将有效输入提供到目标组件之前要被应用到该有效输入的转换或变换。在构建时,访问包括输入确认、转换和变换以及标识相关联的目标组件的代码。该信息接着被用于构造输入过滤器。在运行时,当输入处理组件接收输入时,输入处理组件标识目标组件,访问相关联的输入过滤器,并使用包括在输入过滤器中的信息来确定输入是否是有效的以及是否和如何转换和变换值。
-
公开(公告)号:CN105051695A
公开(公告)日:2015-11-11
申请号:CN201480003955.0
申请日:2014-01-03
Applicant: 微软技术许可有限责任公司
IPC: G06F9/54
CPC classification number: G06F15/167 , G06F9/544 , G06F12/0253
Abstract: 不可变缓冲区的环境和使用。计算实体获取数据或生成数据,并将该数据填充到缓冲区,在这之后该缓冲区被分类成不可变的。该分类保护填充在不可变缓冲区中的数据在该不可变缓冲区的寿命期间免于改变,并且还保护不可变缓冲区在该不可变缓冲区的寿命期间免于改变其物理地址。在不同的计算实体使用来自不可变缓冲区的数据时,它们通过视图提供实体所提供的视图来这样做。不可变缓冲区体系结构还可被用于流传输数据,其中流传输数据中的每一分量使用不可变缓冲区。因此,不同计算实体可以不同地查看不可变数据,而不必实际上复制该数据。
-
-
-
-
-
-
-
-