草庐IT

HI3861学习笔记(13)——PWM接口使用

一、简介1.1PWM脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调试。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。广泛应用在从测量、通信到功率控制与变换的许多领域中。例如上图中,图b)是微处理输出的数字信号,实际上他接到电机等功率设备上时,效果相当于图a)。这就是PWM调制。例如输出占空比为50%,频率为10Hz的脉冲,高电平为3.3V.则其输出的模拟效果相当于输出一个1.65V的高电平。脉冲调制有两个重要的参数,第一个就是输出频率,频率越高,则模拟的效果越好。第二个就是占空比。占空比就是改变输出模拟效果的电压大小。占空比越大

HI3861学习笔记(13)——PWM接口使用

一、简介1.1PWM脉冲宽度调制(PWM),是英文“PulseWidthModulation”的缩写,简称脉宽调试。是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。广泛应用在从测量、通信到功率控制与变换的许多领域中。例如上图中,图b)是微处理输出的数字信号,实际上他接到电机等功率设备上时,效果相当于图a)。这就是PWM调制。例如输出占空比为50%,频率为10Hz的脉冲,高电平为3.3V.则其输出的模拟效果相当于输出一个1.65V的高电平。脉冲调制有两个重要的参数,第一个就是输出频率,频率越高,则模拟的效果越好。第二个就是占空比。占空比就是改变输出模拟效果的电压大小。占空比越大

[小迪安全]笔记 day12、13 MySQL注入

1.简单案例1.1简易代码分析SQL注入原理http://localhost:8085/sqli-labs/Less-2/index.php?id=2id=2正常查询http://localhost:8085/sqli-labs/Less-2/index.php?id=-2id=-2的话什么都查不出来,表中没有负数的id。http://localhost:8085/sqli-labs/Less-2/index.php?id=-2%20union%20select%201,%20email_id,%203%20from%20emails用union查询邮箱就查出来了。问题1、2、3、4都可能注入

[小迪安全]笔记 day12、13 MySQL注入

1.简单案例1.1简易代码分析SQL注入原理http://localhost:8085/sqli-labs/Less-2/index.php?id=2id=2正常查询http://localhost:8085/sqli-labs/Less-2/index.php?id=-2id=-2的话什么都查不出来,表中没有负数的id。http://localhost:8085/sqli-labs/Less-2/index.php?id=-2%20union%20select%201,%20email_id,%203%20from%20emails用union查询邮箱就查出来了。问题1、2、3、4都可能注入

13. OPenGL与QT界面元素交互控制图形渲染

1.说明:前面文章中讲到的OPenGL渲染都是在页面加载完成即立刻渲染的,如果向控制图形渲染的时间,可以在QT界面中添加一些元素来进行控制。此时需要用到OPenGL当中的makeCurrent(),update(),doneCurrent()函数。效果展示:opengl与qt交互2.步骤一:在myopenglwidget.h文件中添加一个枚举,放置要绘制的图形类型,同时声明三个函数,分别为drawShape(),clearGraphic(),setWireFrame(),方便主界面上的元素调用,相应代码如下:myopenglwidget.h:#ifndefMYOPENGLWIDGET_H#de

13. OPenGL与QT界面元素交互控制图形渲染

1.说明:前面文章中讲到的OPenGL渲染都是在页面加载完成即立刻渲染的,如果向控制图形渲染的时间,可以在QT界面中添加一些元素来进行控制。此时需要用到OPenGL当中的makeCurrent(),update(),doneCurrent()函数。效果展示:opengl与qt交互2.步骤一:在myopenglwidget.h文件中添加一个枚举,放置要绘制的图形类型,同时声明三个函数,分别为drawShape(),clearGraphic(),setWireFrame(),方便主界面上的元素调用,相应代码如下:myopenglwidget.h:#ifndefMYOPENGLWIDGET_H#de

Android报错:Cannot run program “su “: error=13, Permission denied

一般的安装apk的方式通过发一个Intent,把应用所在的路径封装整uri,之后默认启动了PackageInstaller.apk来安装程序了。但是此种情况下,仅仅是个demo而已,很难达到开发者的需求。如:1).界面不好2).被用户知晓3).什么时候安装完了,卸载完了呢?第三点可以通过监听系统的安装/卸载的广播来实现监听系统发出的安装广播在安装和卸载完后,android系统会发一个广播android.intent.action.PACKAGE_ADDED(安装)android.intent.action.PACKAGE_REMOVED(卸载)咱们就监听这广播,来做响应的逻辑处理。实现代码:p

Android报错:Cannot run program “su “: error=13, Permission denied

一般的安装apk的方式通过发一个Intent,把应用所在的路径封装整uri,之后默认启动了PackageInstaller.apk来安装程序了。但是此种情况下,仅仅是个demo而已,很难达到开发者的需求。如:1).界面不好2).被用户知晓3).什么时候安装完了,卸载完了呢?第三点可以通过监听系统的安装/卸载的广播来实现监听系统发出的安装广播在安装和卸载完后,android系统会发一个广播android.intent.action.PACKAGE_ADDED(安装)android.intent.action.PACKAGE_REMOVED(卸载)咱们就监听这广播,来做响应的逻辑处理。实现代码:p

OSCS开源安全周报第13期:Exchange 高危漏洞公开

本周安全态势综述OSCS社区共收录安全漏洞31个,公开漏洞值得关注的是ApacheCommonsJXPath存在代码执行漏洞(CVE-2022-41852),MicrosoftExchange远程代码执行漏洞(ProxyNotShell(CVE-2022-41040),ApacheTomcat条件竞争漏洞(CVE-2021-43980),FasterXMLjackson-databind小于2.14.0-rc1拒绝服务漏洞(CVE-2022-42003)。针对NPM、PyPI仓库,共监测到153个不同版本的NPM、PyPI组件,投毒组件中绝大多数行为是尝试获取主机敏感信息。重要安全漏洞列表1、

OSCS开源安全周报第13期:Exchange 高危漏洞公开

本周安全态势综述OSCS社区共收录安全漏洞31个,公开漏洞值得关注的是ApacheCommonsJXPath存在代码执行漏洞(CVE-2022-41852),MicrosoftExchange远程代码执行漏洞(ProxyNotShell(CVE-2022-41040),ApacheTomcat条件竞争漏洞(CVE-2021-43980),FasterXMLjackson-databind小于2.14.0-rc1拒绝服务漏洞(CVE-2022-42003)。针对NPM、PyPI仓库,共监测到153个不同版本的NPM、PyPI组件,投毒组件中绝大多数行为是尝试获取主机敏感信息。重要安全漏洞列表1、