草庐IT

AT指令

全部标签

MIPS指令集-mars-cpu

MIPS通用寄存器MIPS有32个通用寄存器($0-$31),各寄存器的功能及汇编程序中使用约定如下:下表描述32个通用寄存器的别名和用途REGISTERNAMEUSAGE$0$zero常量0(constantvalue0)$1$at保留给汇编器(Reservedforassembler)$2-$3$v0-$v1函数调用返回值(valuesforresultsandexpressionevaluation)$4-$7$a0-$a3函数调用参数(arguments)$8-$15$t0-$t7暂时的(或随便用的)$16-$23$s0-$s7保存的(或如果用,需要SAVE/RESTORE的)(sav

STM32和微信小程序 连接Onenet上传数据、下发指令

代码通过STM32采集一路ADC、和温湿度上传到云端,通过0.96寸oled做本地显示,可通过小程序控制板载PC13上led亮灭和舵机开门。还有蜂鸣器阈值报警。首先在开始前需要进行Onenet平台和微信小程序的注册,Onenet的设备注册想必大家都会了,就不再赘述了,简单说一下微信小程序的注册;前往微信小程序注册网页https://mp.weixin.qq.com/cgi-bin/wx?token=&lang=zh_CN点击前往注册,然后填写注册信息完成注册(一个邮箱只能申请一个小程序),这样你就注册成功了,然后登录后在设置里找到自己的AppID(小程序ID)小程序ID记好,然后去开发->开发

关于指令集AVX AVX2学习笔记

X86SSE/AVX指令集指令集介绍:SSE/AVX指令集是Intel公司设计的、对X86体系的SIMD的拓展指令集,基于向量化技术,提高硬件的并行计算能力,增强X86多核向量处理器的图像处理和视频处理能力。查看电脑支持的指令集Lscpu相关概念:寄存器:寄存器是CPU内部用来存放数据的一些小型存储区域,用来暂时存放参与运算的数据和运算结果。X86:Intelx86是英特尔公司于1978年推出的16位微处理器。x86泛指一系列基于Intel8086且向后兼容的中央处理器指令集架构向量化运算向量化操作和非向量化操作对比: 理论在向量化后的优化可以达到8倍的优化比1、操作对象:向量化是对cpu寄存

Git常用指令,Git在pycharm中的使用说明

git中常用的指令1.gitinit:初始化一个新的本地git仓库。例如,在您的项目文件夹中运行该命令,可以创建一个新的git仓库,供您管理项目的代码。  示例:在项目文件夹中运行gitinit命令将创建一个新的Git仓库。2.gitclone:克隆一个远程git仓库到本地。例如,运行该命令,并指定远程git仓库的URL,可以将该仓库复制到本地环境中,供您进行修改和管理。   示例:gitclonehttps://github.com/user/repo.git将从远程仓库克隆一个名为"repo"的仓库到本地。3.gitadd:添加更改,把修改过的文件添加到暂存区。例如,运行该命令,并指定要添

android - java.lang.RuntimeException : start failed at android. media.MediaRecorder.start( native 方法)

我正在处理通话记录。当我开始录制一个电话时,不幸的是它停止了。&它给出错误MediaRecorder启动失败-2147483648。请告诉我我的代码有什么问题?这是我的代码。publicclassincomingcallextendsBroadcastReceiver{Contextc;MediaRecorderrecorder;publicincomingcall(){}@OverridepublicvoidonReceive(Contextcontext,Intentintent){c=context;try{PhoneStateChangeListenerpscl=newPhon

Mysql 参数优化 sync_binlog innodb_flush_log_at_trx_commit

Mysql工作原理:https://blog.csdn.net/inthat/article/details/123244844二进制日志文件并不是每次写的时候同步到磁盘。因此当数据库所在操作系统发生宕机时,可能会有最后一部分数据没有写入二进制日志文件中,这给恢复和复制带来了问题。参数sync_binlog=[N]表示每写缓冲多次就同步到磁盘。如果将N设为1,即sync_binlog=1表示采用同步写磁盘的方式来写二进制日志,这时写操作不使用才做系统的缓冲来写二进制日志。(备注:该值默认为0,采用操作系统机制进行缓冲数据同步)。当sync_binlog=1,还会存在另外问题。当使用InnoDB

【理解ARM架构】不同方式点灯 | ARM架构简介 | 常见汇编指令 | C与汇编

🐱作者:一只大喵咪1201🐱专栏:《理解ARM架构》🔥格言:你只管努力,剩下的交给时间!目录🏀直接操作寄存器点亮LED灯🏀地址空间🏀ARM内部的寄存器🏀汇编指令⚽内存访问指令四种栈⚽数据处理指令⚽跳转指令⚽伪指令🏀汇编和反汇编🏀C与汇编⚽Flash上的内容🏀纯汇编点灯🏀总结🏀直接操作寄存器点亮LED灯在学习C语言的时候,我们会写个HelloWorld程序来入门,当我们写ARM程序,也该有一个简单的程序引领我们入门,这个程序就是点亮LED。查看原理图,确定控制LED的引脚:如上图是四种常见的LED驱动电路:方式1:使用引脚输出3.3V点亮LED,输出0V熄灭LED。方式2:使用引脚拉低到0V点亮

Linux 指令学习之crontab

crontab简介crontab可以在指定的时间执行一个shell脚本以及执行一系列Linux命令.运用场景服务器管理员定时备份数据库数据服务器管理员定时同步数据库数据服务器管理员定时备份服务器日志信息crontab常用命令crontab–e//修改crontab文件,如果文件不存在会自动创建。crontab–l//显示crontab文件。crontab-r//删除crontab文件。crontab-ir//删除crontab文件前提醒用户。crontab服务常用命令servicecrondstatus//查看crontab服务状态servicecrondstart//启动服务servicec

Android build.gradle ERROR : ParseError at [row, col] :[65, 9] 消息:预期的开始或结束标记受影响的模块:app

build.gradle:Androidbuild.gradle显示以下错误ERROR:ParseErrorat[row,col]:[65,9]Message:expectedstartorendtagAffectedModules:app 最佳答案 同样的错误,在AndroidManifest.xml的[row,col]位置发现了错误的字符,而不是build.gradle 关于Androidbuild.gradleERROR:ParseErrorat[row,col]:[65,9]消息

66 内网安全-域横向批量at&schtasks&impacket

目录演示案例:横向渗透明文传递at&schtasks案例2-横向渗透明文HASH传递atexec-impacket案例3-横向渗透明文HASH传递批量利用-综合案例5-探针主机域控架构服务操作演示传递攻击是建立在明文和hash值的一个获取基础上的攻击,也是在内网里面常见协议的攻击,这篇文章主要讲at我们现在讲的话是围绕webserver被入侵,他有一个相当外网接口,进去之后,通过webserver来实现渗透其它的主机加上这个域控演示案例:横向渗透明文传递at&schtasks在拿下一台内网主机后,通过本地信息收集用户凭证等信息后,如何横向渗透拿下更多的主机?这里仅介绍at&schtasks命令