⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 physmem.hh

📁 Source code for an Numeric Cmputer
💻 HH
字号:
/********************************************************************* Description: physmem.hh*   Provides the member functions for the PHYSMEM_HANDLE class. This*   is a C++ interface for portable access to physical memory.**   Derived from a work by Fred Proctor & Will Shackleford** Author:* License: LGPL Version 2* System: Linux*    * Copyright (c) 2004 All rights reserved.** Last change: * $Revision: 1.6 $* $Author: paul_c $* $Date: 2005/05/23 16:34:10 $********************************************************************/#ifndef PHYSMEM_HH#define PHYSMEM_HH#ifdef  __cplusplusextern "C" {#endif#include <stddef.h>		/* size_t */#ifdef __cplusplus}#endiftypedef char *LOCAL_ADDRESS_TYPE;class PHYSMEM_HANDLE {  public:    PHYSMEM_HANDLE();		/* Constructor for blank handle. */    /* Constructor to access memory starting at _physical_address, for _size       bytes. Some platform implementations distinguish between various types        of addresses using the address code. */    PHYSMEM_HANDLE(unsigned long _physical_address,	long _address_code, long _size);      virtual ~ PHYSMEM_HANDLE();	/* Destructor */    long offset;		/* Operations read and write work use offset */    long size;    int read(void *_to, long _read_size);	/* Read _read_size bytes and						   store */    /* at _to */    int write(void *_from, long _write_size);	/* Write _write_size bytes */    /* using data at _from */    void set_to_ptr(void *_ptr, long size);	/* Use the physical memory at 						   _ptr. */    long address_code;		/* Platform specific address type code. */    /* (See vme.h for VXWORKS) */    void memsetf(long offset, char _byte, long _memset_size);    int clear_memory();    int valid();    int isvalid;    char *temp_buf;    unsigned long physical_address;    LOCAL_ADDRESS_TYPE local_address;  protected:  public:    int using_bit3;    double total_bytes_moved;    int enable_byte_counting;};#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -