草庐IT

【0基础学Java第七课】-- 类和对象02

7.类和对象027.6封装7.6.1封装的概念7.6.2访问限定符7.6.3封装扩展之包a.包的概念b.导入包中的类c.自定义包d常见的包7.7static成员7.7.2静态修饰成员变量7.7.4static修饰成员方法7.7.5static成员变量初始化7.8代码块7.8.1代码块概念以及分类7.8.2普通代码块7.8.3构造代码块7.8.4静态代码块7.9内部类7.9.1内部类的分类7.9.2内部类实例内部类7.9.3局部内部类7.10对象的打印7.6封装7.6.1封装的概念面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究的就是封装特性,何为封装呢?简单来说就是套壳屏蔽细节

02-异或算法

2.异或算法2.1异或基础0^N==NN^N==0;记为无进位相加即可,1+1=0;异或运算满足交换律和结合。2.1.1不用额外变量交换两个数解法:aba=b,abb=a。2.1.2找出现奇数次的数1.题目​ 一个数组中有一种数出现了奇数次,其他数都出现了偶数次,怎么找到并打印这种数。2.思路​ 数组里每个元素都异或,两两相消,就只剩下奇数次的那个数3.代码publicstaticvoidmain(String[]args){int[]arr={1,3,4,1,3,4,1,3,4,5,1,3,4};intans=0;for(inti=0;i2.2提取右侧(最低位)的11.题目​ 怎么把一个in

【更新公告】AirtestIDE更新至1.2.16版本

此文章来源于项目官方公众号:“AirtestProject”版权声明:允许转载,但转载必须保留原链接;请勿用作商业或者非法用途1.前言本次更新为AirtestIDE、Airtest、Poco更新。AirtestIDE更新至1.2.16版本,Airtest更新为1.3.1版本,Poco更新为1.0.92版本,主要为iOS内容更新、新增Android剪切板功能、poco问题修复等。更多更新内容详见下文。2.更新内容1)AirtestIDE更新至1.2.16版本新版IDE主要是新增了一个iOS直连面板,方便我们快速连接iOS设备;以及更新了内置python环境的airtest、poco库,将其提升到

代码随想录算法训练营第四天|24. 两两交换链表中的节点 、 19.删除链表的倒数第N个节点 、 面试题 02.07. 链表相交 、142.环形链表II 、链表总结

力扣题目链接:24.两两交换链表中的节点这图还是挺麻烦的,思路不是很难,但是很容易被绕进去。这题一定要用虚拟头节点做,不然很难受。思路:首先定义一个虚拟头节点dummyhead指向头节点head;然后设置一个位置指针cur,令cur=dummyhead。然后我们就可以开始进行交换操作了。进行交换操作,我们需要一个或者两个临时指针。我这里是用了一个,定义一个临时指针temp=cur->next->next;然后开始进行交换操作,注意这里的操作不能更改顺序。第一步,我们可以将cur->next->next=temp->next,在第一次交换的时候就是相当于使第第一个节点的指针域指向第三个节点。注意

C语言字符串转换为16进制

C语言字符串转换为16进制将C语言字符串转换为16进制有多种方法,下面我将介绍两种常见的方法。方法一:使用sprintf函数#includevoidstringToHex(constchar*str,char*hexStr){while(*str){sprintf(hexStr,"%s%02X",hexStr,(unsignedchar)*str);str++;hexStr+=3;//移动到下一个位置,留出空格的位置}}intmain(){constchar*str="HelloWorld";charhexStr[100]="";//初始化为空字符串stringToHex(str,hexStr

使用74HC595完成16*16led矩阵广告牌(51单片机软件仿真)

74HC595简介(个人理解)与模块代码SHCP是写入595芯片数据的配置STCP是发送595芯片内信息的配置DS是数据配置的区域595芯片有9个输出引脚,最后一个是供给下一块串联的595使用的,下一块串联的595stcp和shcp与上一块连接的引脚一致,下一块的DS与上一块的第9个引脚相连。实现了3位引脚当8位使用的功能,节省引脚。595串联的数据流动规则:倘若堆了16位数据进来,前八位会被推送到第二块串联的595芯片之中,后八位放在第一块595芯片内通用配置:定义引脚sbitDS=P2^1; sbitshcp=P2^0;sbitstcp=P2^2;写数值unsignedchari;for

GEE:GEDI 2A 级地表高度和植被高度产品(GEDI02_A)介绍和下载

作者:CSDN@_养乐多_本文将介绍GEDI2A级地理定位高程和高度度量产品(GEDI02_A),及其在GEE平台上的可视化和下载代码。LARSE(Land,AtmosphereNearreal-timeCapabilityforEOS)是由美国国家航空航天局(NASA)开发的一个针对地表温度、植被指数和地表辐射等方面的全球遥感数据产品。其中,GEDI(GlobalEcosystemDynamicsInvestigation)是LARSE中的一个子数据集,主要针对全球的生态系统动态变化进行观测和分析。GEDI数据集通过激光高度计技术(Lidar)获取地球表面的三维信息,其中包括地表高度、植被高

利用type-C(16P)设计电源接口

1、Type-C16Pin原理图及引脚说明 该原理图是立创商城编号为C2765186的Type-C接口。外壳固定引脚13-14(16)引脚:外壳固定引脚,英文名SHELL。有些Type-C原理图标注15、16引脚,他们也都是外壳固定引脚,其实上右图只是将15、16归到了13、14。这些引脚接GND。拓展:观察剩下未讲解的引脚,发现他们都是成对的(两个VBUS、两个SB....),这是因为Type-C它是支持正反插入的,所以每种引脚上下各一个。  上右图为TypeC引脚分布图。发现图中有24个引脚,而我们使用的是16PIN的,两者在形态和功能上有什么不同呢?在形态上,16PIN与24PIN完全相

ubuntu - 我在哪里可以找到我的 Redis 服务器日志 Ubuntu 16.04

我似乎找不到我的redis日志我查看了/var/logs/[/redis]这样的默认位置,我的redis似乎也没有安装在/etc/redis/文件夹中 最佳答案 好吧,你很幸运,我刚刚解决了你的问题。找到您的redis安装的最简单方法是使用“查找”在您的整个硬盘中搜索redis文件夹sudofind/-nameredis-typed我盒子上的结果是/opt/bitnami/redis服务器日志位于/opt/bitnami/redis/var/log/ 关于ubuntu-我在哪里可以找到我

vue3+ts项目02-安装eslint、prettier和sass

创建项目项目创建安装eslintyarnaddeslint-D生成配置文件npxeslint--init安装其他插件yarnadd-Deslint-plugin-importeslint-plugin-vueeslint-plugin-nodeeslint-plugin-prettiereslint-config-prettiereslint-plugin-node@babel/eslint-parservue-eslint-parser修改.eslintrc.cjsmodule.exports={env:{browser:true,es2021:true,node:true,jest:tru