自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(270)
  • 收藏
  • 关注

原创 自习室灯光系统

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-16 02:28:56 1039

原创 浅谈新能源汽车充电桩的建设及优化分析——Acrel 顾烊宇

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-15 15:29:04 371

原创 快速入门ESP32——开发环境配置Arduino IDE_arduino esp32(1)

最近这段时间刚好在捣鼓ESP32,遇到了挺多大大小小的坑,所以我将自己的配置过程和注意要点写出来分享给大家,希望对你们有帮助。自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

2024-05-15 04:35:12 1393

原创 嵌入式Qt 制作一个登录对话框(1)

【代码】嵌入式Qt 制作一个登录对话框(1)

2024-05-15 03:06:19 150

原创 基于STM32与TB6600的机械臂项目(代码开源)_stm32机械臂

本项目中所使用的为的,步距角是1.8度,在无细分的情况下转一圈走200步,360/1.8=200。**切记:**42这个数字的含义仅与电机的尺寸有关。而电机步距角细分程度只与电机驱动器的配置有关。机械臂由3台42步进电机驱动,实现三自由度控制。限位器则可以用来初始化机械臂位置,合理校准机械臂对应的笛卡尔空间坐标下的状态。

2024-05-14 18:52:02 1274

原创 使用51单片机的GPIO输出占空比可调节的PWM波_51占空比可调的pwm

在一些单片机或微控制器中,通用GPIO可以被配置为产生PWM信号。PWM即脉冲宽度调制,是一种用于模拟输出的技术。它可以通过改变输出信号的脉冲宽度来控制电路中的电平,从而实现对电路的控制。PWM波(),即脉宽调制波,是一种用于控制电子电路中电力开关的技术。它通过调节脉冲信号的占空比,即高电平与低电平的时间比例,来控制输出电压或电流的大小。PWM波可以用于各种场合,例如控制电机的转速和方向、控制LED灯的亮度等。在数字信号处理、嵌入式系统、机器人等领域中都有广泛应用。

2024-05-14 17:02:40 854

原创 【小黑嵌入式系统第六课】嵌入式系统软件设计基础——C语言简述、程序涉及规范、多任务程序设计、状态机建模(FSM)、模块化设计(1)

处理器、编译器类型的不同,在变量定义上与VC略有不同。const:定义常量。const关键字定义的常量被放在ROM中,常用于定义如系数表、显示段码表等。static:相当于本地全局变量,在函数内使用,可以避免全局变量使用混乱。volatile:定义“挥发性”变量。编译器将认为该变量的值会随时改变,对该变量的任何操作都不会被优化掉。1、即使是初学者,也完全可以在不深入了解汇编指令系统的情况下直接开始C语言开发。

2024-05-14 02:53:06 832

原创 《IETF 6TiSCH工业物联网研究综述:标准、关键技术与平台》阅读笔记

工业物联网是物联网领域中最为重要的发展方向之一。目前的无线物联网接入技术主要分为短距离和长距离无线通信技术。短距离无线通信技术标准主要包括:IEEE802.15.4标准协议、IEEE802.15.1标准协议以及IEEE802.11标准协议。长距离无线通信技术如低功耗广域网(low-power wide-area network, LPWAN),代表性技术有窄带物联网NB-IoT和LoRa。

2024-05-13 20:56:25 978

原创 STM32、C51驱动中科银河芯GXHT30温湿度芯片,可PIN TO PIN软硬件兼容SHT30 SHT31_gxht30驱动程序

【代码】STM32、C51驱动中科银河芯GXHT30温湿度芯片,可PIN TO PIN软硬件兼容SHT30 SHT31_gxht30驱动程序。

2024-05-13 19:31:46 198

原创 QT上用c++写一个点名器_qt c++点名程序

【代码】QT上用c++写一个点名器_qt c++点名程序。

2024-05-13 17:54:45 130

原创 linux项目—基于树莓派的智能家居系统(2)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 15:42:07 656

原创 C++ - 运算符重载_->没有重载 c++

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 03:38:38 939

原创 Android Camera 元数据Matada和与3A模式_android camera 3a(2)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Java工程师,想要提升技能,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。因此收集整理了一份《2024年嵌入式&物联网开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上嵌入式&物联网开发知识点,真正体系化!

