网站建设方案 filetype doc残疾人信息无障碍网站建设

web/2025/10/8 18:15:40/文章来源:
网站建设方案 filetype doc,残疾人信息无障碍网站建设,网站建设公司swot分析,专业做网站的公司哪家好目录 #x1f345;点击这里查看所有博文 随着自己工作的进行#xff0c;接触到的技术栈也越来越多。给我一个很直观的感受就是#xff0c;某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了#xff0c;只有经常会用到的东西才有可能真正记…目录 点击这里查看所有博文 随着自己工作的进行接触到的技术栈也越来越多。给我一个很直观的感受就是某一项技术/经验在刚开始接触的时候都记得很清楚。往往过了几个月都会忘记的差不多了只有经常会用到的东西才有可能真正记下来。存在很多在特殊情况下有一点用处的技巧用的不多的技巧可能一个星期就忘了。 想了很久想通过一些手段把这些事情记录下来。也尝试过在书上记笔记这也只是一时的书不在手边的时候那些笔记就和没记一样不是很方便。 很多时候我们遇到了问题一般情况下都是选择在搜索引擎检索相关内容这样来的也更快一点除非真的找不到才会去选择翻书。后来就想到了写博客博客作为自己的一个笔记平台倒是挺合适的。随时可以查阅不用随身携带。 同时由于写博客是对外的既然是对外的就不能随便写任何人都可以看到。经验对于我来说那就只是经验而已公布出来说不一定我的一些经验可以帮助到其他的人。遇到和我相同问题时可以少走一些弯路。 既然决定了要写博客那就只能认真去写。不管写的好不好尽力就行。千里之行始于足下一步一个脚印慢慢来 写的多了慢慢也会变好的。权当是记录自己的成长的一个过程等到以后再往回看时就会发现自己以前原来这么菜。 本系列博客所述资料均来自互联网资料并不是本人原创只有博客是自己写的。出于热心本人将自己的所学笔记整理并推出相对应的使用教程方面其他人学习。为国内的物联网事业发展尽自己的一份绵薄之力没有为自己谋取私利的想法。若出现侵权现象请告知本人本人会立即停止更新并删除相应的文章和代码。 什么是符号 这里的符号主要指的是全局变量和函数 Linux内核采用的是以模块化形式管理内核代码。内核中的每个模块相互之间是相互独立的也就是说A模块的全局变量和函数B模块是无法访问的。 不同模块间可通过导出宏将符号导出被导出的符号可被其他模块使用。 static int num 100; static void show(void) {printk(aaaa: num %d \n,num); } EXPORT_SYMBOL(num); EXPORT_SYMBOL(show);Ubuntu中的符号表 Linux内核的全局符号表在/usr/src/linux-headers-xxxxx-generic/Module.symvers。 rootubuntu:# ls /usr/src/linux-headers-4.15.0-142-generic/ arch crypto firmware init Kconfig Makefile net security ubuntu block Documentation fs ipc kernel mm samples sound usr certs drivers include Kbuild lib Module.symvers scripts tools virt某个单独编译的内核符号表在代码根目录下。在模块编译好后在它的当前目录会看到一个Module.symvers文件这里存放的就是我们模块A导出的符号。 rootubuntu:# ls helloa.c helloa.mod.c helloa.o modules.order helloa.ko helloa.mod.o Makefile Module.symvers 示例源码 模块A的示例源码在模块A中使用EXPORT_SYMBOL导出整型变量num和void型函数show。 #include linux/init.h #include linux/module.h MODULE_LICENSE(GPL); MODULE_AUTHOR(PD); static int num 100; static void show(void) {printk(helloa_show num %d \n,num); } static int hello_init(void) {printk(helloa_init \n);return 0; } static void hello_exit(void) {printk(helloa_exit \n);return; } EXPORT_SYMBOL(num); EXPORT_SYMBOL(show); module_init(hello_init); module_exit(hello_exit);在模块B中直接使用extern引入外部的定义即可。 #include linux/init.h #include linux/module.h MODULE_LICENSE(GPL); MODULE_AUTHOR(PD); extern int num; extern void show(void); static int hello_init(void) {printk(hellob_init %d\n,num);show();return 0; } static void hello_exit(void) {printk(hellob_exit \n);return; } module_init(hello_init); module_exit(hello_exit);引用步骤 编译模块A将模块A编译生成的Module.symvers文件拷贝到模块 B目录下可选不拷贝的话在编译B时也只是会报一个警告不影响使用。建议拷贝程序员不能忽视任何一个警告才是对的。 WARNING: show [/home/peng/Desktop/driver/example/2_export/b/hellob.ko] undefined! WARNING: num [/home/peng/Desktop/driver/example/2_export/b/hellob.ko] undefined!编译模块B操作正确的情况下正常是不会有任何的错误和警告的。 rootubuntu:# make make -C /lib/modules/4.15.0-142-generic/build M/home/peng/Desktop/driver/example/2_export/b modules make[1]: Entering directory /usr/src/linux-headers-4.15.0-142-genericCC [M] /home/peng/Desktop/driver/example/2_export/b/hellob.oBuilding modules, stage 2.MODPOST 1 modules WARNING: show [/home/peng/Desktop/driver/example/2_export/b/hellob.ko] undefined! WARNING: num [/home/peng/Desktop/driver/example/2_export/b/hellob.ko] undefined!CC /home/peng/Desktop/driver/example/2_export/b/hellob.mod.oLD [M] /home/peng/Desktop/driver/example/2_export/b/hellob.ko make[1]: Leaving directory /usr/src/linux-headers-4.15.0-142-generic先加载模块A然后加载模块B。从日志中分析可知在加载模块A时先执行了helloa的加载函数。加载模块B的过程中执行模块B加载函数时首先引用了模块a的变量num紧接着又调用了模块A中show函数。 rootubuntu:# insmod ./helloa.ko rootubuntu:# insmod ./hellob.ko rootubuntu:# dmesg [ 8167.354563] helloa_init [ 8170.907883] hellob_init 100 [ 8170.907884] helloa_show num 100注意事项 加载的时候必须先加载A模块再加载B模块。否则会报错Unknown symbol in module。 rootubuntu:# insmod ./hellob.ko insmod: ERROR: could not insert module ./hellob.ko: Unknown symbol in module rootubuntu:# insmod ./helloa.ko rootubuntu:# insmod ./hellob.ko卸载的时候必须先卸载B模块再卸载A模块。否则会报错Module helloa is in use by。 rootubuntu:# rmmod ./helloa.ko rmmod: ERROR: Module helloa is in use by: hellob rootubuntu:# rmmod ./hellob.ko rootubuntu:# rmmod ./helloa.ko那么本篇博客就到此结束了这里只是记录了一些我个人的学习笔记其中存在大量我自己的理解。文中所述不一定是完全正确的可能有的地方我自己也理解错了。如果有些错的地方欢迎大家批评指正。如有问题直接在对应的博客评论区指出即可不需要私聊我。我们交流的内容留下来也有助于其他人查看说不一定也有其他人遇到了同样的问题呢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89187.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

