面试(二)-爱代码爱编程
目录 1.STL六大部件 2.STL容器 3.汇编 4.基于Freertos工训机器人面试 5.opencv常用函数 6.陀螺仪模块 JY901B 7.增量式与位置式PID区别: 8.MQTT 12.描述一下gcc的编译过程? 13.内存的最⼩存储单位以及内存的最⼩计量单位分别是? 14.#include<> 与#in
代码编织梦想
目录 1.STL六大部件 2.STL容器 3.汇编 4.基于Freertos工训机器人面试 5.opencv常用函数 6.陀螺仪模块 JY901B 7.增量式与位置式PID区别: 8.MQTT 12.描述一下gcc的编译过程? 13.内存的最⼩存储单位以及内存的最⼩计量单位分别是? 14.#include<> 与#in
排序算法总结 直接插入排序 取出未排序部分的第一个元素,与已排序的部分从后往前比较,找到合适的位置。将大于它的已排序的元素向后移动,将该元素插入到合适的位置。 //1. 直接插入排序 void InsertionS
1-8、绝对居中 1-8.1、什么是绝对居中(水平垂直居中)? 内外两个盒子,内侧盒子相对外侧盒子水平垂直方向都居中。 1-8.2、如何实现绝对居中(水平垂直居中)? 定宽高 绝对定位+margin负值 <
浮点运算是不可结合的(由于表示的精度有限)。比如(3.14+1e20)-1e20是0.0而3.14+(1e20-1e20)是3.14。整数虽然只能编码一个较小的取值范围,但是是准确的;浮点数虽然能编码更大的范围,但是是近似的
golang大厂面试 滴滴 写个二分查找 以下是一个简单的二分查找算法的 Go 语言实现: package main import "fmt" // 二分查找函数 func binarySearch(arr []int, target int) int { left, right := 0, len(arr)-1 for l
Android作为全球第一的操作系统,这个行业的从业者众多。但是对于大多数面试者来说,虽然看起来工作努力,但他们表现出来的能力水平,却不足以通过面试,或拿到期望的薪资。 造成这种情况的原因,主要有这么两方面: 第一,“
目录 前言一. Java基础1. Java面向对象有哪些特征2. ArrayList和LinkedList有什么区别3. 高并发的集合有哪些问题4. 迭代器的fail-fast和fail-safe5. Arra
一 常用命令 grep —— 文件中搜索给定字符串 grep word file 在file中查找包含word的行 -v 不包含word的行 -c 只显示搜索到多少行 -i 不区分大小写搜索 -l 多个文件中哪些文件包
操作系统的特征:并发、共享、虚拟、异步 一、死锁 多个进程因循环等待资源而造成无法执行的现象 死锁产生条件: 1、互斥使用:进程一段时间内某资源只由一个进程占用。 2、不可抢占:进程在获得资源未使用完成之前不能被抢占 3
接口和抽象类有什么共同点和区别? 共同点 : 都不能被实例化。 都可以包含抽象方法。 都可以有默认实现的方法(Java 8 可以用 default 关键字在接口中定义默认方法)。 区别 : 接口主要用于对类的行为进行约束
单播 广播 多播(组播) A构建多播帧 主机BC都能收到A的多播帧,并送给上层处理。但是D收不到 数据包转发过程这些地址的变化: 网络层封装传输层的数据报文时的源ip地址、目的ip地址。 数据链路层封装帧时
环境变量配置 Java环境变量配置 1、JAVA_HOME C:\Program Files\java\jdk1.8(这里填jdk的地址) Path %JAVA_HOME%\bin; 2、CLASS
文章目录 1、常用的数组方法?哪些会改变原数组?哪些不会?2、如何实现数组去重?3、对闭包的理解4、call、apply、bind的作用和区别5、new时会发生什么? 1、常用的数组方法?哪些会
一、冒泡排序(Bubble Sort) 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就
sql常用 https://zhuanlan.zhihu.com/p/43036664?utm_source=qq&utm_medium=social&utm_oi=986993813709279232
编译的过程 词法分析、语法分析、语义分析、中间代码生成、代码优化、目标代码生成 首先进行词法分析,将源程序处理为记号流,交由语法分析处理;语法分析识别各种语法成分并检查语法正确性,形成分析树; 编译程序和解释程序的区别
String zuluJDK11.0 数据结构 可以看到这里的用到的value是private final byte[] 类型 private final byte[] value; equals 从这里看,先
1、 什么是Java虚拟机?为什么Java被称作是“平台无关的编程语言”? 答: Java虚拟机是一个可以执行Java字节码的虚拟机进程。Java源文件被编译成能被Java虚拟机执行的字节码文件。 Java被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java虚拟机让这个变为可能,因为它知道底层
一、call函数的实现 Function.prototype.EMcall = function (thisArg, ...args) { // 1.获取需要被执行的函数 let fn = this;
总体大概目录 主要 配置:pom.xml 配置、web.xml配置、applicationContext.xml配置、springmvc.xml配置 日志log4j2.xml、xxMapper.xml配置; 对三层的MVC搭