自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(170)
  • 资源 (4758)
  • 收藏
  • 关注

转载 Avalonia跨平台实战(二),Avalonia相比WPF的便利合集(一)

TextBox Watermark="请输入账号"></TextBox><Grid></Grid>

2025-04-26 06:39:07 28

转载 java options生成base64

生成base64编码的Java选项在Java编程中,有时我们需要将一些敏感信息或者文件内容转换为base64编码,以便于在网络传输或者存储时进行加密保护。在本文中,我们将介绍如何使用Java选项来生成base64编码,并且提供一个简单的示例代码。什么是base64编码base64编码是一种用64个字符表示二进制数据的...

2024-06-29 02:55:27 106

转载 按键精灵一直获取服务器信息,按键精灵_插件命令:Msg信息提示插件

ShowScrTXT 屏幕输出参数1 整数型,屏幕左上角X坐标参数2 整数型,屏幕左上角Y坐标参数3 整数型,屏幕右下角X坐标参数4 整数型,屏幕右下角Y坐标参数5 字符串型,屏幕输出内容参数6 字符串型,内容的16进制颜色PU=0For 10//下面这句是直接对屏幕进行刷新清除Call Plugin.Msg.HideScrTXT()//延迟半秒等待刷新完毕Delay 500//下面这句是在屏幕上...

2021-08-11 16:37:09 1429

转载 网络服务器系统冗余配置,《FactoryTalk View 冗余服务器系统配置》.doc

至此系统冗余服务配置完成客户端配置和服务器配置一致,将客户端补丁打完后,联网,使用项目指向指向主服务器。重新启动系统。4.授权管理网络授权文件如HOST180373B4ADC9_Concurrent_20120428071427180.lic将此文件放入C:\Documents and Settings\All Users\Documents\Rockwell Automation\Activat...

2021-08-11 06:05:41 1206

转载 app文件怎么传到服务器,appcan如何上传附件到服务器(代码分享).doc

PAGE / NUMPAGESAppcan如何上传附件到服务器需要的地方加上:onclick=showActionSheet();var uploadHttp = /upload.php;//请更换为你所使用的上传地址 文档收集自网络,仅用于个人学习function showActionSheet(){uexWindow.cbActionSheet=function (opId, dataType...

2021-08-09 14:01:32 303

转载 ajax is上传文件,javascript - Is it possible to use Ajax to do file upload? - Stack Overflow

Incase anyone is finding this question much later: yes this is possible with JavaScript now.HTML5 defined 2 new APIs that you use together to accomplish this: Drag and Drop API and the File API. You c...

2021-08-05 19:51:50 166

转载 产品列表怎么通过ajax调用,如何从Ajax添加新产品到数据库请求

我想通过Ajax请求从编辑表单插入新产品,但我将所有插入的值返回,而是添加新产品,它将在列表中添加第一个产品。我究竟做错了什么?如何从Ajax添加新产品到数据库请求这是我的Ajax请求:$(document).on('change','.qty',function(){var id = $("#inv_id").val();var tr = $(this).closest('tr');var na...

2021-08-05 19:18:52 152

转载 本地服务器收银系统,开酒吧用什么收银系统?

原标题:开酒吧用什么收银系统?随着科技的进步,酒吧管理也来到一个新阶段,很多老板已经开始借助酒吧管理软件来更好地管理门店、员工等事。那么,开酒吧应该如何选择酒吧收银系统? 这边先简单的科普下酒吧管理系统,像以前的单机版收银软件功能单一,无法满足现代酒吧的管理需求,而且单机系统无法更新,购买几年后系统落后,无法适应门店,而且数据容易丢失,无法找回,耗时耗力。如今市面上出现了很多SaaS架构的云端收银...

2021-08-05 01:39:51 624

转载 计算机打印错误oxf4,windows无法连接到打印机,无法连接到打印机(错误ox00004005)

此错误代码,是打印驱动问题,比如安装打印主机为win7旗舰32位,共享的打印如果为win7旗舰64位就会出现此类问题,解决办法就是,共享打印机的时候,通过添加新端口连接。添加打印机——创建新端口(类型:Local Port)——弹出窗口天打印机的IP:格式\\ip\共享的打印机名称——确定后就是安装驱动了,在网上下载好对应驱动,系统多少位就下载多少位的打印机驱动。——点击浏览,找到准备好的驱动安装...

2021-07-30 15:22:16 6632

转载 山东大学计算机专业调剂信息,山东大学地图学与地理信息系统专业2018年考研调剂信息...

招生人数:1各位2018年需要调剂研究生的同学,你们好!山东大学(威海校区)行星科学团队2018年拟招收1名地理信息系统及相关专业的硕士调剂生.主要信息如下:招生单位:山东大学空间研究院山东大学(威海)空间科学与物理学院研究方向:1)行星地形地貌2)行星遥感与地理信息系统3)行星地质学拟招收的调剂生本科专业1)地理信息系统2)遥感3)地质学4)计算机应用调剂条件(参考山东大学2017调剂要求)网址...

2021-07-28 10:09:29 303

转载 手机计算机快速切换功能,电脑页面切换快捷键

我们笔记本电脑之所以能够高效率处理一些工作,除了本身的功能以外,还与其系统能够支持多窗口同时使用,也就是说可以同时开启多项工作,这个有非常大的好处,但同时也有一定的缺点,那就是当我们需要找到桌面内容的时候,就不容易了。对于这个问题,电脑页面切换快捷键就能够很好的解决,也非常的简单,下面就给大家介绍一下切换桌面快捷键的方法吧。电脑页面切换快捷键一、切换桌面快捷键第一个方法是使用显示桌面快捷键:同时按...

2021-07-27 15:53:25 957

转载 计算机屏幕录像技术,屏幕录制怎么弄?分享几个简单的电脑录屏方法

屏幕录制怎么弄?不知道大家在日常生活中有没有遇到过需要对电脑屏幕进行录制的情况,很多人不知道该如何正确的进行屏幕录制,其实办法很简单,不需要你傻傻举着手机进行录制,只要几个简单的工具就能帮你轻松搞定电脑录屏哦!常见的电脑录屏工具可以分为三大类,接下来给大家详细作介绍。以下全篇干货分享,建议全文背诵并收藏。第一大类:系统自有录屏功能不论是Windows系统还是macOS,只要系统版本满足,我们都可以...

2021-07-27 10:18:21 731

转载 计算机应用基础模块2答案,计算机应用基础模块3Excel2010电子表格系统客观题满分答案 (2)...

1.在Excel中,单元格地址是指()。单元格在工作表中的位置2.在Excel中,下面的输入能直接显示产生分数1/2的输入方法是()。0 1/23.在Excel中,以下说法不正确的是()。启动Excel后不能再新建空白工作簿4.在Excel工作表中,A5单元格的值小于60,则B5单元格为“不及格”,否则为“及格”,则B5单元格的公式可写为()。=IF(A5<60,"不及格","及格")5.在...

2021-07-21 21:06:01 719

转载 计算机助理职称考试成绩查询,初级成绩可以查询了!

原标题:初级成绩可以查询了!来了,这次是来真的!2019年初级成绩真!的!来!了!还没查分的小伙伴抓紧时间啦 话不多说,咱直奔主题!一初级成绩查询通道和步骤1、电脑端查询入口2019年初级考试成绩,全国统一查询入口为全国会计资格评价网:http://kzp.mof.gov.cn/ 电脑进入查询网站——输入准考证——点击查询 注:目前查分人数较多,可能会存在网络不通畅现象,各位考生可以避开高峰期查询...

2021-07-15 09:58:59 253

转载 小学四年级下册计算机考试试题,小学四年级下册信息技术试题

小学四年级下册信息技术试题考试时间:60分钟一、 填空题(每空2分,共12分)。1、在Word窗口中单击“文件”菜单中的“__________”命令,或者单击常用工具栏中的“”按钮,可以新建一个Word文档。2、在Word里,要让段落首行前面空两格,可以将“格式”—“段落”里的“特殊格式”设置为“首行缩进”,度量值设置为________字符。 3、在Word里,“编辑”菜单里的__________...

2021-07-08 19:05:19 761

转载 html5网页常用标签,HTML5常用标签大全

《HTML5常用标签大全》由会员分享,可在线阅读,更多相关《HTML5常用标签大全(4页珍藏版)》请在人人文库网上搜索。1、基础定义文档类型。定义HTML文档。/定义文档的标题。 / 定义文档的主体。定义 HTML 标题。to /定义段落。定义简单的折行。/定义水平线。定义注释。格式/ 定义只取首字母的缩写。定义缩写。定义文档作者或拥有者的联系信息。定义粗体文本。定义文本的文本方向,使其脱离其周圉...

2021-07-08 18:44:28 224

转载 怎么知道自己是否适合计算机专业,如何判断热门专业是否适合自己?

报考志愿的专业和将来从事的行业是密不可分的,专业是决定将来工作岗位的重要因素之一。一般来说,家长比孩子更能清醒地认识到志愿专业将来所面临的就业难易、工作条件、待遇水平、区域环境等。但往往关心则乱,有的家长会更侧重考虑选择热门专业。那么,热门专业是不是真的很好呢? 不妨先来听一听“计算机科学与技术专业”这个热门专业的就业实况吧:从事计算机科学与技术专业的工作,薪水比较高,是一份很有成就感的工作。近十...

