提交代码: 将拉取的代码修改后,将修改部分的代码先推到自己的仓库,然后推到远程分支上面。 常用指令 gitstatus查看仓库当前的状态,显示有变更的文件。 gitadd+文件名添加文件到暂存区。 gitcommit-s提交暂存区到本地仓库。//需要添加解释“对HSE兼容调试做解释”(第一次执行时,做出解释) 追加提交:gitcommit--amend gitpush-f(强制)originlxy-xxx上传远程代码并合并。 gitpull下载远程代码并合并。 其他常用指令: gitdiff比较文件的不同,即暂存区与工作区的差异。 gitreset回退版本。 gitrm将文件从暂存区和工...

  5SL1O36RFEWc   2023年11月12日   36   0   0 暂存区工作区git

五种IO模型 1.阻塞I/O 2.非阻塞I/O 3.多路I/O复用 4.信号驱动I/O 5.异步I/O 前四种都是同步,只有最后一个是异步I/O 阻塞I/O模型 进程会一直阻塞(不再占有CPU),直到数据拷贝完成。应用程序调用一个IO函数,导致应用程序阻塞,等待数据准备好。如果数据没有准备好,一直等待….数据准备好了,从内核拷贝到用户空间,IO函数返回成功指示。 非阻塞I/O模型 非阻塞IO进程反复调用I/O函数(多次系统调用,并马上返回);在数据拷贝的过程中,进程是阻塞的。 当所请求的I/O操作无法完成时,不将进程睡眠,而是返回一个错误。这样让I/O操作函数不断地测试数据是否已经准备好,如果...

  5SL1O36RFEWc   2023年11月12日   28   0   0 多路非阻塞数据

文件读写。 //写txt文件 system("date"); system("iostat-x12|teenode.txt"); //读txt文件 cout<<"使用getline读取"<<endl; ifstreaminfile2("node.txt",ios::in); if(!infile2.fail()) { while(!infile2.eof()) { stringstr6; getline(infile2,str6); cout<<str6<<endl; } } infile2.close();

  5SL1O36RFEWc   2023年11月12日   26   0   0 iostxt文件文件读写

AES AdvancedEncryptionStandard 对称加密算法 RSA Rivest-Shamir-Adleman 非对称加密算法 DES DataEncryptionStandard 对称加密算法 ECC EllipticCurveCryptography 椭圆曲线密码;非对称加密算法 CMAC Cipher-basedMessageAuthenticationCode 基于分组密码的消息认证码算法 SHA SecureHashAlgorithm 密码散列函数 MD5 MessageDigestAlgorithm5 一种常用的哈希函数、可以...

  5SL1O36RFEWc   2023年11月02日   32   0   0 数字签名数据加密算法

常用缩略词 I2C Inter-IntegratedCircuit 串行通信总线协议 I2S IntegratedInterchipSound 用于数字音频传输的串行接口协议 SPI SerialPeripheralInterface 一种用于全双工、同步、串行通信的接口协议 UART UniversalAsynchronousReceiver/Transmitter 通用异步收发器。一种常见的串行通信接口协议 GPIO GeneralPurposeInput/Output 通用型输入/输出 一、驱动概念 驱动与底层硬件直接打交道,充当了硬件与应...

  5SL1O36RFEWc   2023年11月02日   38   0   0 设备号驱动程序系统调用

AES: aes是基于数据块的加密方式,也就是说,每次处理的数据时一块(16字节),当数据不是16字节的倍数时填充,这就是所谓的分组密码(区别于基于比特位的流密码),16字节是分组长度 分组加密的几种模式: (主要了解了以下两种模式,ECB密文长度固定,CBC需要传输长度,为了兼容,函数的参数需要为包含两种中任意一参数。) ECB:是一种基础的加密方式,密文被分割成分组长度相等的块(不足补齐),然后单独一个个加密,一个个输出组成密文。 CBC:是一种循环模式,前一个分组的密文和当前分组的明文异或或操作后再加密,这样做的目的是增强解密难度。 主要参数: uint32_tkey_id,//key...

  5SL1O36RFEWc   2023年11月02日   48   0   0 数据加密算法

定位 工具1:strip 作用:可以去除调试信息,减小二进制体积,也可避免通过二进制获取更多信息。 eu-strip: eu-strip可以把文件的符号表保存起来,需要用的时候,导入需要的符号表就能调试coredump文件了。 //安装eu-strip sudoapt-getinstallelfutils https://blog.csdn.net/tsh123321/article/details/89707998 其他工具:addrlinr、nm、readelf,定位分析问题 工具2:nm 通过nm找到全局变量前后的变量。 例:nmA.service.B|cfilt|grep'hse'...

  5SL1O36RFEWc   2023年11月02日   102   0   0 全局变量堆栈linux

