JAVA面试笔记爆米花互娱是一家小型的游戏公司,昨天我面了它的java开发岗。一上来问了一些关于曾经做过的项目,参加过的比赛等。昨天的面试发现问的问题大多是我见过但是没有自己归纳,真正转换成自己的东西的。Java 实现单例模式常用的设计模式包括:单例,代理,工厂等。但是一般笔试或者面试会考察最基础的单例模式。 1.什么是单例模式 单例模式在整个应用周期内只存在一个实例,能够避免实例的重复创建,减少
Ant:ant 是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具ant 是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点:  1、跨平台性:Ant是纯Java语言编写的,所以具有很好的跨平台性。  2、操作简单:Ant是由一个内置任务和可选任务组成的,ant任务就像是在dos中写命令行一样。Ant运行时需要一个XML文件(构建文件)。
转载 2024-02-01 18:40:02
30阅读
  众所周知,单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、多种I/O口和中断系统定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。具备了功能性强,功耗低等特点,并且 单片机还能够直接烧录程序,实现简单功能。那么单片机为什么能够直接烧录程序
一、基本结构先看架构图 框架.png二、设备端接入物联网终端是的ESP32,是一款自带蓝牙和Wifi的单片机。利用它可以直接接入互联网,无需其他模块。当然你可以将现在流行的NB-Iot模块来联网,不过需要自己写一下驱动程序。我买的模块是支持micropython开发的,在淘宝上可以搜索到,用起来很方便。有时间我会补上这一块的初步教程。 ESP32模块.jpgMicropy
之前一直很奇怪一个问题,每次写好单片机程序之后,烧录软件进行烧录时,能看到烧录文件也就是hex的文件大小:我单片机芯片是STM32F103C8T6,程序储存器(flash)只有64K。从上图可以看出,hex有128K。我有两点疑问,1. 只是一个很简单的平衡小车程序而已,有128K,这么大?2. 就算有128K,能下载到只有64K容量的单片机中去?这可能是一道送命题!下面开始我们的探索之旅
转载 2023-08-25 13:39:13
193阅读
我学单片机已经四年了,的一直是标准库函数。库函数和寄存操作到底哪个好,这个不好说,只能说根据个人情况和应用场合吧。比如说我,虽然说我一直的是标准库函数,但是我也不只是标准库,偶尔在需要的时候会用寄存器操作,因为寄存器操作的效率更高。库函数和寄存器操作的区别可能和 C 语言与汇编语言的区别差不多吧,都是跟效率有关,但有时候效率并不是唯一指标。我们都知道 C 语言的效率要比汇编低,但是现在绝大多
JAVA、C、C++、Python这四种编程语言,前三种玩的比较多,python做为兴趣爱好或者玩脚本的时候弄过,编程语言在使用的时候主要还是适合不合适,单片机使用的场景属于功能简单,成本相对较低,现在也有高配版的单片机,本来单片机是不带系统的,非要硬扯到带系统的,从成本上考量就不是那回事了,成本主要包括两个方面有硬件成本,还有研发难度的成本这都是需要考虑的事情。 单片机
开篇之前学习了51单片机最基础的Stc89c52,因为一些原因,需要提前学习stm32,加上专业也会学习stm32f411系列,所以挑选了这块板子入门嵌入式。所谓工欲善其事,必先利其器。所以今天总结一下入门学习前需要做的准备工作(搭建环境)。搭建环境1.安装Java环境因为使用Stm32Cubemx需要Java环境,所以先安装Java环境。进入官网:点此处下载Java环境进去之后下载第三个文件(
转载 2023-10-11 16:35:38
333阅读
单片机在很多人看来好像门槛很高,在某些人看来很简单。 所以,单片机编程好不好学,这取决于谁去学,有没有基础,有没有兴趣。 我自己是通过自学学会的,我个人认为相对java那些纯软件,单片机比较好学。 单片机编程只需要学习C语言,很多人也会把汇编也学了,但是实际产品开发汇编一般的还是比较少。 反正我从来没用汇编做过项目,所以只需要学习C语言就可以了。&nbsp
现在几乎所有的单片机都能用 C 语言编程了,采用 C 语言编程确实能带来很多好处,至少可读性比汇编语言强多了。在 STM8 的开发环境中,可以通过新建一个工程,自动地建立起一个 C 语言的框架,生成后开发环境会自动生成 2 个 C 语言的程序,一个是 main.c ,另一个是 stm8_interrupt_vector.c 。main.c 中就是一个空的 main() 函数,如下所示:在 stm8
没有java程序用于单片机编程的。主要的一点就是JAVA是属于面向对象的。而单片机编程必须面向机器的。单片机是指一个集成在一块芯片上的完整计算机系统。尽管他的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输
单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为什么这些语言不能用来编写单片机程序呢?那么这个问题的答案就是:不能不能,而是不合适。 一、单片机编程的特点对单片机编程来说,首先要考虑的是单片机的程序空间和数据空间都是有限的,所以要让程序尽量短小精悍,以节省程序占用的存储空间
# 单片机支持Java? 在嵌入式系统中,单片机(Microcontroller)通常使用C或汇编语言进行编程,而Java语言因需要虚拟的支持,传统上似乎并不适合单片机。然而,随着技术的发展,Java可以在某些单片机上实现。本文将带你了解如何在单片机上使用Java的基本步骤。 ## 过程概述 下面是实现单片机支持Java的基本流程: | 步骤 | 描述
原创 9月前
191阅读
一提到智能家庭,大家可能首先想到的是各种大佬级公司搞的牛逼产品,或者说是创新产品。想想就觉得很复杂,有的用工控,有的树莓派,还有的arduino,不管用什么,都绕不过服务器进行控制,比如yeelink平台,腾讯的智能硬件平台等等。其实,真实实现起来,并没有想想中这么复杂,我们甚至只用一个小的单片机就能实现。 0x01 单片机实现web服务器 探讨单片机来实现web服务器
# 单片机可以Java控制? 在现代电子和计算机技术的快速发展下,单片机(Microcontroller)逐渐成为了嵌入式系统设计的核心部件之一。单片机通常是低级语言如C或汇编语言进行编程,但随着Java的普及,许多人开始询问:单片机可以Java控制? ## 单片机Java的结合 理论上,Java是无法直接运行在单片机上的,因为大多数单片机的资源(如内存、处理能力等)非常有限,不
原创 8月前
122阅读
作者 | ZhengN很多单片机工程师都会从单片机转向Linux,但是,并不是所有人都能顺利“转正”,从入门到放弃的一大堆,甚至还没入门就放弃的也不少。至于转Linux难不难,这个因人而异。这里分享一些从单片机向Linux进阶需要掌握哪些基础知识,希望对你转Linux有帮助。嵌入式Linux学哪些东西 1、认识Linux学单片机的朋友有些已经有一些Linux基础了,但也不乏有些朋友没用过Linux
# 单片机可以Java编程? ## 介绍 作为一名经验丰富的开发者,你可能会遇到一些刚入行的小白提出的问题。今天,有一位新手问你:“单片机可以Java编程?”接下来,让我们一起来解答这个问题。 ## 流程图 ```mermaid graph LR A(提出问题) --> B(了解需求) B --> C(查找资料) C --> D(编写代码) D --> E(测试) E --> F(调试
原创 2024-05-19 04:51:12
54阅读
python 能用来写单片机程序么?谷歌人工智能写作项目:小发猫python能不能开发单片机Python语言能不能直接应用到STC15单片机上不可以哦!目前支持单片机最好的就是Keil C/C++,VC++再加上支持库也可以开发STC15单片机。不过还是比较麻烦。Keil C是最理想的。Python目前只能应用于有操作系统的CPU,比如运行Windows的X86 CPU,或者运行Linux的A
如今C语言确实很强大,在嵌入式编程当中应用广泛,但是为什么还要学习汇编语言,难学又不易理解?首先汇编语言和C语言都是编程语言,汇编是一种机器语言直接面对底层,与单片机底层硬件构架息息相关,相对于C语言,是一门低级语言,C语言面向过程的语言,在编译执行会转为汇编在生成单片机可执行文件。是一门高级语言,两种语言各有优缺点。一,C语言/汇编优缺点。1学习难度。汇编因为的理解难度和开发难度比C语言大,所以
本节书摘来异步社区《51单片机应用开发从入门到精通》一书中的第1章,第1.1节,作者:张华杰 ,1.1 单片机开发流程51单片机应用开发从入门到精通单片机的开发主要分为硬件开发和软件开发,在系统设计上又有最小系统和扩展系统两种。下面将通过系统硬件设计、软件设计进行开发流程的介绍,并以最小系统及一些典型的扩展系统为例进行简单的说明。1.1.1 单片机应用系统设计步骤单片机应用系统是指以单片机为核心,
  • 1
  • 2
  • 3
  • 4
  • 5