W-Pluto27
码龄7年
求更新 关注
提问 私信
  • 博客:19,338
    19,338
    总访问量
  • 18
    原创
  • 8
    粉丝
  • 23
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:陕西省
加入CSDN时间: 2019-03-06
博客简介:

bannerkiller的博客

查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得2次评论
  • 获得77次收藏
  • 代码片获得215次分享
  • 博客总排名1,719,626名
创作历程
  • 19篇
    2020年
成就勋章
TA的专栏
  • Java
    10篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 1

TA参与的活动 0

创作活动更多

芯创视界・嵌入式视频创作征集大赛

嵌入式工程的价值,藏在每一次硬件调试、代码迭代与项目落地之中。 让我们因热爱相聚,用镜头与一众开发者互通心得、彼此启发,记录下探索的每一步,分享思路与经验。 让更多人看见嵌入式开发的魅力,也让每一次创作成为推动技术传播与社区成长的力量。 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0d445ffce72b42f997aaf1b030a652aa.png#pic_center)

18人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

笔试题之镜像二叉树

题目: 给定一个二叉树, 检查它是否是镜像对称的 例如以下是镜像对称的 1 / 2 2 / \ / 3 4 4 3 下面这个则不是镜像对称的 1 / \ 2 2 \ \ 3 3 TreeNode类的定义: static class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } } 题解:
原创
博文更新于 2020.12.24 ·
260 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

笔试题之循环报数