2024-05-13 02:17:23 953

原创 鸿洋大神新作:“手把手”的性能优化文章来了(1)

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

2024-05-11 21:37:51 687

原创 面试必备:Android-Activity启动流程源码分析(1)

try {intent.migrateExtraStreamToClipData();intent.prepareToLeaveProcess(who);int result = ActivityManager.getService().startActivity(whoThread, who.getBasePackageName(), intent,intent.resolveTypeIfNeeded(who.getContentResolver()),token, target != null

2024-05-11 20:24:00 548

原创 随手记Android JS与Native交互实践(1)

toast.show();}}webView.addJavascriptInterface(new AppJavaScriptProxy(this),“androidAppProxy”);// JS代码调用if(typeof androidAppProxy !== “undefined”){androidAppProxy.showMessage(“Message from JavaScript”);} else {alert(“Running outside Android app”);}这样

2024-05-11 18:59:30 566

原创 重要宣布 — Flutter 首个「发布预览版」全球发布

在中国使用 Flutter 的移动应用开发者数量位居世界第三,我们看到中国开发者们对 Flutter 的关注不仅只停留在兴趣阶段,他们非常热心的组织线上交流群,搭建 Flutter 交流论坛,帮助参与和维护 Flutter 的 SDK 镜像,翻译和维护了很多 Codelabs 和视频文档。今天,我们跟热心社区成员们联合,推出。上个月的 I/O 大会里,Flutter 收获颇丰,不仅成功“迎来”新的 beta 版本(Beta 3),团队的成员还与许多正在学习和使用 Flutter 的开发者们畅谈甚欢。

2024-05-11 17:43:50 846

原创 这一次,我们用最详细的方式解析Android消息机制的源码(1)

/**Return a new Message instance from the global pool. Allows us toavoid allocating new objects in many cases.*/public static Message obtain() {synchronized (sPoolSync) {// 缓存池中存在可用对象时去缓存池获取 Message 对象。if (sPool != null) {// 获取缓存中的对象,并把缓存池指针后移。Message m =

2024-05-11 16:20:40 575

原创 设计模式学习--工厂模式(Factory Pattern)

以前一直是自己在网上东平西凑的找,找到的东西也是零零散散,很多时候都是看着看着就没了,时间浪费了,问题却还没得到解决,很让人抓狂。后面我就自己整理了一套资料,还别说,真香!资料有条理,有系统,还很全面,我不方便直接放出来,大家可以先看看有没有用得到的地方吧。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!Cheese();@Override。

2024-05-11 10:28:36 409

原创 获取ServerManager

函数实现位于frameworks/base/libs/binder/IServiceManager.cpp文件中:sp defaultServiceManager(){ //又是一个单例模式,Singleton if (gDefaultServiceManager != NULL) return gDefaultServiceManager; { AutoMutex _l(gDefaultServiceManagerLock); if (gDefaultSer

2024-05-11 02:22:17 308

原创 腾讯Android 架构师精心整理(Android 面试知识点大全)

由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!由于整个文档比较全面,内容比较多,篇幅不允许,下面以截图方式展示。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!nvas)方法。由于篇幅限制,文档的详解资料太全面,细节内容太多,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容![外链图片转存中…(img-cLRBAS2a-1715360462294)]

2024-05-11 01:01:13 236

原创 终于来了:Android端个人中心页面滑动冲突优化方案(1)

在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。

2024-05-10 23:36:09 968

原创 程序员们都害怕面对事儿,其实没有什么好怕的(Android开发)(1)

上面这些公司都是时下最受欢迎的互联网大厂,他们的职级、薪资、福利也都讲的差不多了,相信大家都是有梦想和野心的人,心里多少应该都有些想法。也相信很多人也都在为即将到来的金九银十做准备,也有不少人的目标都是这些公司。我这边有不少朋友都在这些厂工作,其中也有很多人担任过面试官,上面的资料也差不多都是从朋友那边打探来的。除了上面的信息,我这边还有这些大厂近年来的面试真题及解析,以及一些朋友出于兴趣和热爱一起整理的Android时下热门知识点的学习资料。

2024-05-10 21:34:16 677

原创 牛笔!自己用Flutter撸一个天气APP(1)

整体下来,无论是圆弧、曲线还是折线或者类似简单的绘制都有章可循。对 待实现效果进行分析,找出关键信息进行分层分步,找出静态数据和动态数据,也就是常量和变量。

2024-05-10 19:57:25 956

原创 深入理解WMS(二):Dialog与Toast源码解析

首先是感觉自己的基础还是不够吧,大厂好像都喜欢问这些底层原理。之前的准备只涉及了Java、Android、计网、数据结构与算法这些方面,面对面试官对其他基础课程的考察显得捉襟见肘。下一步还是要查漏补缺,进行针对性复习。最后的最后,那套资料这次一定要全部看完,是真的太全面了,各个知识点都涵盖了,几乎我面试遇到的所有问题的知识点这里面都有!希望大家不要犯和我一样的错误呀!!!一定要看完!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!try {

2024-05-10 18:39:25 529

原创 某二次元App签名算法解析(一)(1)

}, onLeave(retval){}})}}挂上我心爱的frida,跑起来……这种函数命名可读性这么好,望文生义就知道不是做sign[RegisterNatives] method_count: 0x6module name libimagepipeline.somodule base 0x7c29c000method_name: nativeAllocate method_sign: (I)J method_fnPtr: 0x7c29cc6d method offset: 0xc6dmet

