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

新蔡县做网站收多少钱二级分销利润分配模式

新蔡县做网站收多少钱,二级分销利润分配模式,焦作百姓网,网站设计与开发培训班流程#xff1a;init{}exit{}申请设备号 (动态注册/静态注册) 创建一个字符设备 cdev_alloc初始化字符设备 cdev_init设备号和字符设备关联 cdev_add销毁字符设备 cdev_del解注册设备号 unregister_chrdev_region1 设备号设备号分为主设备号和次设备号主设备号表示一类设备次设…流程init{}exit{}申请设备号 (动态注册/静态注册) 创建一个字符设备 cdev_alloc初始化字符设备 cdev_init设备号和字符设备关联 cdev_add销毁字符设备 cdev_del解注册设备号 unregister_chrdev_region1 设备号设备号分为主设备号和次设备号主设备号表示一类设备次设备号表示一类设备中的一个设备#include #define MINORBITS 20#define MINORMASK ((1U MINORBITS) - 1)#define MAJOR(dev) ((unsigned int) ((dev) MINORBITS))#define MINOR(dev) ((unsigned int) ((dev) MINORMASK))#define MKDEV(ma,mi) (((ma) MINORBITS) | (mi)) typedef u_long dev_t;2 申请设备号静态注册#includeextern int register_chrdev_region(dev_t, unsigned, const char *);函数实现在char_dev.cint register_chrdev_region(dev_t from, unsigned count, const char *name)from : 设备号 通过 MKDEV 生成count 子设备个数name 设备名返回值 成功返回0 失败返回负数错误码动态注册#includeextern int alloc_chrdev_region(dev_t *, unsigned, unsigned, const char *);int alloc_chrdev_region(dev_t *dev, unsigned baseminor, unsigned count,const char *name) dev 设备号指针baseminor 子设备第一个编号count 子设备个数name 设备名返回值 成功返回0 失败返回负数错误码注销设备号#includevoid unregister_chrdev_region(dev_t from, unsigned count) from 设备号count 子设备个数3 创建字符设备struct cdev *cdev_alloc(void)分配一个cdev结构体使用此结构体描述一个字符设备成功返回一个指针否则返回NULL#includevoid cdev_del(struct cdev *p) 删除字符设备结构体#includevoid cdev_init(struct cdev *cdev, const struct file_operations*fops)初始化一个字符设备cdev 被初始化的字符设备指针fops 字符设备操作函数指针集int cdev_add(struct cdev *p, dev_t dev, unsigned count) 讲字符设备添加到内核体指针p 字符设备结构体指针cdev_alloc函数成功返回的结构dev 设备号 通过动态或静态成功分配的设备号count 子设备个数返回值成功返回0 出错返回负数的错误码4 创建设备文件sudo mknod /dev/haha0 c 250 0/dev/haha0 创建的子设备文件名c 字符设备250 主设备号0 次设备号会在 /dev 下创建一个haha0的一个字符设备文件主设备号250次设备号05 数据拷贝char user *buf user 指用户空间的指针从内核空间向用户空间拷贝数据static inline long copy_to_user(void user *to, const void *from, unsigned long n)to 用户空间指针( user) from 数据源n 拷贝的字节数返回值 0 成功从用户空间向内核空间拷贝数据static inline long copy_from_user(void *to, const void user * from, unsigned long n) to 内核buf指针form用户空间数据源指针n 拷贝字节数返回值 0 成功注字符设备驱动测试步骤1 编译出hello.ko(make)和test 2 sudo insmod hello.ko3 cat /proc/devices 查看设备号4 sudo mknod /dev/haha0 c 250 05 sudo ./test如果打印open /dev/haha0 ok 则驱动正常否则驱动有错需改正6 sudo rmmod hello7 sudo rm -rf /dev/haha0
http://www.zqtcl.cn/news/338550/

相关文章:

  • 潘家园做网站的公司网络营销管理系统
  • 如何在各大平台推广博客网站seo
  • 网站地图那么建设国内哪个网站做水产比较大
  • 可以做图片视频的网站网站策划网
  • 在阿里云做的网站怎么移动南宁seo咨询
  • 电子商务网站开发课程设计论文温州市微网站制作电话
  • 常州住房和城乡建设部网站网站开发哪家公司口碑好
  • 网站备案 登录名巴中交通建设有限公司网站
  • 门户资源分享网站模板软件网站开发市场前景
  • 海南省住房和城乡建设厅官方网站列举五种常用的网站推广方法
  • aso优化服务平台东莞优化seo
  • 高唐做创建网站的公司网站开发费怎么做账
  • 域名有没有被注册哪个网站最好中企动力网站建设方案
  • 无锡网站制作计划我的世界寻找建筑网站
  • 烟台建设集团招聘信息网站青岛百度公司总部
  • php网站模板怎么用怎么做链接网站
  • 完整网站开发视频教程安丘营销型网站建设
  • 女与男爱做电影网站免费网站外包公司
  • 传统文化传播公司网站建设wordpress 插件开启
  • 哪些网站是做外贸生意的网站建设所需美工
  • 网站建设哪个公司比较好惠州网络问政平台
  • 河南网站备案系统短信广州注册公司程序
  • 苏晋建设集团网站跨专业的简历怎么制作
  • 交互网站怎么做设计师作品网站
  • 国外网站的分析工具有哪些办公室装修计入什么会计科目
  • 手机网站 需求模板3000元建设个人网站
  • 请人做网站域名和主机thinkphp网站开发实战教程
  • 做地产网站哪家好饮料网站建设价格
  • 外管局网站 报告怎么做wordpress 阿里
  • 湘潭做网站 去磐石网络山西自助建站费用低