2021-06-28 11:38:52 957

转载 苹果cms去掉html,苹果cmsV10 隐藏显示视频设置教程

苹果cmsV10 隐藏显示视频设置教程视频隐藏和显示的几种方式第一种:视频->批量操作视频勾选状态,选择状态,然后执行(这里是批量修改设置,也就是说,将所有视频,批量设置未审核,或者批量设置已审核)第二种:视频->视频数据勾选要修改的视频,然后点击“状态”,然后保存即可,这里就只修改你勾选的视频第三种:数据库->执行SQL语句说明:通过sql批量操作,vod_status字段就是...

2021-06-25 12:02:07 4732

转载 为什么html5总想干掉一切,领导排挤老员工的5个原因,你可别重蹈覆辙,不值当...

文|齁神在职场有时候我们在职场上经常看到领导对老员工的排挤,心想再怎么说都是老员工了,怎么可能还会遭遇到排挤呢?其实背后有这么五个原因,看看你知道不知道吧:一、不听话---不管是谁,都会遭到排挤的在工作上做不到听话,不管是谁都会遭受到领导的排挤。所以哪怕你是老员工了,只要你不听领导的话,被排挤也是分分钟钟的事情,而且被排挤的程度要比其他员工更严重更恶劣,谁让你都到了老员工的份上,还犯这么低级的错误...

2021-06-23 16:05:17 165

转载 计算机英语 resume,计算机毕业生如何写英文简历

Personal resumeName XXX Tel XXX Email XXXEducationalsep.2011 to July.2014 Being HeiBei University of TechnologyMajor in computer science and technologyMain coursesSep.2010—Jul.2014 Comp...

2021-06-21 11:01:36 144

转载 计算机主机硬件拆卸及安装步骤,怎样快速拆卸电脑主机

对于学习电脑硬件朋友来说,学会拆卸是学会维修的基础,对于主机怎么拆卸呢? 下面小编就将主机的构造和拆装方法给大家详细介绍一下,希望对你有帮助!拆卸电脑主机的方法步骤1、首先拔掉主机后面所有的线路,然后拧开旁边的两个大螺丝,打开机箱后盖;2、拆内存,用力搬开内存条两头的卡锁,往上使劲拔出内存条;3、拆硬盘,拔掉硬盘的两个线头,拧开固定硬盘的螺丝即可;4、拆显卡,拔掉右下角的卡锁,拧开螺丝,往上用力就...

2021-06-20 22:57:14 15495

转载 计算机专业兴趣小组 名字,计算机人兴趣小组口号

小组兴趣爱好都是唱歌,给小组起个气势一点的队名,最好三个字有口号也行我觉得可以用你们觉得有意义的英语会更有气势的而且是单个字母的也行,或者一个单词后面加人数小组兴趣爱好都是唱歌,给小组起个气势一点的队名,最好三个字有口号也行我觉得可以用你们觉得有意义的英语会更有气势的而且是单个字母的也行,或者一个单词后面加人数起个小组名,霸气一点的小组名,霸气一点的小组口号。敢死队 King Back(归来)...

2021-06-20 02:48:58 1047

转载 windows10网络看不到其他计算机,win10家庭版局域网看不到其他电脑怎么办

最近有朋友问小编win10家庭版看不到局域网其他电脑怎么办,对于这个问题,相信很多朋友都不太清楚。Win10家庭版中本来是可以看到局域网的其它电脑的,但是有的朋友发现突然无法看到局域网内其他计算机了,这是怎么回事呢?别着急,小编这就为大家带来win10看不到局域网电脑解决方法,有需要的朋友快来看看吧!win10看不到局域网电脑解决方法:1、首先,要确定所有电脑共享设置是开启的;2、这里主要想说的是...

2021-06-19 04:05:39 2439

转载 台式电脑计算机无法启动 启动修复,Win10启动修复无法修复你的电脑解决方法

