- 博客(1)
- 资源 (11)
- 收藏
- 关注
原创 Cygwin平台 编译QFS
QFS是一个开源分布式文件系统 基于Google File System的实现KFS 文档中写明支持Cygwin 所以打算在cygwin下使用 由于之前在公司机器上编译成功(cygwin32) 想当然认为64位下也没什么问题 于是按照正确顺序:安装cygwin 64位, JDK, 修改~/.bashrc 添加 export JAVA_HOME=/cygdrive/
2013-11-19 00:30:05 2002
ACPI规范6.5版(发布时间Aug,2022)
ACPI可以首先被理解为一种与体系结构无关的电源管理和配置框架,它形成了主机操作系统中的一个子系统。该框架建立了一个硬件寄存器集,用于定义电源状态(睡眠、休眠、唤醒等)。硬件寄存器集可以容纳对专用硬件和通用硬件的操作。
标准ACPI框架和硬件寄存器集的主要目的是在操作系统中不直接调用固件的情况下,实现电源管理和系统配置。ACPI充当操作系统和系统固件之间的接口层。
ACPI通过ACPI子系统定义了两种数据结构,这些数据结构在系统固件和操作系统之间共享:数据表和定义块。这些数据结构是固件和操作系统之间的主要通信机制。数据表存储原始数据,并被设备驱动程序所使用。定义块由可执行的字节码组成。
在初始化时,AML解释器从定义块中提取字节码作为可枚举对象。这个可枚举对象的集合形成了一个被称为ACPI命名空间的操作系统构造。ACPI命名空间中的对象可以直接定义值,也可以由AML解释器进行求值。AML解释器在操作系统的指导下对对象进行求值,然后与系统硬件进行交互,执行必要的操作。
定义块字节码是从ACPI源语言(ASL)代码编译而来。ASL是定义ACPI对象和编写控制方法所用的语言。
2023-07-06
C#/VB.NET 调用C++的COM组件/C++的DLL的方法
这是我在回答一位网友问题的时候写的例子程序,
后来发现这个问题被反复问及,估计很多人还不会,所以把它发在这里。
工程最初在Windows 2008/VS2010上调试通过,后来升级成了VS2022的。
它展示了如何让COM组件或C++原生DLL被C#/VB客户端调用,
例子里包含使用输入或输出参数(结构/数组)。
使用注意:
1、调用COM组件需要先注册对应的组件DLL(CppSvc.DLL)
2、VB.net/C#工程需要.net framwork 4.8(可以根据你自己的环境修改工程属性)
3、默认选中了x64配置,所有的DLL/组件/调用客户端都生成Windows x64代码,不要混用32位和64位配置。并总是在配置管理器中确认全部编译成了一样的版本。
2023-07-06
intel手册最新September 2013版
The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1: Basic Architecture(order number
253665) is part of a set that describes the architecture and programmingenvironment of Intel®64 and IA-32
architecture processors. Other volumes in this set are:
• The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 2A, 2B & 2C: Instruction Set
Reference(order numbers 253666, 253667 and 326018).
• The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 3A, 3B & 3C: System
Programming Guide(order numbers 253668, 253669 and 326019).
The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 1,describes the basic architecture
and programming environment of Intel 64 and IA-32 processors. The Intel® 64 and IA-32 Architectures Software
Developer’s Manual, Volumes 2A, 2B & 2C, describe the instruction set of the processor and the opcode structure.
These volumes apply to application programmers and to programmers who write operating systems or executives.
The Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volumes 3A, 3B & 3C,describe the operating-system support environment of Intel 64 and IA-32 processors. These volumes target operating-system and
BIOS designers. In addition, the Intel® 64 and IA-32 Architectures Software Developer’s Manual, Volume 3B,
addresses the programming environment for classes of software that host operating systems.
2013-12-07
SDK 2003 Feb的庫文件/頭文件/源代碼
MS Platform SDK 2003 Feb版本的include/lib/src目录,这是最后一个能支持VC6的SDK版本,直接解压缩并在你的VC6中设置好头文件、库文件目录后你就能获得SDK 2003 Feb版所有功能。
2009-10-18
RTF2003/RTF2007格式規範
Word 2003\\2007生成的RTF文件格式規範,英文版。
中文版請下載http://download.csdn.net/source/162574
那是一個好人翻譯的1.7版 大部分相同
2007-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人