题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报道3的人退出圈子,问最后留下的是原来第几号的那位 输入:一行,一个正整数n(1<=n<=1000000) 输出:输出答案 示例: 输入:5 输出:4 出局的编号依次是3,1,5,2,最后留下的是4 技巧:并不是真正删除,而是通过0,1去标记,如果物理删除,再循环,时间复杂度会很高 import java.util.Scanner; public class Tran2 { public static void
原创
博文更新于 2020.09.06 ·
375 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

笔试题之求最长子串

一、题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度 示例: 输入:"abcabcb" 输出:3 因为无重复的最长子串是"abc" 二、代码 主要的思想就是滑动窗口,减少查找的开销 import java.util.Scanner; public class Tran1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s
原创
博文更新于 2020.09.05 ·
299 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

笔试题之火星文

火星人习惯使用三进制数字,只不过还需要转换成字符串 0对应@,1对应KaTeX parse error: Expected 'EOF', got '&' at position 5: ,2对应&̲ 要求: 输入:123 输出:$$&@ 这个只是完成要求功能的部分,题库会测试你的代码的 public static String strPrint(int num) { StringBuffer sb = new StringBuffer(""); whil
原创
博文更新于 2020.09.01 ·
828 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java实现图书借阅信息管理系统(数据存储在文件)

一、概览 这是我做的一个流程图,是整个图书借阅管理系统的概览,大家可以看一下 图书借阅管理系统流程图 二、效果展示 举部分例子 1.管理员添加用户 2.管理员删除用户 3.管理员图书添加 4.用户注册 5.借阅 6.归还 7.PPT展示 8.首页展示 三、源码及PPT 源码及PPT,我已经上传网盘,免费分享给大家,关注我的公众号,菜单栏–>技术相关–>免费资源即可领取,还有网课查答案,包括学习通、智慧树、mooc,内容涵盖计算机、政治等等,还有其他免费资源(简历模板、电子版书籍和
原创
博文更新于 2020.08.31 ·
1890 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

笔试题之反转二维数组

要求: 输入:[[1,2,3],[4,5,6],[7,8,9]] 输出:[[7,8,9],[4,5,6],[1,2,3]] 给定二维数组反转方法: public int[][] convert (int[][] matrix) {} 分析: 如果这个题没有给二维数组反转的方法,把输入当做字符串去处理会简单一些,但是,它给了。。。这就需要我们去解析字符串,填充一个二维数组,然后作为参数传给convert方法 下面给出我的代码,重点部分我都做了注释,大家应该可以看懂 public class Test6 {
原创
博文更新于 2020.08.25 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

笔试题之压缩字符串

要求:c/c++ 1秒 Java 2秒 输入:aaaaaaaaabbbbbbbb 输出:a9b8 注意:如果压缩之后的字符串长度要大于原字符串,输出原字符串 例如: 输入:abcd 输出:abcd 在这里,我为大家提供2种思路: 思路一: 这个思路我用的是StringBuffer来做的,这也是我做题时的思路,大家一看就能看明白 import java.util.Scanner; public class Test1 { public static void main(String[]
原创
博文更新于 2020.08.23 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Eclipse的安装与配置

虽然使用记事本和JDK编译工具也可以编写Java程序,但是在项目开发过程中必须使用大型的集成开发工具(IDE)来编写Java程序。这样可以避免编码错误,更好地管理项目结构,且使用IDE工具的代码辅助功能可以快速地输入程序代码。下面将介绍Eclipse开发工具,包括它的安装、配置。 一、Eclipse简介 Eclipse 是由IBM公司投资4000万美元开发的集成开发工具。它基于Java语言编写,是目前最流行的Java集成开发工具之一,而且是开放源代码的、 可扩展的。另外,IBM公司捐出Eclipse源代码,
原创
博文更新于 2020.06.26 ·
505 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JDK的安装和配置

对于初学Java的小伙伴,JDK的安装和配置必不可少,尤其是之前没有接触过其他编程语言的同学,很可能这一步就卡住了,本文详细介绍JDK的安装和配置,希望对你们有用! 一、下载JDK 下载JDK需要去Oracle官网,也是一个比较繁琐的过程,这里省略,我将自己在用的JDK上传至网盘,大家下载就OK! 连接:https://pan.baidu.com/s/1xuwmcyXI3c0TLqd6_7LP7Q 提取码:6aw4 二、安装JDK 1.双击下载完毕的安装文件,弹出欢迎对话框,单击“下一步”按钮 2.可以默认
原创
博文更新于 2020.06.26 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVASE、JAVAEE、JAVAME三者的区别和知识体系

一、三个版本 Java是一门编程语言。Java分为三大版本, SE即标准版,包含了Java核心类库,主要用来开发桌面应用; EE即企业版,包含SE,又有扩展部分(Servlet,JDBC等),主要用来开发分布式网络程序; ME即微型版,包含了SE中部分类库,又有自己扩展部分,主要用来做移动类、嵌入式开发。 二、版本之间的区别 Java SE(Java Platform,Standard Edition),Java标准版,就是一般Java程序的开发就可以(如桌面程序),可以看作是JavaEE的子集。Java
原创
博文更新于 2020.06.25 ·
5203 阅读 ·
10 点赞 ·
0 评论 ·
17 收藏

汇编语言综合研究试验5--函数如何接收不定数量的参数

这个试验是综合研究阶段最后一个试验,也是学习汇编语言的最后一点内容,至此,我已经将课设1、2,综合研究1-5均写入博客,大家可以参考,如果有疑问,欢迎交流! 一.实验过程 1.编写a.c文件,查看汇编代码 容易分析,a.c中调用函数是通过栈来传递参数的,调用前将参数从右往左依次入栈。 参数在函数中是局部变量,这种方式和创建局部变量的方式类似,可以认为是在子程序调用前为子程序创建局部变量 所不同的是子程序里局部变量通过保存和恢复sp寄存器来释放局部变量空间,参数的局部变量必须通过调用完成后多次调用pop操作
原创
博文更新于 2020.06.24 ·
725 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

汇编语言综合研究试验4--不用main函数编程

试验4内容是比较多的,不过没关系,照着书上要求来,就可以 一.实验过程 1.不用main函数,编写f.c程序并保存在c:\minic下 编译时,没有问题 连接时,报错Linker Error:Undefined symbol ‘_main’in module C0S 错误信息说明,c语言的入口函数main函数是被C0S.obj所调用,错误信息与c0s.obj有关(因为c0s.obj是启动代码) 2.使用link.exe连接f.obj文件,生成f.exe文件,debug查看汇编代码,文件共有541个字节,
原创
博文更新于 2020.06.23 ·
788 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

汇编语言综合研究试验3--使用内存空间

寄存器只有十几个,但是内存空间可以很大,对于内存空间来说,要使用它们,一般都需要给出2个信息: 1>指明是存储空间所在、是哪个的信息 2>指明存储空间有多大的类型信息 下面我们来完成本次试验 一.实验过程 1.在tc.exe中编辑程序um1.c,保存到c:\minic下,编译,连接,生成um1.exe,用debug加载um1.exe,对mian函数(01fa)的汇编代码进行分析,找到每条c语句对应的汇编代码 *(char *)0x2000 = ‘a’; ->
原创
博文更新于 2020.06.22 ·
720 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

汇编语言综合研究试验2--使用寄存器

我们为什么必须用变量? 因为我们在编程时必须存储数据,那么如果可以用别的方法存储数据,我们就可以不必因此目的而使用变量 用什么方法来存储数据呢?在学习汇编语言时,我们如何存储数据? 我们把数据存储在寄存器或者内存空间中 本次研究试验中,我们研究一下使用寄存器的问题 一.实验过程 1.首先在c:\minic 目录下的tc.exe编写一个ur1.c程序,编译、链接成ur1.exe 2.用debug加载ur1.exe,用u命令查看ur1.c编译后的机器码和汇编代码 根据我们汇编语言学习的经验,main函数代码应
原创
博文更新于 2020.06.22 ·
522 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

汇编语言综合研究试验1--搭建一个精简的C语言开发环境

试验1不难,我们只要根据书中的指示一步一步做,就能完成。 首先,我们需要有tc2.0编译器,然后,在试验过程中,挑选出我们需要的文件 一.实验过程 1.在d盘建立一个文件夹tc2.0,将tc2.0的所有文件都拷贝在d:\tc2.0文件中 2.在c盘建立一个目录minic 3.把tc.exe拷贝到c:\minic下 4.运行tc.exe,并对tc的工作路径进行设置,将所有路径都清空,即都设置为当前路径 5.在tc.exe环境中编辑程序simple.c,保存到c:\minic下 6.按书上要求做,编译完成后,无
原创
博文更新于 2020.06.22 ·
739 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

汇编语言综合研究前言

综合研究阶段是学习汇编语言的最后一个阶段,需要综合应用之前所学,在这部分学习内容中,启示我们如何进行独立研究和深度思考 心得: 汇编语言是高级语言实现的基础,学习汇编语言对深入理解高级语言实现的过程很有帮助。汇编语言是软件和硬件结合最紧密的编程语言,学习汇编语言对深入理解机器的工作过程很有帮助。在嵌入式领域中,掌握了汇编语言可以说是打下了童子功,机器的一举一动都可以掌握在自己的手中。 学完综合研究前言部分,三个关键词:都要用、规定、司空见惯,带领我们从一无所知逐渐进入某个知识领域,在进入这些领域后,这三个关
原创
博文更新于 2020.06.22 ·
315 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

汇编语言课程设计2

本次课程设计任务要求编写一个可以自行启动计算机,不需要在现有操作系统环境中运行的程序 相信书上312页的内容大家已经看过了,但是可能对于它要求实现的4个功能,摸不着头脑,我们来慢慢分析 一.设计思路: 将安装程序分为三个段, 1、第一个段为安装程序,负责将第二个段写入第一扇区,第三个段写入2-17扇区; 2、第二个段是主引导程序,存在于软盘第一扇区,由BIOS的19h中断读取到0:7c00开始的内存单元中,并执行0:7c00的第一行代码。这一段的任务是将软盘2-17扇区的数据读入内存,并执行。(这里读入到了
原创
博文更新于 2020.06.22 ·
765 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

VMware Workstation安装windows xp系统并创建虚拟软盘

VMware Workstation上安装windows xp系统 转载某大佬的博客 亲测有效 对于汇编语言课程设计二的要求,首先需要有xp系统,其次要在xp系统中创建一个虚拟软盘 转载另外一个大佬的博客 准备工作已经结束,开始课设2的学习吧! 课程设计2所需要的Windows xp镜像我已经上传网盘,免费分享给大家,关注我的公众号,菜单栏–>技术相关–>免费资源即可领取,还有网课查答案,包括学习通、智慧树、mooc,内容涵盖计算机、政治等等,还有其他资源,说不准大家会有用! 扫码加关注吧!
转载
博文更新于 2020.06.22 ·
566 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

汇编语言课程设计1

在辅导学长的带领下,三个一工程的第一大阶段已经结束,对于这段时间所学的汇编知识做一个总结,我将几个难点实验和综合研究写成博客既是总结,也方便学习汇编语言的你们拿去参考。 课程设计一: 1.分析: 1)在实验七中,已经实现了将这些数据写入到了table段内存中;现在我们要的就是将table段内存读取出来后,有的数据不是字符串,需要将数字转换成字符串形式;写入显存。直接将实验七的程序改造成一个子程序,在主程序中直接调用。 2)table段数据的读取并写入一个临时的内存存储段—data段:对于字符串(例如:年份)
原创
博文更新于 2020.06.22 ·
3810 阅读 ·
7 点赞 ·
1 评论 ·
39 收藏
加载更多