有很多用户在使用Win10电脑的时候会遇到电脑无法启动,进入自动修复,但是又出现启动修复无法修复你的电脑提示,此时我们该如何解决呢?出现这样的问题,大概率是由于系统启动文件损坏导致的无法启动,无法修复问题,下面一起来看看如何解决。解决方法一:关闭安全启动看能否进系统1、进入BIOS内Security选项卡中Secure Boot从Enabled更改为Disabled,具体操作如下:(以联想电脑为例...

2021-06-18 15:26:35 2422

转载 计算机wps基础知识,计算机考试WPSOffice常见知识点

系统评价对计算机应用系统的开发有直接指导意义,需要对功能指标、性能指标、可用性、可靠性、易理解性、可维护性、可移植性和系统成本进行定性或定量的分析。下面是小编整理的关于计算机考试WPSOffice常见知识点,希望大家认真阅读!巧选“文件模板”学校经常要用16开的纸张打印各种计划、总结、报告之类的文件,用8开的纸张打印各种试卷。为了提高工作效率,我在wps office中设计了两个模板文件,分别取名...

2021-06-16 21:15:45 3080

转载 将d3 html转化为svg,如何将svg转换为d3.js代码?

我正在使用gephi,这是一种制作图形的软件,它以平面svg格式导出图形。如何将svg转换为d3.js代码?我需要将图形放在网页中,并使用一些交互式行为来突出显示选择,因为它有1800个节点。我想知道是否有任何方式导入此SVG在D3.js或者其他的工具来转换SVG代码为D3.js代码下面是SVG格式的有几个样本节点和链接。xmlns:xlink="http://www.w3.org/1999/xl...

2021-06-10 13:40:44 295

转载 html递归显示属性菜单,HTML递归?

递归实现菜单导航**1. 递归组件**```{{ title }}v-for="(item, idx) in children":key="idx":index="index + '-' + idx":title="item.title":children="item.children":options="item.options":prefix="prefix"@naf-menu-item="...

2021-06-04 13:33:56 369

转载 鸿蒙os2.0手机开发者现场,华为鸿蒙OS2.0终于来了,手机开发者beta版发布!

12月16日,华为HarmonyOS 2.0手机应用开发者Beta版如期而至。活动现场,华为消费者业务软件部总裁王成录分享了名为“万物互联时代的操作系统”的主旨演讲,重磅发布HarmonyOS 2.0手机应用开发者Beta版本。本次 HarmonyOS 2.0 公测设备支持华为P40 、P40 Pro、Mate 30、Mate 30 Pro、 MatePad Pro 设备,支持 OTA 升级。如果...

2021-05-30 05:55:16 190

转载 android视频闪退,融云 + 安卓 +闪退 +视频一对一 + rongCloud2

call.html :content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />视频通话 {{toName}}正在努力呼叫...var app, rong, startPlayTime;apiready = function apiread...

2021-05-29 11:41:09 151

转载 删了android系统,删除Android系统里用不上的程序

第三步,删除用不上的系统程序最保险的做法,就是只删除那些被“精简列表”和“系统程序卸载器”辅助功能都定义为可以删除的文件,如果有一方说不能删,那就千万不要动手。宁可删少一个也不要错删一个真正的核心文件。否则手机重启之后可能再也进不了系统,如果真的出现这种悲剧,那就需要恢复出厂设置或刷机了。卸载程序非常简单卸载程序非常简单,点击卸载之后,再点击确定即可以将这个Android系统组件完全卸载掉。注意事...

2021-05-29 06:50:57 218

转载 声道切换 android,[RK3288][Android6.0] Audio中的单声道到双声道的转换处理过程

Platform: RockchipOS: Android 6.0Kernel: 3.10.92播放音乐是单声道,硬件用的是双声道。AudioFlinger::PlaybackThread::Track::Track ->thread->getTrackName_l ->AudioMixer::getTrackName ->t->channelCount = audi...

2021-05-27 18:56:36 979

转载 android随机数app实验报告,随机数实验报告.doc

随机数实验报告云南大学软件学院实 验 报 告班级:课程名称 信息技术 ? 实验目的 利用密码技术或者专门的随机数产生算法产生随机数,并对产生的随机数进行统计分析实验内容(算法、程序、步骤和方法)设计一种随机数算法利用上学期在密码技术中学到的RC4加密算法来实现此次随机数生成,此次实验主要用到的是RC4密钥流的产生过程。RC4每次生成一个0-255(8bit)的数字,本次统计随机数是将这个8b...

2021-05-26 11:30:01 212

转载 android文字代码,Android_Android实现TextView中文字链接的4种方式介绍及代码, Android 的实现TextView中文字 - phpStudy...

Android实现TextView中文字链接的4种方式介绍及代码Android 的实现TextView中文字链接的方式有很多种。总结起来大概有4种:1.当文字中出现URL、E-mail、电话号码等的时候,可以将TextView的android:autoLink属性设置为相应的的值,如 果是所有的类型都出来就是android:autoLink="all"。当然也可以在java代码里 做,textVi...

2021-05-26 02:49:58 195

转载 小米电视刷android系统升级,小米盒子跳升安卓8.0系统:针对电视等大屏产品进一步优化...

原标题:小米盒子跳升安卓8.0系统:针对电视等大屏产品进一步优化【极度网-科技犬消息】据GSMAerna报道,没有获得官方安卓7.0系统升级的小米盒子居然在近日吃上“奥利奥”了。 用户截图显示,型号“MIBOX3”的产品已经迭代为Android 8.0系统,内核版本号4.9.54,编译版本为OPR6.170623.013.2094。不过需要注意的是,该用户由于是内测成员,所以能提前常显,其他用户可...

2021-05-26 02:09:19 3230

转载 数据结构与算法设计c语言实现代码,【资料分享】 数据结构与算法全集(C源代码+详细注释)!...

该楼层疑似违规已被系统折叠隐藏此楼查看此楼│ │ BiTree.cpp│ │ BiTree.h│ │ LinkQueue.cpp│ │ LinkQueue.h│ │ main.cpp│ │ QElemType.h│ │ Status.h│ │ TElmeType.h│ ││ ├—二叉树的顺序存储结构│ │ main.cpp│ │ SqBiTree.cpp│ │ SqBiTree.h│ │ Sta...

2021-05-25 08:09:05 359

转载 c语言求小于n的所有素数,关于求N以内素数的一点小问题(N小于一亿)

该楼层疑似违规已被系统折叠隐藏此楼查看此楼我个人觉得第二个可能是因为内存不够的缘故,于是照着网上的办法弄了一个辅助布尔型数组来改进一下,然后就变成这样了……结果是2The total of the primes are: 1代码如下#include#include#define N 10000using namespace std;int main(){ofstream outfile;outf...

2021-05-24 15:25:29 171

转载 让C语言写图形库时不关闭控制台,GCC编译Win图形程序不显示控制台方法

用VS编译openCV这些有控制台又有图形显示的程序,如果想隐藏控制台,只需要使用一行代码:#pragma comment( linker, "/subsystem:/"windows/" /entry:/"mainCRTStartup/"" )但是这个指令只有VS的编译器才支持,想用GCC编译Windows的图形界面程序但又不显示控制台,查了很久的资料,终于找到了对应的编译指令:gcc -mwi...

2021-05-24 05:09:51 807

转载 c语言 名字 分数排序,C语言 学生成绩排序 按学生的序号输入 n 名学生的成绩,按照分数由高到低的顺序输出学生的名次、序号和成绩...

满意答案woaizyb推荐于 2018.05.24采纳率:49%等级:12已帮助:7953人#include#includetypedefstructstudent{intindex;//学生的序号intscore;//学生的成绩}STUDENT_T;//根据学生成绩进行冒泡排序voidranking(STUDENT_T*a,intcnt){inti=0;in...

2021-05-21 22:07:37 4693

转载 c语言 多元一次方程,C++实现的求解多元一次方程示例

本文实例讲述了C++实现的求解多元一次方程。分享给大家供大家参考,具体如下:注:这里计算的是n*n的等距矩阵,代码如下:#include#include#include#includeusing namespace std;void print(double (*pArray)[4], int iWidth,int iHigh);void main(){int n,m;double a[3][4]...

2021-05-21 14:53:46 2133

转载 c语言本地函数定义不合法,2012年7月C语言试卷A

《2012年7月C语言试卷A》由会员分享,可在线阅读,更多相关《2012年7月C语言试卷A(3页珍藏版)》请在人人文库网上搜索。1、青海大学试卷(A卷)系别: 班级: 学号: 姓名: 考试课程: 程序设计基础(C) 考试日期:2012 年 7月06日注:所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回一填空题(每空1分,共16分)1整型静态数组没有初始化,也没有赋值,此时数...

2021-05-21 03:14:35 250

“config”开始的宏-ce 6810配置手册

3.3 “config”开始的宏

2021-07-11

分析函数-ce 6810配置手册

承的问题,而中断不属于任务,没法处理中断优先级继承。大家可以参考第十三章分析函数 xQueueGenericSendFromISR()的过程来分析 xQueueGiveFromISR()。 14.2.5 获取信号量 获取信号量也有两个函数,如表 14.2.5.1 所示: 函数 描述 xSemaphoreTake() 任务级获取信号量函数 xSemaphoreTakeFromISR() 中断级获取信号量函数 表 14.2.5.1 获取信号量 同释放信号量的 API 函数一样,不管是二值信号量、计数型信号量还是互斥信号量,它们 都使用表 14.2.5.1 中的函数获取信号量 1、函数 xSemaphoreTake() 此函数用于获取二值信号量、计数型信号量或互斥信号量,此函数是一个宏,真正获取信 号量的过程是由函数 xQueueGenericReceive ()来完成的,函数原型如下: BaseType_t xSemaphoreTake(SemaphoreHandle_t xSemaphore, TickType_t xBlockTime) 参数:

2021-07-11

发送任务通知-ce 6810配置手册

17.1 任务通知简介 任务通知在 FreeRTOS 中是一个可选的功能,要使用任务通知的话就需要将宏 configUSE_TASK_NOTIFICATIONS 定义为 1。 FreeRTOS 的每个任务都有一个 32 位的通知值,任务控制块中的成员变量 ulNotifiedValue 就是这个通知值。任务通知是一个事件,假如某个任务通知的接收任务因为等待任务通知而阻 塞的话,向这个接收任务发送任务通知以后就会解除这个任务的阻塞状态。也可以更新接收任 务的任务通知值,任务通知可以通过如下方法更新接收任务的通知值: ● 不覆盖接收任务的通知值(如果上次发送给接收任务的通知还没被处理)。 ● 覆盖接收任务的通知值。 ● 更新接收任务通知值的一个或多个 bit。 ● 增加接收任务的通知值。 合理、灵活的使用上面这些更改任务通知值的方法可以在一些场合中替代队列、二值信号 量、计数型信号量和事件标志组。使用任务通知来实现二值信号量功能的时候,解除任务阻塞 的时间比直接使用二值信号量要快 45%(FreeRTOS 官方测试结果,使用 v8.1.2 版本中的二值信 号量,GCC 编译器,-O2 优化的条件下测试的,没有使能断言函数 configASSERT()),并且使用 的 RAM 更少! 任务通知的发送使用函数 xTaskNotify()或者 xTaskNotifyGive()(还有此函数的中断版本)来 完成,这个通知值会一直被保存着,直到接收任务调用函数 xTaskNotifyWait()或者 ulTaskNotifyTake()来获取这个通知值。假如接收任务因为等待任务通知而阻塞的话那么在接收 到任务通知以后就会解除阻塞态。 任务通知虽然可以提高速度,并且减少 RAM 的使用,但是任务通知也是有使用限制的: ● FreeRTOS 的任务通知只能有一个接收任务,其实大多数的应用都是这种情况。 ● 接收任务可以因为接收任务通知而进入阻塞态,但是发送任务不会因为任务通知发送 失败而阻塞。 17.2 发送任务通知 任务通知发送函数有 6 个,如表 17.2.1 所示: 函数 描述 xTaskNotify() 发送通知,带有通知值并且不保留接收任务原通知值,用 在任务中。 xTaskNotifyFromISR() 发送通知,函数 xTaskNotify()的中断版本。 xTaskNotifyGive() 发送通知,不带通知值并且不保留接收任务的通知值,此 函数会将接收任务的通知值加一,用于任务中。 vTaskNotifyGiveFromISR() 发送通知,函数 xTaskNotifyGive()的中断版本。 xTaskNotifyAndQuery() 发送通知,带有通知值并且保留接收任务的原通知值,用 在任务中。 xTaskNotiryAndQueryFromISR() 发送通知,函数 xTaskNotifyAndQuery()的中断版本,用在 中断服务函数中。 表 17.2.1 任务通知发送函数 1、函数 xTaskNotify()

2021-07-11

任务通知模拟消息邮箱实验-ce 6810配置手册

17.7 任务通知模拟消息邮箱实验 任务通知也可用来向任务发送数据,但是相对于用队列发送消息,任务通知向任务发送消 息会受到很多限制! 1、只能发送 32 位的数据值。 2、消息被保存为任务的任务通知值,而且一次只能保存一个任务通知值,相当于队列长度 为 1。 因此说任务通知可以模拟一个轻量级的消息邮箱而不是轻量级的消息队列。任务通知值就 是消息邮箱的值。 发送数据可以使用函数 xTaskNotify()或者 xTaskNotifyFromISR(),函数的参数 eAction 设置 eSetValueWithOverwrite 或 者 eSetValueWithoutOverwrite 。 如 果 参 数 eAction 为 eSetValueWithOverwrite 的话不管接收任务的通知值是否已经被处理,这个通知值都会被更新。 参数 eAction 为 eSetValueWithoutOverwrite 的话如果上一个任务通知值话还没有被处理,那么新 的任务通知值就不会更新。如果要读取任务通知值的话就使用函数 xTaskNotifyWait()。下面通 过一个实验来演示一下任务通知是如何用作消息邮箱。

2021-07-11

任务挂起和恢复实验-智能家居物联网服务平台设计-论文

6.5 任务挂起和恢复实验

2021-07-11

调度器开启过程分析-智能家居物联网服务平台设计-论文

8.1 阅读本章所必备的知识 本章和下一章要讲解的内容和 Cortex-M 处理器的内核架构联系非常紧密!阅读本章必须先 对 Cortex-M 处理器的架构有一定的了解,在学习本章的时候一定要配合《权威指南》来学习, 推荐大家仔细阅读《权威指南》中的如下章节: 1、第 3 章 技术综述,通过阅读本章可以对 Cortex-M 处理器的架构有一个大体的了解。 2、第 4 章 架构,强烈建议仔细阅读本章内容,尤其是要理解其中讲解到的各个寄存器。 3、第 5 章 指令集,本章和下一章的内容会涉及到一些有关 ARM 的汇编指令,在阅读的 时遇到不懂的指令可以查阅《权威指南》的第 5 章中相关指令的讲解。 4、第 7 章 异常和中断,大概了解一下 。 5、第 8 章 深入了解异常处理,强烈建议仔细阅读! 6、第 10 章 OS 支持特性, 强烈建议仔细阅读! 《权威指南》中的其他章节大家依据个人爱好来阅读,由于《权威指南》讲解的内容非常 的“底层”,所以看起来可能会感觉晦涩难懂,如果看不懂的话不要着急,看不懂的地方就跳过, 先对 Cortex-M 的处理器有一个大概的了解就行了。笔者第一次看宋岩翻译的那本《ARM Cortex- M3 权威指南》的时候就一点都没看懂,在后面的工作中因为工作需要才硬着头皮看的,不知道 看了多少遍,反正书已经翻烂了,现在看第三版的《权威指南》估计也就能看懂个 40%~50%吧。 8.2 调度器开启过程分析 在本节中会涉及到 ARM 的汇编指令,有关涉及到的 ARM 指令的详细使用情况请参考《权 威指南》的“第 5 章 指令集”。《权威指南》的这一章节对 Cortex-M3/M4 内核的所有指令做了 非常详细的接收,包括指令的含义、使用方法和参考案例等等。 8.2.1 任务调度器开启函数分析 前面的所有例程中我们都是在 main()函数中先创建一个开始任务 start_task,后面紧接着调 用函数 vTaskStartScheduler()。这个函数的功能就是开启任务调度器的,这个函数在文件 tasks.c 中有定义,缩减后的函数代码如下: void vTaskStartScheduler( void ) { BaseType_t xReturn; xReturn = xTaskCreate( prvIdleTask, (1) "IDLE", configMINIMAL_STACK_SIZE, ( void * ) NULL, ( tskIDLE_PRIORITY | portPRIVILEGE_BIT ), &xIdleTaskHandle ); #if ( configUSE_TIMERS == 1 ) //使用软件定时器使能 { if( xReturn == pdPASS ) { xReturn = xTimerCreateTimerTask(); (2) }

2021-07-11

从队列读取消息-智能家居物联网服务平台设计-论文

13.6 从队列读取消息 有入队就有出队,出队就是从队列中获取队列项(消息),FreeRTOS 中出队函数如表 13.6.1.1 所示:

2021-07-11

硬件设计-sql server 数据库基本操作语句总结

13.1 硬件设计 按键机械触点断开、闭合时,由于触点的弹性作用,按键开关不会马上稳定接通或一 下子断开,使用按键时会产生图 13-1 中的带波纹信号,需要用软件消抖处理滤波,不方便 输入检测。本实验板连接的按键带硬件消抖功能,见图 13-2,它利用电容充放电的延时, 消除了波纹,从而简化软件的处理,软件只需要直接检测引脚的电平即可。 图 13-1 按键抖动说明图 图 13-2 按键原理图 从按键的原理图可知,这些按键在没有被按下的时候,GPIO 引脚的输入状态为低电平 (按键所在的电路不通,引脚接地),当按键按下时,GPIO 引脚的输入状态为高电平(按键所 在的电路导通,引脚接到电源)。只要我们检测引脚的输入电平,即可判断按键是否被按下。

2021-07-11

优先级的定义-sql server 数据库基本操作语句总结

17.3 优先级的定义 17.3.1 优先级定义 在 NVIC 有一个专门的寄存器:中断优先级寄存器 NVIC_IPRx,用来配置外部中断的 优先级,IPR 宽度为 8bit,原则上每个外部中断可配置的优先级为 0~255,数值越小,优先 级越高。但是绝大多数CM3芯片都会精简设计,以致实际上支持的优先级数减少,在F103 中,只使用了高 4bit,如下所示: 表格 17-4 F103 使用 4bit 表达优先级 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 用于表达优先级 未使用,读回为 0 用于表达优先级的这 4bit,又被分组成抢占优先级和子优先级。如果有多个中断同时 响应,抢占优先级高的就会 抢占 抢占优先级低的优先得到执行,如果抢占优先级相同,就 比较子优先级。如果抢占优先级和子优先级都相同的话,就比较他们的硬件中断编号,编 号越小,优先级越高。 17.3.2 优先级分组 优先级的分组由内核外设 SCB 的应用程序中断及复位控制寄存器 AIRCR 的 PRIGROUP[10:8]位决定,F103 分为了 5 组,具体如下:主优先级=抢占优先级 PRIGROUP[2:0] 中断优先级值 PRI_N[7:4] 级数 二进制点 主优先级位 子优先级位 主优先级 子优先级 0b 011 0b xxxx [7:4] None 16 None 0b 100 0b xxx.y [7:5] [4] 8 2 0b 101 0b xx.yy [7:6] [5:4] 4 4 0b 110 0b x.yyy [7] [6:4] 2 9 0b 111 0b .yyyy None [7:4] None 16 设置优先级分组可调用库函数 NVIC_PriorityGroupConfig()实现,有关 NVIC 中断相关 的库函数都在库文件 misc.c 和 misc.h 中。 代码 17-2 中断优先级分组库函数 NVIC_PriorityGroupConfig() 1 /** 2 * 配置中断优先级分组:抢占优先级和子优先级 3 * 形参如下: 4 * @arg NVIC_PriorityGroup_0: 0bit for 抢占优先级 5 * 4 bits for 子优先级 6 * @arg NVIC_PriorityGroup_1: 1 bit for 抢占优先级 7 * 3 bits for 子优先级 8 * @arg NVIC_PriorityGroup_2: 2 bit for 抢占优先级

2021-07-11

文件系统-sql server 数据库基本操作语句总结

26.1 文件系统 即使读者可能不了解文件系统,读者也一定对“文件”这个概念十分熟悉。数据在 PC 上是以文件的形式储存在磁盘中的,这些数据的形式一般为 ASCII 码或二进制形式。在上 一章我们已经写好了 SPI Flash 芯片的驱动函数,我们可以非常方便的在 SPI Flash 芯片上读 写数据。如需要记录本书的书名“零死角玩转 STM32-F103 系列”,可以把这些文字转化 成 ASCII 码,存储在数组中,然后调用 SPI_FLASH_BufferWrite 函数,把数组内容写入到 SPI Flash 芯片的指定地址上,在需要的时候从该地址把数据读取出来,再对读出来的数据 以 ASCII 码的格式进行解读。 但是,这样直接存储数据会带来极大的不便,如难以记录有效数据的位置,难以确定 存储介质的剩余空间,以及应以何种格式来解读数据。就如同一个巨大的图书馆无人管理, 杂乱无章地存放着各种书籍,难以查找所需的文档。想象一下图书馆的采购人员购书后, 把书籍往馆内一扔,拍拍屁股走人,当有人来借阅某本书的时候,就不得不一本本地查找。 这样直接存储数据的方式对于小容量的存储介质如 EEPROM 还可以接受,但对于 SPI Flash 芯片或者 SD 卡之类的大容量设备,我们需要一种高效的方式来管理它的存储内容。 这些管理方式即为文件系统,它是为了存储和管理数据,而在存储介质建立的一种组 织结构,这些结构包括操作系统引导区、目录和文件。常见的 windows 下的文件系统格式 包括 FAT32、NTFS、exFAT。在使用文件系统前,要先对存储介质进行格式化。格式化先 擦除原来内容,在存储介质上新建一个文件分配表和目录。这样,文件系统就可以记录数 据存放的物理地址,剩余空间。 使用文件系统时, 数据都以文件的形式存储。写入新文件时,先在目录中创建一个文 件索引,它指示了文件存放的物理地址,再把数据存储到该地址中。当需要读取数据时, 可以从目录中找到该文件的索引,进而在相应的地址中读取出数据。具体还涉及到逻辑地 址、簇大小、不连续存储等一系列辅助结构或处理过程。

2021-07-11

在辅助库上确认文件是否传送过来-王晓波-从微服务到serverless+架构应用与实践v2

2.3 在辅助库上确认文件是否传送过来 [oracle@localhost orcl]$ cd $ORACLE_HOME/dbs [oracle@localhost dbs]$ ls

2021-07-11

如何判断使用哪种方法-王晓波-从微服务到serverless+架构应用与实践v2

1.4 如何判断使用哪种方法 只有满足特定条件的 Patch 才可以进行 rolling patch。该类 patch 被称为:rolling updateble patch 或者 rolling patch。 如果用户指定了最小宕机时间,选择最小宕机时间,如果没有指定,就使用 rolling patch, 最后在考虑同时对所有节点进行 patch。 二. 如何判断 Patch 是否是 Rolling Patch? 当 oracle 发布一个 patch 的时候,会对 patch 进行标记:rolling 或者是 not rolling。 大部分的 patch 都是 rolling 的。

2021-07-11

的新增安装功能-王晓波-从微服务到serverless+架构应用与实践v2

Oracle Database 12.1 中已废弃/不再支持的安装功能 Oracle Database 12.1 单机安装中已废弃/不再支持以下功能(针对所有平台): 1. 此版本中,deinstall 实用程序不再作为单独下载提供,并且其中的 -cleanupOBase 标记已废弃。 2. Enterprise Manager Database Control 不再可用。将由 Enterprise Manager Database Express 替代,参见下文中“12c 新增安装功能”的说明。 3. 12.1 中不再支持 RAW 存储设备。 4. Windows Oracle 12.1 上不支持 OCFS。在 LINUX Oracle 12.1 中仍可用。 5. 使用 NTLM 协议的 Windows NTS 验证 - NTS 验证适配器不再支持使用 NT Lan Manager (NTLM) 协议来验证 Windows 域用户。 6. Oracle Counters for Windows Performance Monitor 有关详细信息,请参阅: Oracle Database Upgrade Guide 12c Release 1 (12.1) Part Number E17642-04 Chapter 8 Deprecated and Desupported Features for Oracle Database 12c Oracle Database 12.1 的新增安装功能 Oracle Database 12.1 独立安装中新增了以下功能(针对所有平台): 1. 对于“数据库管理责任分离”,Oracle 现在提供了以下无需 sysdba 权限的其他权限: SYSBACKUP - 用于备份和恢复 SYSDG - 用于 Oracle Data Guard SYSKM - 用于加密密钥管理 UNIX/LINUX: 要使用这些权限,需要额外的操作系统组配置。有关创建这些组的步骤,请参阅 Oracle Database Installation Guide 12c Release 1 (12.1) Chapter 2 Oracle Database Preinstallation Tasks 2.9 Creating Required Operating System Groups and Users 2.9.1 Creating Custom Configuration Groups and Users for Job Roles 2.9.2 Creating Database Operating System Groups and Users with Job Role Separation 安装期间,这些新的组/权限将显示在“Privileged Operating System Groups”屏幕上。

2021-07-11

评估结果-pmbok第五版 英文版

(2)评估方法 可进行如下检查: SQL> select * from dba_profiles where resource_name='PASSWORD_VERIFY_FUNCTION'; 如果为空或 DEFAULTVALUE,则系统没有设置口令复杂度检查。 (3)评估结果 (4)安全加固建议 Oracle 已经提供了一个脚本 utlpwdmg.sql,通过运行该脚本将创建口令复杂度检查函 数 verify_function,并为 DEFAULTprofile 赋予该口令复杂度检查函数。 sql> @?/rdbms/admin/utlpwdmg. sql ; SQL> select * from dba_profiles where resource_name='PASSWORD_VERIFY_FUNCTION'; 可修改该脚本,为 PROFILE_NEW 设置口令复杂度检查。 对管理用户如 SYS/SYSTEM 的口令管理实施难度很小。但是,口令管理各参数涉及业 务和按管理需求,另外,该系统各应用程序中直接写入了口令,因此,加强口令管理的难度 较大。 4.1.12.4 SYSDBA 角色访问控制检查 (1)评估目的和内容 根据安全管理规范,一方面可限制 SYSDBA 角色从远程登录,另一方面在本地以‘/as sysdba’登录时,需要输入口令。 为实现上述目标,可将 sqlnet.ora 文件中的 SQLNET.AUTHENTICATION_SERVICES 设置为 NONE。 (2)评估方法 检查 sqlnet. ora 文件中 的 SQLNET. AUTHENTICATION_SERVICES. (3)评估结果 以下是该系统的 sqlnet.ora 文件内容: # sqlnet. ora. Netdb1 Network Configuration File : / oracle/app/oracle/ product/10. 2. 0 / db/network/admin/sqlnet. ora. Netdbl # Generated by Oracle configuration tools.

2021-07-11

问题诊断-pmbok第五版 英文版

一、问题诊断 通过检查出问题时的 statspack 报告诊断数据库。 1、数据库实例状态 Instance Efficiency Indicators ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

2021-07-11

准备工作-pmbok第六版-中文-带吴老师标记和书签版

1.1 准备工作 1.1.1 硬件配置 开収板癿上电检测需要以下癿设备。其中 SD 卡里我们已经为用户存储了 ARM 癿 Boot 启 劢程序和系统癿镜像文件 uImage。红色 USB 线用亍开収板和 PC 乊间癿串口通信。HDMI 线 和 HDMI 显示器用亍显示 AX7010 开収板输出癿 Ubuntu 界面,网线用亍开収板连接 Internet 网络,USB 鼠标和键盘用亍人机交亏操作。因为开収板上叧有一个 USB 口,返里需要连接一个 USB Hub 设备杢扩展多个 USB 口连接 USB 键盘和鼠标。  AX7010 开収板  5V 直流电源适配器(开収板自带)  Micro SD 卡(开収板自带)  mini USB 数据线 2 根(开収板自带)  网线  HDMI 线和 HDMI 显示器  USB 鼠标和键盘  USB Hub  PC 机

2021-07-11

添加按需数据表-ft-2000四核cpu硬件设计指导手册-v1.5

3.6 添加按需数据表 3.6.1 按需概述 将信息链接作为新数据表添加到分析时,您可以选择一次加载所有数据,或仅按需加载 数据。当您有权访问大量数据时,按需加载对于分析有益,但您一次只需使用数据的某 些部分。设置按需数据表时,您可以基于一个或多个其他数据表指定条件以控制要加载 的内容。如果分析中的输入由文档属性定义,您也可以先让按需数据表成为分析中的第 一个(或唯一)数据表。 3.6.2 按需加载数据 选择“文件”>“添加按需数据表...”以按需加载数据。

2021-07-11

统计度量值-ft-2000四核cpu硬件设计指导手册-v1.5

5.7 信息和警告 图表中的信息图标 如果图表中的项目无法显示,或者由于某些设置可能被误解,此图表的标题栏中将显示 一个图标。如果某些内容无法显示,将出现通知图标 。如果存在由于缺少计算曲线或 类似内容所需的数据而可能会被误解的风险,将出现警告图标 。鼠标悬停时将出现工 具提示,如果单击此图标,将出现更长的说明。 详细信息链接 如果当前运行某些繁重的计算,或者在分析中加载数据或计算时遇到某些困难,您将在 TIBCO Spotfire 窗口的左下角看到―详细信息...‖链接。 单击此链接可显示进度信息或有关当前问题的通知。您可以将提示复制到剪贴板并在与 其他人沟通以排除分析的故障时使用这些信息。 5.8 统计度量值 5.8.1 统计度量值概述 TIBCO Spotfire 包含许多可计算各种度量的视图和工具。关于每种度量的说明,请参阅 相应部分。 注意:对于其中需要大量统计选择的度量,计算的结果可能因可用值的数量而有所不 同。 5.8.2 求和与乘积 求和 子集中所有值的和。如果未应用任何分类,则求和将显示各列中所有值的总和:求和 = x1+x2+x3 产品 子集中所有值的乘积。如果未应用任何分类,则乘积将显示各列中所有值的乘积:乘积 = x1*x2*x3

2021-07-11

Series_数据的访问-3gpp-23501-g10(中文版)

2.2 Series 数据的访问 访问 Series 数据可以和数组一样使用下标,也可以像字典一样使用索引,还可以 使用一些条件过滤: s = Series(np.random.randn(10),index=['a', 'b', 'c', 'd', 'e', ' f', 'g', 'h', 'i', 'j']) s[0] 1.4328106520571824 s[:2] a 1.432811 b 0.120681 dtype: float64 s[[2,0,4]] c 0.578146 a 1.432811 e 1.327594 dtype: float64 s[['e', 'i']] e 1.327594 i -0.634347 dtype: float64 量化分析师的Python日记【第5天:数据处理的瑞士军刀pandas】 61

2021-07-11

如何使用Burp_Comparer-ttl反相器的基本电路

第十二章 如何使用Burp Comparer 第十二章 如何使用Burp Comparer 132

2021-07-11

项目成本管理-深入浅出mips

第七章 项目成本管理 华夏智诚项目管理专家认证培训 432

2021-07-11

仿真器配置-天线测量手册

3.3 仿真器配置 在仿真器连接好电脑和开发板且开发板供电正常的情况下,打开编译软件 KEIL,在魔 术棒选项卡里面选择仿真器的型号,具体过程看图示: 1. Debug 选项配置 图 3-4 Debug 选择 CMSIS-DAP Debugger

2021-07-11

初始化通讯使用的目标引脚及端口时钟-天线测量手册

(1) 初始化通讯使用的目标引脚及端口时钟; (2) 使能 SPI外设的时钟; (3) 配置 SPI外设的模式、地址、速率等参数并使能 SPI 外设; (4) 编写基本 SPI按字节收发的函数; (5) 编写对 FLASH 擦除及读写操作的的函数; (6) 编写测试程序,对读写数据进行校验。 2. 代码分析 SPI 硬件相关宏定义 我们把 SPI 硬件相关的配置都以宏的形式定义到 “bsp_spi_ flash.h”文件中,见代码清 单 25-2。 代码清单 25-2 SPI 硬件配置相关的宏 1 /*SPI 接口定义-开头****************************/ 2 #define FLASH_SPIx SPI1 3 #define FLASH_SPI_APBxClock_FUN RCC_APB2PeriphClockCmd 4 #define FLASH_SPI_CLK RCC_APB2Periph_SPI1 5 6 //CS(NSS)引脚 片选选普通 GPIO 即可 7 #define FLASH_SPI_CS_APBxClock_FUN RCC_APB2PeriphClockCmd 8 #define FLASH_SPI_CS_CLK RCC_APB2Periph_GPIOC 9 #define FLASH_SPI_CS_PORT GPIOC 10 #define FLASH_SPI_CS_PIN GPIO_Pin_0 11 12 //SCK 引脚 13 #define FLASH_SPI_SCK_APBxClock_FUN RCC_APB2PeriphClockCmd 14 #define FLASH_SPI_SCK_CLK RCC_APB2Periph_GPIOA 15 #define FLASH_SPI_SCK_PORT GPIOA 16 #define FLASH_SPI_SCK_PIN GPIO_Pin_5 17 //MISO 引脚 18 #define FLASH_SPI_MISO_APBxClock_FUN RCC_APB2PeriphClockCmd 19 #define FLASH_SPI_MISO_CLK RCC_APB2Periph_GPIOA 20 #define FLASH_SPI_MISO_PORT GPIOA 21 #define FLASH_SPI_MISO_PIN GPIO_Pin_6 22 //MOSI 引脚 23 #define FLASH_SPI_MOSI_APBxClock_FUN RCC_APB2PeriphClockCmd 24 #define FLASH_SPI_MOSI_CLK RCC_APB2Periph_GPIOA 25 #define FLASH_SPI_MOSI_PORT GPIOA 26 #define FLASH_SPI_MOSI_PIN GPIO_Pin_7 27 28 #define FLASH_SPI_CS_LOW() GPIO_ResetBits( FLASH_SPI_CS_PORT, FLASH_SPI_CS_PIN ) 29 #define FLASH_SPI_CS_HIGH() GPIO_SetBits( FLASH_SPI_CS_PORT, FLASH_SPI_CS_PIN ) 30 31 /*SPI 接口定义-结尾****************************/ 以上代码根据硬件连接,把与 FLASH 通讯使用的 SPI 号 、GPIO 等都以宏封装起来, 并且定义了控制 CS(NSS)引脚输出电平的宏,以便配置产生起始和停止信号时使用。 初始化 SPI 的 GPIO 利用上面的宏,编写 SPI的初始化函数,见代码清单 25-3。 代码清单 25-3 SPI 的初始化函数(GPIO 初始化部分)

2021-07-11

在两种语言间转换-vscode 配置 python3开发环境的方法

3.3 在两种语言间转换 第二部分 通过例子学习 VTK 第 4 章 基础 4.1 创建 1 个简单的模型-------------------------------------------------------------------------24 程序化源对象---------------------------------------------------------------------------------24 读取源对象------------------------------------------------------------------------------------26 4.2 使用 VTK 交互器-----------------------------------------------------------------------------27 vtk 绘制窗口交互器

2021-07-11

基本概念-python通过cv2读取多个usb摄像头

第二章 电小天线 随着移动通信技术、空间技术和超宽带电子技术的发展,各种电子设备均向小型化与微 型化方向发展, 天线作为无线电子系统的必不可少的部件也必然向小型化方向发展。以移动 通信为例,由于隧道、桥梁等应用环境的限制以及运动体的速度愈来愈快,加之各种无线电 设备普遍的、大量的被使用,这些都希望得到体积小、重量轻、价格便宜的天线;航空航天 飞行器空间有限,电子系统复杂,更加要求天线小型化, 好一部超宽带天线能够同时满足 工作于多频段的各种电子系统的需求。其次,在短波、超短波频段波长很长,导致天线尺寸 非常大, 工程可实现的天线实际上尺寸受到限制,大都是电小天线。目前电小天线的性能 还不尽人意,迫切需要研究高效率小型化天线。软件无线电要求在 1-2000MHz 频率范围内实 现有效的高质量通信,同一部天线覆盖如此宽的频带,在高频端天线尺寸与波长可比,而在 低端天线是属于电小尺寸范围。在一定程度上超宽带天线就是电小天线。 近年来出现的各种加载、复合、互补天线,印制板天线和分形天线、超导天线等都是为 适应这一要求而发展的,他们或者从原理上、结构上、材料上,或者从相应的技术措施上来 改进电小天线的性能。 2.1 基本概念 所谓电小天线指的是,在整个工作频段内,天线几何长度与波长相比很小的天线,惠勒 (H.A.Wheeler)定义电小天线长度满足 πλ 2 1 ≤ l (2.1) 式中 l 为天线的 大几何尺寸;λ为工作波长。实际上这是一家之言,文献中不同的作者会 给出不同的定义。 惠勒用集中参数理论分析了电小天线的辐射电阻、辐射效率和系统 Q 值。朱兰臣用模 式匹配法对其中比较简单的模式,即轴对称场进行了分析。哈林登也做了类似的工作,不同 点仅在于哈林登同时考虑了激励相等的 TE 和 TM 模。他们的共同结论是:天线的品质因数 Q 和以波长衡量的天线(球体)半径的三次方成反比。天线的电尺寸越小,它的 Q 值就愈 高,工作频带宽度也就越窄。因此,电小天线的基本限制是允许的工作频带宽度。 当天线的尺寸与工作波长相比很小时,其实可以把天线看成是一个带有少量辐射的电感 器,电容器或两者的某种组合。因此,电小天线具有三种基本形式:电振子型天线,它是一 类容性天线;磁振子天线,它是一类感性天线;此外是两者的组合。 微波技术网技术资料库~天线技术 更多内容详见http://imw.itown.cc 独家整理,转载请注明本站资源 超宽带天线理论与技术 第 60 页,共 555 页

2021-07-11

配置测试-《合作式智能运输系统 车用通信系统应用层及应用数据交互标准》(tcsae 53-2017)

B.8.2 配置测试 B.8.2.1 测试场景 配置测试场景如表 B-9 所示。 表 8-9 配置测试场景 | 场.铺号 测试类型 涉及业务 业务占比 运行时间 并发披 目 的 登录 36% 20 浏览帖子 41% 40 Sec 102 配置测试 N/A 优化配置 发新帖 10% 7 回复帖子 13% 10

2021-07-11

K均值聚类-effective akka

9.1 K均值聚类 ⾸ 先, 我 们 考 虑 寻 找 多 维 空 间 中 数 据 点 的 分 组 或 聚 类 的 问 题。 假 设 我 们 有 ⼀ 个 数 据 集{x1, . . . ,xN},它由D维欧⼏⾥得空间中的随机变量x的N次观测组成。我们的⽬标是将数据 集划分为K个类别。现阶段我们假定K的值是给定的。直观上讲,我们会认为由⼀组数据点构 成的⼀个聚类中,聚类内部点之间的距离应该⼩于数据点与聚类外部的点之间的距离。我们可 以形式化地说明这个概念。引⼊⼀组D维向量µk,其中k = 1, . . . ,K,且µk是与第k个聚类关联 的⼀个代表。正如我们将看到的那样,我们可以认为µk表⽰了聚类的中⼼。我们的⽬标是找到 数据点分别属于的聚类,以及⼀组向量{µk},使得每个数据点和与它最近的向量µk之间的距离 的平⽅和最⼩。 现在,⽐较⽅便的做法是定义⼀些记号来描述数据点的聚类情况。对于每个数据点xn,我 们引⼊⼀组对应的⼆值指⽰变量rnk ∈ {0, 1},其中k = 1, . . . ,K表⽰数据点xn属于K个聚类中 的哪⼀个,从⽽如果数据点xn被分配到类别k,那么rnk = 1,且对于j ̸= k,有rnj = 0。这被 称为“1-of-K”表⽰⽅式。之后我们可以定义⼀个⽬标函数,有时被称为失真度量(distortion measure),形式为 J = N∑ n=1 K∑ k=1 rnk∥xn − µk∥ 2 (9.1) 它 表 ⽰ 每 个 数 据 点 与 它 被 分 配 的 向 量µk之 间 的 距 离 的 平 ⽅ 和。 我 们 的 ⽬ 标 是 找 到{rnk}和{µk}的值,使得J达到最⼩值。我们可以⽤⼀种迭代的⽅法完成这件事,其中每次迭 代涉及到两个连续的步骤,分别对应rnk的最优化和µk的最优化。⾸先,我们为µk选择⼀些初 始值。然后,在第⼀阶段,我们关于rnk最⼩化J,保持µk固定。在第⼆阶段,我们关于µk最⼩ 化J,保持rnk固定。不断重复这个⼆阶段优化直到收敛。我们会看到,更新rnk和更新µk的两个 阶段分别对应于EM算法中的E(期望)步骤和M(最⼤化)步骤。为了强调这⼀点,我们会 在K均值算法中使⽤E步骤和M步骤的说法。 ⾸先考虑确定rnk。由于公式(9.1)给出的J是rnk的⼀个线性函数,因此最优化过程可以很 容易地进⾏,得到⼀个解析解。与不同的n相关的项是独⽴的,因此我们可以对每个n分别进⾏ 最优化,只要k的值使∥xn − µk∥2最⼩,我们就令rnk等于1。换句话说,我们可以简单地将数据 点的聚类设置为最近的聚类中⼼。更形式化地,这可以表达为 rnk = { 1 如果k = arg minj ∥xn − µj∥2 0 其他情况 (9.2) 293

2021-07-11

与SPI功能模块相关的特殊功能寄存器-mysql高可用方案大全

15.1 与SPI功能模块相关的特殊功能寄存器

2021-07-11

队列上锁和解锁-鲁棒控制——线性矩阵不等式处理方法 俞立 文字版 非扫描版

13.5 队列上锁和解锁 在上面讲解任务级通用入队函数和中断级通用入队函数的时候都提到了队列的上锁和解锁, 队列的上锁和解锁是两个 API 函数:prvLockQueue()和 prvUnlockQueue()。首先来看一下队列上 锁函数 prvLockQueue(),此函数本质上就是一个宏,定义如下: #define prvLockQueue( pxQueue ) \ taskENTER_CRITICAL(); \ { \ if( ( pxQueue )->cRxLock == queueUNLOCKED ) \ { \ ( pxQueue )->cRxLock = queueLOCKED_UNMODIFIED; \ } \ if( ( pxQueue )->cTxLock == queueUNLOCKED ) \ { \ ( pxQueue )->cTxLock = queueLOCKED_UNMODIFIED; \ } \ } \ taskEXIT_CRITICAL() prvLockQueue()函数很简单,就是将队列中的成员变量 cRxLock 和 cTxLock 设置为 queueLOCKED_UNMODIFIED 就行了。 在来看一下队列的解锁函数 prvUnlockQueue(),函数如下: static void prvUnlockQueue( Queue_t * const pxQueue ) { //上锁计数器(cTxLock 和 cRxLock)记录了在队列上锁期间,入队或出队的数量,当队列

2021-07-11

梯形图程序的写入-cp340模块使用手册

2.7 梯形图程序的写入 2-12 2.7 梯形图程序的写入 按以下步骤将梯形图程序写入机器控制器中。但是,在线创建梯形图程序时无需该步骤。 1. 点击 Start 标签下的 Communications Setting。 2. 在 Communications Setting 对话框的 Communication Port 栏,选择已设定的通信端口, 点击 Connection 按钮。 3. 选择启动装置的 Transfer - Write into controller。

2021-07-11

ARP的分组格式-深信服scsa认证考试总题库

4.3 ARP高速缓存 A R P高效运行的关键是由于每个主机上都有一个 A R P高速缓存。这个高速缓存存放了最 近I n t e r n e t地址到硬件地址之间的映射记录。高速缓存中每一项的生存时间一般为 2 0分钟,起 始时间从被创建时开始算起。 我们可以用a r p(8)命令来检查ARP高速缓存。参数-a的意思是显示高速缓存中所有的内容。 bsdi % arp -a sun (140.252.13.33) at 8:0:20:3:f6:42 svr4 (140.252.13.34) at 0:0:c0:c2:9b:26 48 bit的以太网地址用 6个十六进制的数来表示,中间以冒号隔开。在 4 . 8小节我们将讨论 a r p命令的其他功能。 4.4 ARP的分组格式 在以太网上解析 I P地址时,A R P请求和应答分组的格式如图 4 - 3所示(A R P可以用于其他 类型的网络,可以解析 I P地址以外的地址。紧跟着帧类型字段的前四个字段指定了最后四个 字段的类型和长度)。 图4-3 用于以太网的ARP请求或应答分组格式 以太网报头中的前两个字段是以太网的源地址和目的地址。目的地址为全 1的特殊地址是 广播地址。电缆上的所有以太网接口都要接收广播的数据帧。 两个字节长的以太网帧类型表示后面数据的类型。对于 A R P请求或应答来说,该字段的 值为0 x 0 8 0 6。 形容词h a r d w a r e (硬件)和p r o t o c o l (协议)用来描述A R P分组中的各个字段。例如,一个 A R P 请求分组询问协议地址(这里是 I P地址)对应的硬件地址(这里是以太网地址)。 硬件类型字段表示硬件地址的类型。它的值为 1即表示以太网地址。协议类型字段表示要 映射的协议地址类型。它的值为 0 x 0 8 0 0即表示 I P地址。它的值与包含 I P数据报的以太网数据 帧中的类型字段的值相同,这是有意设计的(参见图 2 - 1)。 接下来的两个1字节的字段,硬件地址长度和协议地址长度分别指出硬件地址和协议地址 的长度,以字节为单位。对于以太网上 I P地址的A R P请求或应答来说,它们的值分别为 6和4。 操作字段指出四种操作类型,它们是 A R P请求(值为1)、A R P应答(值为2)、R A R P请求 (值为3)和R A R P应答(值为4)(我们在第5章讨论R A R P)。这个字段必需的,因为 A R P请求 和A R P应答的帧类型字段值是相同的。 接下来的四个字段是发送端的硬件地址(在本例中是以太网地址)、发送端的协议地址 (I P地址)、目的端的硬件地址和目的端的协议地址。注意,这里有一些重复信息:在以太网 40使用TCP/IP详解,卷1:协议 下载 以太网 目的地址 以太网 源地址 帧 类型 硬件 类型 协议 类型 硬件地址长度 协议地址长度 发送端 以太网地址 发送端 IP地址 目的以太网 地址 目的 IP地址 以太网首部 28字节ARP请求/应答

2021-07-12

IGMP报文-深信服scsa认证考试总题库

13.2 IGMP报文 图1 3 - 2显示了长度为8字节的I G M P报文格式。 图13-2 IGMP报文的字段格式 这是版本为1的I G M P。I G M P类型为1说明是由多播路由器发出的查询报文,为 2说明是主 机发出的报告报文。检验和的计算和 I C M P协议相同。 组地址为D类I P地址。在查询报文中组地址设置为 0,在报告报文中组地址为要参加的组 地址。在下一节中,当介绍 I G M P如何操作时,我们将会更详细地了解它们。 13.3 IGMP 协议 13.3.1 加入一个多播组 多播的基础就是一个进程的概念(使用的术语进程是指操作系统执行的一个程序),该进 程在一个主机的给定接口上加入了一个多播组。在一个给定接口上的多播组中的成员是动态 图13-1 IGMP报文封装在IP数据报中 IP数据报 IP首部 IGMP报文 20字节 8字节 4位 IGMP 版本(1) 4位 IGMP 类型(1-2) 未用 检验和 32位组地址(D类IP地址) 8字节

2021-07-12

TCP的成块数据流使用211_下载-深信服scsa认证考试总题库

第20章 TCP的成块数据流使用211 下载

2021-07-12

估算成本估算成本-混沌时间序列分析及其应用(吕金虎等

9.2 估算成本 估算成本 估算成本是对完成各项项目活动所需资源的成本提出某种近似估算的过程,一般使用货币单位,这里要区别估算成本和定价。估算 成本是计算组织为提供产品和服务需要付出多少成本;而定价是商业决策,指组织为提供产品和服务要收取多少钱。 估算成本的工作包括以下内容: ■ 估算完成每项计划活动所需资源的近似成本; ■ 考虑成本估算偏差的可能原因(包括风险); ■ 识别和考虑各种成本计算方案; ■ 考虑对其他迭代过程的影响,如请求变更、风险识别等。 估算成本需要注意以下几点: ■ WBS是估算成本的重要基础,因为WBS是一种支持自下而上的估算方法,它可以在成本账户表上反映出来,便于监控; ■ 估算应该由做该工作的人来进行; ■ 重视借鉴历史数据。 9.2.1 估算成本的依据 估算成本的依据 除了范围基准、项目进度计划、项目管理计划等,成本估算在项目初始阶段更加偏重于使用过去的经验和信息,具体可依据下列信 息。 ■ 成本管理计划。用于描述成本估算的详细方法和要求。 ■ 人力资源管理计划。指项目人员配备情况、人工费率,以及相关的奖励与认可规定等。 ■ 范围基准,包括以下几项。 · 项目范围说明书,提供了需考虑的关于项目要求的重要信息。如项目预算,可交付成果等。 · 工作分解结构(WBS)。

2021-07-12

摄像头驱动实验-基于unity3d的可视化仓储

23.5 摄像头驱动实验 23 .5 . 1 实验描述及工程文件清单 1 . 实验描述 在本实验 中 , 采 用 配套 OV7670 摄像头模块 , 连接到 配套 STM32 开发板的 CAMERA 扩展接 口 中 , 实现实时采集图 像 , 并显示到 3.2 寸的屏幕上 。 2. 硬件连接 硬件连接 中 的掖晶屏幕部分请参考第 2 1 章 。 摄像头硬件连接 :

2021-07-12

store中-ps入门教学

(1) store中 (2) store (3) store中 发action。 容 , 所 ( / /不和store )。 容 。 13.7 ChatNavBar 中 未 , 13-8所 。 13-8 ChatNavBar 中 未 Waiting Bot , 发 3 , 3 , 。 code/redux/angular2-redux-chat/app/ts/containers/ChatNavBar.ts @Component({ selector: 'chat-nav-bar', template: ` 图灵社区会员 xiaochao12312312ff(499290328@qq.com) 专享 尊重版权

2021-07-12

以上版本支持-数值方法(matlab版.第四版)-mathews

4.1 软元件编号一览数据寄存器(成对使用时32位) 一般用(16位) D0~D127 128点 4.9节 EEPROM保持用(16位) D128~D1099 972点 一般用(16位)*1 D1100~D7999 6900点 EEPROM保持用(16位) <文件寄存器> D1000~D7999 7000点 通过参数可以将EEPROM保持用数据寄存 器7000点中D1000以后的软元件以每500 点为单位设定为文件寄存器 特殊用(16位)*2 D8000~D8511 512点 37章 变址用(16位) V0~V7,Z0~Z7 16点 4.11节 扩展寄存器·扩展文件寄存器 扩展寄存器(16位)*1 R0~R23999 24000点 4.10节扩展文件寄存器(16位) (EEPROM保持) ER0~ER23999 24000点 指针 JUMP、CALL分支用 P0~P2047 2048点 CJ指令、CALL指令用 4.12节输入中断 I0□□~I5□□ 6点 定时器中断 I6□□~I8□□ 3点 嵌套 主控用 N0~N7 8点 MC指令用 常数 10进制数(K) 16位 -32,768~+32,767 5章 32位 -2,147,483,648~+2,147,483,647 16进制数(H) 16位 0~FFFF 32位 0~FFFFFFFF 实数(E)*3 32位 -1.0×2128~-1.0×2-126,0,1.0×2-126~1.0×2128 可以用小数点和指数形式表示 *1. 使用选件的电池时,通过参数可以更改为保持用软元件(电池后备)。 但是,不能设定停电保持范围。 *2. 支持功能请参考37章。 有关停电保持区域的使用,请参考2.6节。 *3. Ver.1.10以上版本支持 软元件名 内容 参考88

2021-07-12

转换指令概述-arcgis中面提取中心线_流程

3.1 转换指令概述 描述 可使用下列指令将二进制编码的十进制数和整数转换为其它类型的数字: • BTI 将 BCD码转换为整型(16位) • ITB 将整型(16位)转换为 BCD码 • BTD 将 BCD码转换为整型(32位) • ITD 将整型(16位)转换为长整型(32位) • DTB 将长整型(32位)转换为 BCD码 • DTR 将长整型(32位)转换为浮点型(32位 IEEE-FP) 可使用下列指令计算整数的补(反)码,或将浮点数的符号取反: • INVI 对整数(16位)求反码 • INVD 对长整数(32位)求反码 • NEGI 对整数(16位)求补码 • NEGD 对长整数(32位)求补码 • NEGR 对浮点数(32位,IEEE-FP)取反 可使用下列“改变累加器 1中的位顺序”指令将累加器 1的低字字节或整个累加器 中的字节的顺序反转。 • CAW 改变 ACCU 1-L (16位)中的字节顺序 • CAD 改变 ACCU 1 (32位)中的字节顺序 可使用下列任何指令将累加器 1中的 32位 IEEE浮点数转换为 32位整型(长整型)。 各个指令的取整方法有所不同: • RND 取整 • TRUNC 截断 • RND+ 取整为高位长整数 • RND- 取整为低位长整数 工控编程吧 gkbc8.com 工控编程吧 gkbc8.com

2021-07-11

从陀螺仪中获取原始数据并处理-天线测量手册

实验中使用的代码主体是从 MPU6050官方提供的驱动《motion_driver_6.12》移植过来 的,该资料包里提供了基于 STM32F4 控制器的源代码(本工程正是利用该代码移植到 STM32F1 上的)及使用 python 语言编写的上位机,资料中还附带了说明文档,请您充分利 用官方自带的资料学习。 47.5.1 硬件设计 硬件设计与上一小节实验中的完全一样,且软件中使用了 INT 引脚产生的中断信号, 本小节中的代码默认使用软件 I2C。 47.5.2 软件设计 本小节讲解的是“3.MPU6050_python 上位机”实验,请打开配套的代码工程阅读理解。 本工程是从官方代码移植过来的(IAR 工程移植至 MDK),改动并不多,我们主要给读者讲 解一下该驱动的设计思路,方便应用。由于本工程的代码十分庞大,在讲解到某些函数时, 请善用 MDK 的搜索功能,从而在工程中查找出对应的代码。 1. 程序设计要点 (1) 提供 I2C 读写接口、定时服务及 INT 中断处理; (2) 从陀螺仪中获取原始数据并处理; (3) 更新数据并输出。 2. 代码分析 官方的驱动主要是了 MPL 软件库(Motion Processing Library),要移植该软件库我们需 要为它提供 I2C 读写接口、定时服务以及 MPU6050的数据更新标志。若需要输出调试信息 到上位机,还需要提供串口接口。 I2C 读写接口 MPL库的内部对 I2C 读写时都使用 i2c_write 及 i2c_read 函数,在文件“inv_mpu.c”中 给出了它们的接口格式,见代码清单 47-1。 代码清单 47-9 I2C 读写接口(inv_mpu.c 文件) 1 /* 以下函数需要定义成如下格式: 2 * i2c_write(unsigned char slave_addr, unsigned char reg_addr, 3 * unsigned char length, unsigned char const *data) 4 * i2c_read(unsigned char slave_addr, unsigned char reg_addr, 5 * unsigned char length, unsigned char *data) 6 */

2021-07-11

导入返回的激活文件-2019 atp 3-12.3 电子战技术_electronic warfare techniques

(8)导入返回的激活文件 (9)提示以下对话框就说明注册成功,点击 OK 即可

2021-07-11

H7 ITCM-RAM和DTCM-RAM的区别及使用场景选择?

2025-06-12

QT控件如何实现在布局中始终置顶显示而不被其他控件遮挡?

2025-06-12

ProFormSelect request如何动态加载选项数据并优化性能?

2025-06-12

PCB走线3A时,如何确保电流通过时不产生过热问题?

2025-06-12

Execution failed for task ':bcgame:processDebugMainManifest'.如何解决?

2025-06-12

Electron接入Jitsi的Jitsi Meet Electron SDK时,如何解决音频延迟问题?

2025-06-12

ESP32 DevKit V1小智AI如何优化语音唤醒的功耗与灵敏度?

2025-06-12

LABVIEW中如何高效统计数组中重复元素的个数?

2025-06-12

在DS结合PY运行股票程序时,输入API账号常见的技术问题是:API密钥安全性不足,易被未授权访问。

2025-06-12

安装了Opus库但仍报“Could not find Opus library. Make sure it is installed.”怎么办?

2025-06-12

CenterOS重装时如何保留原数据不丢失?

2025-06-12

ENVI遥感图像处理中如何高效去除大气效应影响?

2025-06-12

DevEco如何将应用打包成HAP安装包格式?

2025-06-12

Boussinesq模型假设下,如何准确计算流体密度变化对浮力的影响?

2025-06-12

BEPUphysics v2中如何正确设置复合刚体的碰撞检测?

2025-06-12

AppendTargetFrameworkToOutPutPath设置后,输出路径未正确附加目标框架,如何解决?

2025-06-12

ApeosPort3410SD打印时出现卡纸现象如何解决?

2025-06-12

AI超级员工数据偏见如何避免?

2025-06-12

AI Gomoku中如何优化五子棋算法提高落子准确性?

2025-06-12

3DMax椭圆样条线锚点如何调整为平滑模式?

2025-06-12

在保密工作中,为何定密被认为是源头性工作?其技术依据是什么?

2025-06-12

Verilog中两数位宽不同如何自动对齐进行加法运算?

2025-06-12

Win10共享文件夹时如何取消每次都要求输入用户名和密码的提示?

2025-06-12

WeGame命令行启动游戏时参数无效或无法启动怎么办?

2025-06-12

Python运行报错:Line 12, in <module> import gsocket.util,提示ModuleNotFoundError: No module named 'gsocket',如何解决?

2025-06-12

Idea中Git远程仓库地址设置错误,Push时提示权限 denied (publickey),如何解决?

2025-06-12

Vue3中el-radio-group使用v-for动态渲染时,如何绑定正确的值?

2025-06-12

Git分支原理:创建分支时是否会复制所有文件?如何实现高效分支管理?

2025-06-12

Vue模板中直接使用import引入的函数报错怎么办?

2025-06-12

Vue路由配置中路径"/dashboard/analysis"缺失对应组件该怎么办?

2025-06-12

如何仅在el-table左右两边添加竖线而上下不显示边框?

2025-06-12

VS2017下载安装时提示“无法找到组件”,如何解决?

2025-06-12

VMware快照磁盘长期保留会导致性能下降吗?如何优化?

2025-06-12

如何通过CSS调整cursor样式,将菜单从横向布局改为纵向布局?

2025-06-12

Video_analyzer运行报错:TypeError: unsupported operand type(s) for |: 'type' and 'NoneType'如何解决?

2025-06-12

Valgrind运行时出现Illegal instruction错误如何解决?

2025-06-12

USB多媒体传输时,设备无法识别或连接失败怎么办?

2025-06-12

Unity中UI子物体无法正确显示在主物体上,可能是什么原因导致的?

2025-06-12

uniapp中如何定义和使用CSS全局变量?

2025-06-12

uniapp vue3 h5播放pcm时如何解决音频延迟和兼容性问题?

2025-06-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除