简介: XYSSL是一个轻量级的加密库,提供了一系列常用的加密算法和协议,包括SSL/TLS、AES、RSA、DSA、MD5、SHA-1等。它被设计成易于理解和移植,并且具有较小的代码体积和资源要求,适合在嵌入式设备和低功耗系统中使用。 特点 XYSSL的主要特点包括: 轻量级:代码体积小,资源消耗低,适合在资源受限的系统中使用。 易于移植:可以很容易地移植到不同的操作系统和硬件平台上。 具有广泛的加密算法和协议支持:包括SSL/TLS、AES、RSA、DSA、MD5、SHA-1等。 安全性高:已经通过了多种安全测试,并获得了认证。 因此,XYSSL被广泛应用于网络通信领域,为许多嵌入式设...

  5SL1O36RFEWc   2023年11月02日   36   0   0 SSL数据加密算法

linuxjournalctl命令journalctl命令是Systemd日志系统的一个命令,主要用途是用来查看通过Systemd日志系统记录的日志,在Systemd出现之前,Linux系统及各应用的日志都是分别管理的,Systemd取代了initd之后便开始统一管理了所有Unit的启动日志,可以只用一个journalctl命令,查看所有内核和应用的日志。 常用:journalctl--no-page显示本次开机以来的所有日志;不将程序的输出内容管道pipe给分页程序。 journalctl-k显示内核日志查看指定时间的日志: 例如:"显示2017年10月30号,18点10分30秒到当前时间之...

  5SL1O36RFEWc   2023年11月02日   40   0   0 时间戳字段日志文件

查找a.txt:sudofind/home-inamea.txt 不清楚文件全名的时候查找用: sudofind/-name"us" vim yy复制当前行,5yy表示复制5行,并粘贴p dd删除当前行,5dd表示删除5行 查找关键字,命令模式下:(/关键字),回车查找,输入(n)查找下一个 gg首行,G末行 设置行号,setnu一次可用,永久的需要vi/.vimrc里面setnu sync:把内存得数据同步到磁盘 man[命令或配置文件]:获得手册上得信息 cd进入home目录、cd-进入上次的工作路径 cat指令有三个功能, 一次显示整个文件catfilename 从键...

  5SL1O36RFEWc   2023年11月02日   38   0   0 vim搜索git

Cmake实践 CURL:是利用URL语法在命令行下工作的传输工具 cmake是跨平台项目管理工具,它用更抽象的语法来组织项目。虽然,仍然是目标,依赖之类的东西,但更为抽象和友好,比如你可用math表示数学库,而不需要再具体指定到底是math.dll还是libmath.so,在windows下它会支持生成visualstudio的工程,在linux下它会生成Makefile,甚至它还能生成eclipse工程文件。也就是说,从同一个抽象规则出发,它为各个编译器定制工程文件。 make用来执行Makefile,cmake用来执行CMakeLists.txt,qmake用来处理.pro工程文件。M...

  5SL1O36RFEWc   2023年11月02日   26   0   0 工程文件编译器源文件