2024-05-10 17:18:43 412

原创 新手必看,避免踩雷---一篇文带你吃透Android开发的所有必备考点,轻松拿offer(2)

如果大家觉得自己在网上找的资料非常杂乱、不成体系的话,我也分享一套给大家,比较系统,我平常自己也会经常研读。很多朋友不是没有资料,大多都是有几十上百个G,但是杂乱无章,不知道怎么看从哪看起,甚至是看后就忘。在当下这个信息共享的时代,很多资源都可以在网络上找到,只取决于你愿不愿意找或是找的方法对不对了。只有系统,有方向的学习,才能在段时间内迅速提高自己的技术。

2024-05-10 15:56:06 801

原创 技术干货---CMake编译配置工具,让编译设计工作更快更高效!(1)

相信大多数从事Android开发的朋友们越来越发现,找工作越来越难了,面试的要求越来越高了除了基础扎实的java知识,数据结构算法,设计模式还要求会底层源码,NDK技术,性能调优,还有会些小程序和跨平台,比如说flutter,以思维脑图的方式展示在下图;《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!式展示在下图;[外链图片转存中…(img-t5CJW7dr-1715312886148)]

2024-05-10 11:48:17 520

原创 成功挤进阿里,我是如何准备计算机网络知识的?(附34道计算机网络面试题解析)(1)

m.xyz.com需要查找y.abc.com的IP地址:本地域名服务器迭代查询,先向一个根域名服务器查询。根域名服务器告诉本地域名服务器,下一步应该向顶级域名服务器dns.com查询。顶级域名服务器dns.com告诉本地域名服务器,下一步查找权限域名服务器:dns.adc.com。本地域名服务器向权限域名服务器发起查询。权限域名服务器告诉本地服务器所需的IP地址,本地服务器在告诉给本地主机。根:美国(10),日本(1),英国(1),瑞士(1)顶级域名:com,org,edu,gov等二级域名:子域:www.

2024-05-10 10:24:22 561

原创 微信小程序使用canvas画布生成二维码海报分享图片(完整示例代码)

//获取应用实例const app = getApp()Page({/***/data: {// canvas_width: 0, //手机屏宽_heigth: 0,//手机屏高swiperHeight: 300,//主图图片高度canvasType: false,//canvas是否显示loadImagePath: ‘’,//下载的图片imageUrl: ‘https://cos.myfaka.com/car/service/1.jpg’, //主图网络路径codeUrl: ‘https://cos.my

2024-05-09 22:43:38 344

原创 干货分享---理清思路更快上手,Android架构组件Room功能详解

介绍 Room 先从一个真实的案例开始,我们从最开始的 ER 图的设计,到数据库的增删改查操作,到考虑数据库的迁移上线。总结起来,这个使用 Room 框架的案例要经历以下几个过程:接下来,我们将分别从这几个步骤,介绍 Room 的使用。我们要完成将 NBA 的球队和球员信息存储到数据库中,具体涉及到两张表,球队表(team)和球员表(player),为了能够筛选出各项数据指标靠前的球员,我们又创建了一张明星球员表(star),三张表的 ER 图如下:其中:明确了三张数据表之间的关系之后,我们开始引入 Roo

