易截截图软件、单文件、免安装、纯绿色、仅160KB

linux宏定义request_mem_region()

 
基于I/O Region的操作函数__XXX_region(),Linux在头文件include/linux/ioport.h中定义了三个对I/O内存资源进行操作的宏:
  ①request_mem_region()宏,请求分配指定的I/O内存资源。
  ②check_ mem_region()宏,检查指定的I/O内存资源是否已被占用。
  ③release_ mem_region()宏,释放指定的I/O内存资源。
  这三个宏的定义如下:
  #define request_mem_region(start,n,name)
    __request_region(&iomem_resource, (start), (n), (name))
  #define check_mem_region(start,n)
   __check_region(&iomem_resource, (start), (n))
  #define release_mem_region(start,n)
   __release_region(&iomem_resource, (start), (n))
  其中,参数start是I/O内存资源的起始物理地址(是CPU的RAM物理地址空间中的物理地址),参数n指定I/O内存资源的大小。


相关文档:

linux获取IP地址

 #include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <net/if.h>
int sock_fd;
struct  my_addr;
struct ifreq ifr;
    unsigned char * addr;
#define ETH_INTERFACE_NAME    "e ......

linux备份mysql数据库

 MYSQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下
面的方法即可让系统定期备份数据。
  1、创建备份文件夹
  #cd /www
  #makedir backup
  2、编写运行脚本
  #vi autobackup
  写入以下内容:
  filename=`date +%Y%m%d`
  mysql_bin_dir/mysqldump –opt da ......

Linux目录权限设置

 前言:
这是一篇很初级但是也比较简单容易学习Linux目录权限设置的文章,之前我使用Windows Server系统,用图形界面管理文件的访问权限.后来在学习GUN/Linux Server的时候发现GUN/Linux的权限管理设置非常强大,也非常方便.但是我发现在网路上没有一篇文章是完整叙述+让读者很容易理解的,于是我写了这篇简单易懂的L ......

java鼠标拖放文件(Windows &amp; Linux适用)

/*通过鼠标拖放文件到制定控件中,并判断是否为文件,如果是,则调用文件发送方法ChatFrame.SendFile(finalpath);
*/
class TextDropTargetListener implements DropTargetListener
{
CODER Coder = new CODER();
CHAT_FRAME ChatFrame;
/**
Constructs a listener.
@param aTextArea the ......

关于Linux Kernel中的宏定义likely和unlikely

转自http://blog.163.com/ericxia_gnikam/blog/static/969208792008102545614453/
 
在Linux kernel的源代码中,经常能见到if(likely(x))或if(unlikely(x))之类的用法,其确切含义需要说明一下,以便更好的理解kernel的源代码。
likely与unlikely这两个宏在linux/compiler.h中的定义如下:
#define likely ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号