当前位置: 首页 > news >正文

网站规划的原则企业网络推广平台有哪些

网站规划的原则,企业网络推广平台有哪些,网站降权原因,常宁网站开发分配设备编号,注册设备与注销设备的函数均在fs.h中声明,如下: extern int register_chrdev_region(dev_t,unsigned int,const char*);表示静态的申请和注册设备号 extern int alloc_chrdev_region(dev_t,unsigned int,const char*);表示动态…

分配设备编号,注册设备与注销设备的函数均在fs.h中声明,如下:

extern int register_chrdev_region(dev_t,unsigned int,const char*);表示静态的申请和注册设备号

extern int alloc_chrdev_region(dev_t,unsigned int,const char*);表示动态的申请和注册设备号

extern int register_chrdev(unsigned int,const char*,struct file_operations*);表示int为0时动态注册,非零静态注册。

在linux2.6版本里面,register_chrdev_region是register_chrdev的升级版。

使用register_chrdev_region函数时,首先要定义一个dev_t变量来作为一个设备号,dev_t dev_num;如果想静态申请,那么

dev_num=MKDEV(major_no,0);major_no表示设备号的变量,然后便可以使用register_chrdev_region(dev_num,2,"my_dev");第二个参数表示注册的设备数量,第三个表示驱动名

如果要动态的注册设备号,使用下面alloc_chrdev_region(&dev_num,0,2,"memdev");次设备号从0开始,注册两个设备,设备名为memdev。

前面只是注册了设备号,后面要向内核添加设备了;

struct cdev devno;

cdev_init(&devno,&file_operations) // 初始化设备

devno.owner=THIS_MODULE;

devno.ops=&mem_fops

对于已经知道了主设备号,就用cdev_add(&devno,dev_num,MEMDEV_NR_DEVS);来添加设备

如果是动态申请的设备号,就用cdev_add(&devno,MKDEV(mem_major,0),MEMDEV_NR_DEVS);

 

由此可见,使用register_chrdev_region()比register_chrdev()多了一步,就是想内核注册添加cdev设备的步骤。

 

 

 

 

http://www.yayakq.cn/news/152705/

相关文章:

  • 自建网站 好处在线logo设计生成器
  • 一般做个网站多少做网站多少钱手工制作国庆节作品图片
  • 沈阳和平三好街做网站中国工程建设造价管理协会网站
  • 免费网站哪个好公司自己做网站流程和备案
  • 广州专业做外贸网站wordpress软件模板
  • 建设网站答题赚钱可以做全景的网站
  • 济南中建设计院网站搜索引擎平台
  • 大型网站需要什么样的团队山西省建设厅政务中心网站
  • 咖啡网站源码网页制作素材按钮
  • 如何建设网站简答题什么网站利于优化
  • 怎样做网站镜像广安市网站建设
  • 网站登录失败怎么回事网站建设费属于宣传费
  • 南阳企业网站推广discuz好还是wordpress
  • 做公益筹集项目的网站平面设计的大专学校
  • wordpress的网站后台网站每天做100个外链
  • 广州企业网站设计制作wordpress recaptcha
  • 北京百度糯米团购有做网站的电话吗程序员软件开发
  • 重庆门户网站网站建设人员工作职责
  • 济南哪里有网站建设公司销售平台建设方案
  • 厦门学网站设计易企秀怎么做网站
  • 东莞营销型网站建设费用秀山县公共资源交易中心
  • 盐城网站建设推广温州网站设计图片大全
  • 智能科技网站模板下载地址福建省建设厅官方网站
  • 做注册会员和购物的网站需要什么免费微信h5页面制作
  • 花垣做网站郑州网站建设兄长好
  • 网站建设内链网站设计创意方案
  • 专门代做毕设的网站wordpress 局域网 显示不全
  • 微信端网站开发流程图电子商务公司注册资金
  • 网站服务器数据迁移北京百度推广优化
  • 深圳哪家建设网站公司好室内设计公司取名字大全集