2024-05-09 21:23:40 301

原创 安卓系统架构以及虚拟机

Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。蓝色的代表java程序,黄色的代码为运行J

2024-05-09 19:57:19 413

原创 字节跳动厂内部超高质量Flutter+Kotlin笔记!技术与实战篇!(1)

有任何问题,欢迎广大网友一起来交流,分享高阶Android学习视频资料和面试资料包~偷偷说一句:群里高手如云,欢迎大家加群和大佬们一起交流讨论啊!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!73652)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-09 18:41:24 258

原创 好文推荐---volatile关键字在Android中到底有什么用?

static boolean flag;public static void main(String… args) {new Thread1().start();new Thread2().start();}static class Thread1 extends Thread {@Overridepublic void run() {while (true) {if (flag) {flag = false;System.out.println(“Thread1 set flag to

2024-05-09 17:04:51 332

原创 史上最强面试题,拿大厂京东,阿里offer全靠它。程序员必看。

答:不正确。3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于下转型(down-casting,也称为窄化)会造成精度损失,因此需要强制类型转换float f =(float)3.4; 或者写成float f =3.4F;。#5、short s1 = 1; s1 = s1 + 1;有错吗?short s1 = 1; s1 += 1;有错吗?答:对于short s1 = 1; s1 = s1 + 1;由于1是int类型,因此s1+1运算结果也是int 型,需要强制转换类型才能赋值给sh

2024-05-09 14:39:49 221

原创 利用opencv实现抖音最强变脸术

zx′找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。下面资料部分截图是我花费几个月时间整理的,诚意满满:特别适合有3-5年开发经验的Android程序员们学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。

2024-05-09 12:39:37 422

原创 关于协程,你知道LifecycleScope吗,超详细解释给你听!

由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!LifecycleOwner`,其实是父类实现的,比如ComponentActivity。在父类中通过或接口来派发当前生命周期状态,具体使用哪种派发方式要看Api等级是否在29(10.0)及以上,及 则后者。

2024-05-09 02:05:04 639

原创 作为一个Android程序员,精通音视频开发,寒冬再冷也冻不到你(1)

相信我,如果你认真把所有任务都完成了,你一定会成为音视频人才招聘市场的香饽饽~~如何才能更好地学好以上知识呢?下面正是要给大家分享小编花费86天整理的关于音视频开发入门到进阶,已整理成PDF文档:有需要完整版的可以点此处免费获取。一,初级入门篇:===================================================================一 绘制图片1. ImageView 绘制图片2. SurfaceView 绘制图片3. 自定义 View 绘制图片二、AudioR

2024-05-08 23:47:47 747

原创 为什么阿里巴巴要禁用Executors创建线程池?(2)

FixedThreadPool和SingleThreadExecutor => 允许的请求队列长度为Integer.MAX_VALUE,可能会堆积大量的请求,从而引起OOM异常CachedThreadPool => 允许创建的线程数为Integer.MAX_VALUE,可能会创建大量的线程,从而引起OOM异常这就是为什么禁止使用Executors去创建线程池,而是推荐自己去创建ThreadPoolExecutor的原因其实Android开发的知识点就那么多,面试问来问去还是那么点东西。

2024-05-08 21:30:10 668

原创 一本毕业的“打工人”,大厂安卓开发2年被裁,重新出发终于拿下腾讯offer

后来的后来,由于我一直以来的安逸,自身的技术也一直是那样,公司的发展需要更高技术的人才。很显然,我已经适应不了公司的发展,最终,我被辞退了。被辞退后,我内心深受打击,对这座城市也心灰意冷。一番思索过后我决定买高铁票回老家。回到老家后,我看着这座熟悉的城市,心情舒缓了许多。在老家待了几天,我觉得不能再这么颓废下去了。但是近年来的安逸工作状态,让我的技术没有一点长进,我自知这个状态下去想要进到互联网头部公司定是不现实的,毕竟学历不能代表全部,技术才是最重要的。我决定重新出发,提升自己的技术。下面是我面试中的一些

2024-05-08 19:15:04 660

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除