简介dm-verity dm-verity是dm(devicemapper设备映射器)的一个target,是一个虚拟块设备,专门用于文件系统的校验。 实现dm-verity dm-verity有助于阻止可以持续保有root权限并入侵设备的持续性Rootkit。验证启动功能有助于Android用户在启动设备时确定设备状态与上次使用时是否相同。 具有root权限的潜在有害应用(PHA)可以躲开检测程序的检测,并以其他方式掩蔽自己。可以获取root权限的软件就能够做到这一点,因为它通常比检测程序的权限更高,从而能够“欺骗”检测程序。 通过dm-verity功能,可以查看块存储设备(文件系统的底部存储...

  5SL1O36RFEWc   2023年11月02日   48   0   0 内核启动加载文件系统

ECC(椭圆曲线密码学)是一种公钥加密算法,其中的关键部分是椭圆曲线。椭圆曲线由一组满足特定方程的点组成,并且这个集合具有一些特殊的数学属性。ECC基于椭圆曲线上的运算,提供了一种高效而强大的方案。 在ECC中,曲线方程通常表示为以下形式: y^2=x^3+ax+b 其中,a和b是曲线方程中的常数参数,x和y是坐标,满足方程的点(x,y)构成了椭圆曲线上的点集。 常见的ECC曲线参数化方式有多种,比较常用的包括: NIST曲线:由美国国家标准与技术研究所(NIST)定义的一系列标准曲线,如NISTP-256、NISTP-384等。 SECG曲线:由标准化椭圆曲线组(SECG)定义的一系列曲线...

  5SL1O36RFEWc   2023年11月02日   45   0   0 签名算法git点运算

主要内容: 编译工具链 MakefileGccClangcmake ELF 编译:编译过程就是把预处理完的文件进行一系列词法分析、语法分析、语义分析以及优化后生成相应的汇编代码文件。 编译工具链 简介 编译工具链是指用于将源代码编译成可执行文件的一组工具集合。它包括编译器、汇编器、链接器等工具,通常还包括调试器、性能分析器等辅助工具。 编译工具链的主要任务是将高级语言编写的源代码转换为目标机器上的机器码,以生成可执行文件或库。在这个过程中,编译器负责将源代码转换为汇编代码,汇编器将汇编代码转换为机器码,链接器将多个目标文件合并到一起,并解析符号依赖关系,最终生成最终的可执行文件或库。 常见...

  5SL1O36RFEWc   2023年11月02日   44   0   0 LLVM编译器可执行文件

RSA RSA是一种公钥密码算法,可用于公钥密码和数字签名 RSA加密 在RSA中,明文、密文和密钥都是数字。RSA的加密过程可以用下列公式来表达: 密文=明文^EmodN(RSA加密) E和N的组合就是公钥; RSA解密 明文=密文^DmoN(RSA解密) D和N的组合就是私钥; 所以RSA算法传参常见的参数是n、e、d

  5SL1O36RFEWc   2023年11月02日   61   0   0 公钥密码数字签名

简介 定义: Armarchitecture Arm架构是世界上最流行的处理器架构之一。ARM(AdvancedRISCMachines)是一个32位RISC(精简指令集)处理器架构,ARM处理器则是ARM架构下的微处理器。ARM处理器广泛的使用在许多嵌入式系统。ARM处理器的特点有指令长度固定,执行效率高,低成本等。 A-Profile(Applications) R-Profile(Real-Time) M-Profile(Microcontroller) 高性能场景 实时系统 小型,高能效设备 用于运行复杂的操作系统,如Linux,Windows 网络和嵌入式设备...

  5SL1O36RFEWc   2023年11月02日   85   0   0 v8寄存器闪存

Linux下NTL库的安装  https://blog.csdn.net/weixin_43031313/article/details/129479283?ops_request_misc=&request_id=&biz_id=102&utm_term=%E5%AE%89%E8%A3%85ntl%E5%BA%93%E6%8C%87%E4%BB%A4&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduwebdefault-0-129479283.142^v94^inser...

  5SL1O36RFEWc   2023年11月02日   25   0   0 大数运算v9.net

Shell简介 什么是shell shell本质上是linux命令,一条一条命令组合在一起,实现某一个目的,就变成了shell脚本。它从一定程度上减轻了工作量,提高了工作效率。 官方化的shell介绍 Shell通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出,简单来说Shell就是一个用户跟操作系统之间的一个命令解释器。 常见的shell BourneShell(/usr/bin/sh或/bin/sh) BourneAgainShell(/bin/bash) CShell(/usr/bin/csh) KShell(/usr/bin/ksh) ShellforRoot...

  5SL1O36RFEWc   2023年11月02日   37   0   0 取值Shell整型

鸟哥的Linux私房菜-浅谈备份策略 Linux学习: 第一部分:Linux的规划与安装 计算机概论: CPU为一个具有特定功能的芯片;CPU内又可分为两个主要的单元:算数逻辑单元与控制单元。 输入单元把数据传输到主内存,CPU读取主内存的数据,处理完放回主内存,再到输出单元。 计算机五大组成部分:输入单元、输出单元、CPU内部的控制单元、算数逻辑单元与主内存。 目前常见的CPU种类:精简指令集与复杂指令集; 精简指令集:ARM等; 复杂指令集:AMD、Intel、VIA等的x86架构的CPU; Linux简介: linux可以在x86的架构下运作,也可以被移植到其他的大型主机上面。由于...

  5SL1O36RFEWc   2023年11月02日   40   0   0 Shell虚拟化服务器

1、ECU简介:ECU:EngineControlUnit,即发动机控制单元,特指电喷发动机的电子控制系统。后来随着汽车电子的迅速发展,ECU的定义变成了ElectronicControlUnit,即电子控制单元,泛指汽车上所有的电子控制系统,泛指汽车上所有的电子控制系统,而原来的发动机ECU有很多的公司称为EMS(发动机管理系统):EngineManagementSystem。它们的用途就是控制汽车的行驶状态以及实现其各种功能。主要是利用各种传感器、总线的数据采集与交换,来判断车辆状态以及司机的意图并通过执行器来操控汽车。在一些中高级车上,不但在发动机上应用ECU,在其它许多地方都可发现EC...

  5SL1O36RFEWc   2023年11月02日   39   0   0 System管理系统控制系统
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~