晋城市住建设局网站wordpress wp-comments-post.php

计算文件有多少行? 2.文件的拷贝

合肥中小型企业网站建设方案模板设计logo名字

1.题目 给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。 注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。 2.示例 s"adasd" t"daads" 返回true s"addad" t &q…

什么是网站前台小学学校网站模板免费下载

在日常开发过程当中,能把代码写出来,不一定就意味着能把代码写好,说不准,所写的代码在他人看来,其实就是一坨乱七八糟的翔,因此,代码简化尤其重要,我曾经遇到过这样一个类型的代码&a…

房子信息查询网站入口南阳河南网站建设价格

解决方法,需要同意隐私保护协议,否则不能开启蓝牙权限和定位权限,会导致定位失败

旅游网站设计风格一般网站模块

前言:在项目中经常有一些场景会连续发送多个请求,而异步会导致最后得到展示的结果可能不是最后一次发送请求返回的结果,且对性能也有非常大的影响。场景:列表式切换商品,有时候上一次请求的结果非常慢,而我…

广州定制网站公司海淀区手机网站制作服务

一、什么是神经网络和神经元 人工神经网络(英语:Artificial Neural Network,ANN),简称 神经网络(Neural Network,NN)或 类神经网络,是一种模仿生物神经网络(…

长沙市建设工程质量安全监督站官方网站如何建立网站视频教程

在本教程中,我想谈谈Apache Lucene 。 Lucene是一个开源项目,提供基于Java的索引和搜索技术。 使用其API,很容易实现全文搜索 。 我将处理Lucene Java版本 ,但请记住,还有一个名为Lucene.NET的.NET端口,以及…

滨州做网站哪里有做投票的网站

在本文中,我将通过展示如何在Microsoft Azure Web Apps for Containers中执行操作来跟踪有关在Oracle Cloud中运行Eclipse MicroProfile应用程序的系列文章。 我正在使用与以前的帖子相同的简单应用程序CloudEE Duke 。 唯一的区别是,我现在将应用程序打…

网站开发常用的数据库产品研发的流程和步骤

为什么不使用float / double?使用java时会遇到money类型的选择问题,首先想到的是float / double。如果只是简单的货币计算,很难发现用float会有问题。出现问题的原因是使用float / double(已经相应的包装类Float / Double)会出现舍入误差(rou…

东莞建设网站的公司简介购物网站服务器价格

1.将nacos安装包下载到本地后上传到linux中 2.进入nacos的/bin目录,输入命令启动nacos [rootlocalhost bin]# sh startup.sh -m standalone注:使用第二种方式启动,同时增加日志记录的功能 2.2 startup.sh文件是不具备足够的权限,否则不能操作 给文件赋予执行权限 [rootlocalh…

免费建设视频网站福州网站微信公众号

很多监控设施有自己的编码特质,很可能会影响到我们正常的解码,为了处理极特殊情况,我们可以采取以下工具: 1. 另外随便找一个能够用脚本解码的h264文件,对照不能解码的h264文件,依照h264编码的格式和关键字…

龙游建设工程信息网站中国企业登记网

目录 一、 算法原理二、 代码实现三、 结果展示四、 相关链接本文由CSDN点云侠原创,原文链接。如果你不是在点云侠的博客中看到该文章,那么此处便是不要脸的爬虫与GPT。 一、 算法原理 pcl::registration::CorrespondenceEstimation是确定目标和查询点集(或特征)之间对应关…

开发一个彩票网站多少钱云南建设学校网站登陆

温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:文末有 CSDN 平台官方提供的学长联系方式的名片! 作者简介:Java领…

vpn免流网站建设如何免费做一个网页

大家好,我是小尘,欢迎关注,一起交流学习!欢迎大家在CSDN后台私信我!一起讨论学习,讨论如何找到满意的工作! 本文目录 一、前言二、作者简介三、内容简介四、抽奖方式五、名家推介写在最后 一、前…

安徽网站搭建提高网站排名

c 应用程序开发框架如果您使用Google“最佳Java框架”,那么您很可能会迷失本文 ,它对Java Enterprise世界中的情况进行了很好的概述。 但是,从我的角度来看,它缺少一件非常重要的事情–对上述框架进行分类。 让我们看看这个生态系…

营销型网站的分类不包含网站建设费用价格

简介:order by limit x ,x 在实际工作中有各种业务需求要有order by的排序,有时候处理不好则会造成系统宕机!原理:a.通过索引来获取排序b.通过内部算法获取排序: 案例具体SQL: SELECT c.order_price orderP…

温州网站设计制作课程郑州美容网站建设

给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 请你设计并实现时间复杂度为 O(n) 的算法解决此问题。 示例 1: 输入:nums [100,4,200,1,3,2] 输出:4 解…

买了网站主机后如何建设网站网页动态效果

算法的概念 算法(algorithm)是解决一系列问题的清晰指令,也就是,能对一定规范的输入,在有限的时间内获得所要求的输出。 简单来说,算法就是解决一个问题的具体方法和步骤。算法是程序的灵魂 一、算法的特征…

网站建设完不管了自己怎么接手摄影设计

目录 一.操作系统的概念 二.正确理解“管理” 三.操作系统对硬件进行管理 四.系统调用接口 五.用户操作接口 一.操作系统的概念 操作系统是一款进行软硬件资源管理的软件 现在我们知道了操作系统的概念了,那么为什么要有操作系统呢? 操作系统将软…

学做网站用谁的书如何做自媒体

微软推出了最新的小型开源语言模型 Phi-2。该模型只有 27 亿个参数,却能超过比它大 25 倍的模型的性能。Phi-2 是微软 Phi 项目的一部分,旨在制作小而强大的语言模型。该项目包括 13 亿参数的 Phi-1,据称在 Python 编码方面实现了最先进的性能…