<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[nebois的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/nebois</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; nebois]]></copyright><item><title><![CDATA[[编译原理] 算符优先分析实验报告]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/130853246</link><guid>https://blog.youkuaiyun.com/nebois/article/details/130853246</guid><author>nebois</author><pubDate>Wed, 24 May 2023 18:49:24 +0800</pubDate><description><![CDATA[算符优先分析法的基本思想是，为每个运算符赋予一个优先级，然后利用这些优先级来确定运算符之间的顺序。在算符优先分析法中，每个运算符都有一个左优先级和一个右优先级，用来指示它在与相邻运算符结合时的优先级。通常，左结合性指示运算符与其左边的运算符结合，右结合性指示运算符与其右边的运算符结合。算符优先分析法的优点是简单而高效，特别适用于具有相对简单运算符优先级关系的表达式。然而，对于包含复杂优先级规则的表达式，算符优先分析法可能无法适应，需要使用其他更复杂的语法分析方法。3.实验算法及流程图。]]></description><category></category></item><item><title><![CDATA[[ 设计模式 ]常用模式速查]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/130248623</link><guid>https://blog.youkuaiyun.com/nebois/article/details/130248623</guid><author>nebois</author><pubDate>Wed, 19 Apr 2023 17:14:20 +0800</pubDate><description><![CDATA[为什么是16种呢, 因为期末只考16种(]]></description><category></category></item><item><title><![CDATA[【嵌入式实验】实验初始化]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/129856883</link><guid>https://blog.youkuaiyun.com/nebois/article/details/129856883</guid><author>nebois</author><pubDate>Thu, 30 Mar 2023 14:50:58 +0800</pubDate><description><![CDATA[C201的电脑并没有初始化好嵌入式实验课的环境啊，每次去实验课都要初始化一遍。。。。。实验手册的初始化部分也写的比较分散，故本文整理了HZAU嵌入式实验课（wlj老师）的实验初始化过程，旨在帮助需要的人（自己）顺利开发。]]></description><category></category></item><item><title><![CDATA[【嵌入式系统】第二章 ARM体系结构]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/129625295</link><guid>https://blog.youkuaiyun.com/nebois/article/details/129625295</guid><author>nebois</author><pubDate>Wed, 22 Mar 2023 15:54:21 +0800</pubDate><description><![CDATA[体积小，功耗低，成本低，高性能支持Thumb（16 bit）和ARM（32 bit）双指令集使用寄存器，大多数数据操作都在寄存器中完成，指令执行速度快寻址方式灵活简单，执行效率高指令长度固定数据处理指令：MOV，AND，SUB，ADD加载和存储指令：LDR，STR，LDM，STM分支指令：B，BX协处理器指令：LDC，STC杂项指令：SWI，MRS，MSRMRS：读状态寄存器指令，将状态寄存器值保存在通用寄存器上。]]></description><category></category></item><item><title><![CDATA[【嵌入式系统】第一章 概述]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/129622637</link><guid>https://blog.youkuaiyun.com/nebois/article/details/129622637</guid><author>nebois</author><pubDate>Fri, 17 Mar 2023 16:55:55 +0800</pubDate><description><![CDATA[从技术角度：以应用为中心，以计算机技术为基础，软硬件可裁剪，对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统。从系统角度：嵌入式系统是设计完成复杂功能的硬件和软件，并使其紧密耦合的计算机系统。]]></description><category></category></item><item><title><![CDATA[【api】 C++ STL vector 函数速查]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/126988383</link><guid>https://blog.youkuaiyun.com/nebois/article/details/126988383</guid><author>nebois</author><pubDate>Thu, 22 Sep 2022 11:30:58 +0800</pubDate><description><![CDATA[vector 函数速查]]></description><category></category></item><item><title><![CDATA[【板子】线段树]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/123646162</link><guid>https://blog.youkuaiyun.com/nebois/article/details/123646162</guid><author>nebois</author><pubDate>Mon, 21 Mar 2022 22:02:24 +0800</pubDate><description><![CDATA[线段树]]></description><category></category></item><item><title><![CDATA[JAVA网络聊天室课程设计（socket+swing）]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/121982925</link><guid>https://blog.youkuaiyun.com/nebois/article/details/121982925</guid><author>nebois</author><pubDate>Thu, 16 Dec 2021 20:23:04 +0800</pubDate><description><![CDATA[实现功能
1．多客户端模式下，实现客户与客户的单独通信，信息通过服务器中转
2．端到端的通信，实现并行通信模式
3．实现端到端的文件传输
4．图形用户界面
提示：
1  文件保存地址可能需自行创建或者修改到已有目录
2  还没两台机器跑过，需要修改ip地址和端口
测试图样

客户端
import java.net.*;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
i]]></description><category></category></item><item><title><![CDATA[JAVA论述9]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/121340608</link><guid>https://blog.youkuaiyun.com/nebois/article/details/121340608</guid><author>nebois</author><pubDate>Mon, 29 Nov 2021 10:49:54 +0800</pubDate><description><![CDATA[1.Java中流的分类有哪些？
2.字节流InputStream和OutputStream的子类分别有哪些？请举例说明其使用场景。与其对应的字符流分别有哪些？
3.字节流与字符流的转化是怎样的？Java对此提供了哪些支持？
4.Java中的过滤流（流的装配）有什么作用？请举例说明常用的过滤流。
5.什么是对象的序列化和反序列化？Java对此提供了哪些支持？
6.Java的File类表示什么？有什么作用？
7.Java对文件的读写分别提供了哪些支持？

...]]></description><category></category></item><item><title><![CDATA[JAVA论述8]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/121340560</link><guid>https://blog.youkuaiyun.com/nebois/article/details/121340560</guid><author>nebois</author><pubDate>Mon, 29 Nov 2021 10:21:51 +0800</pubDate><description><![CDATA[1.FutureTask类有什么作用？它实现了哪些接口？   Callable接口和Runnable接口有什么不同？
2.请查阅JDK自学线程池的相关类，如ThreadPoolExecutor构造器各个参数的意义， 利用线程池编写多线程程序。
3.volatile关键字有什么作用？
4.Java提供了哪些同步机制来实现互斥？
5.编写Java程序模拟烧水泡茶最优工序。
6.请使用Java并发包的Lock及Conditon改写例9.11。
7. 编写一个多线程Java应用模拟生产者/消费者模型，各产生10个生]]></description><category></category></item><item><title><![CDATA[动态规划之最少硬币问题]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/121454769</link><guid>https://blog.youkuaiyun.com/nebois/article/details/121454769</guid><author>nebois</author><pubDate>Sun, 21 Nov 2021 16:12:23 +0800</pubDate><description><![CDATA[问题描述：
设有n（1&lt;=n&lt;=10）种不同面值的硬币，各硬币的面值存于数组T[1:n]中。现要用这些面值的硬币来找钱。可以使用的各种面值的硬币个数存于数组Coins[1:n]中。
对任意钱数0&lt;=m&lt;=20001，设计一个用最少硬币找钱m的方法。
测试样例
输入：			阿大声道阿大声道				输出：
3
1 3
2 3
5 3
18

...]]></description><category></category></item><item><title><![CDATA[JAVA之TCP Socket和UDP数据报比较]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/121340641</link><guid>https://blog.youkuaiyun.com/nebois/article/details/121340641</guid><author>nebois</author><pubDate>Mon, 15 Nov 2021 19:20:26 +0800</pubDate><description><![CDATA[基于TCP Socket的C/S通信与基于UDP数据报的C/S通信有哪些区别？Java分别提供了哪些支持？

]]></description><category></category></item><item><title><![CDATA[Java论述7]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/120923963</link><guid>https://blog.youkuaiyun.com/nebois/article/details/120923963</guid><author>nebois</author><pubDate>Mon, 15 Nov 2021 19:02:28 +0800</pubDate><description><![CDATA[1. 借助JDK文档, 选取String与StringBuffer 、StringBuilder的常用API，并编写实例测试API的功能。
2. 请简述String，StringBuffer，StringBuilder三者之间的共同点与区别，应该分别在何种场景下使用？
3. 为什么不建议在for循环中使用“+”进行字符串拼接？

...]]></description><category></category></item><item><title><![CDATA[Java论述6]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/120923944</link><guid>https://blog.youkuaiyun.com/nebois/article/details/120923944</guid><author>nebois</author><pubDate>Wed, 27 Oct 2021 20:05:47 +0800</pubDate><description><![CDATA[1. Throwable的子类包含哪两类？简述Java Error类与Exception类的区别。
2. Exception又分为checked异常和unchecked异常，请分别举例说明。
3. 请查阅资料，简述StackOverflowError和OutOfMemoryError两类错误的发生情形和原因。
4. 简述异常处理的两种方式，并举例说明区别。
5. 选取RuntimeException类的五个子类，编写抛出并捕获上述子类异常的程序。（例如算术异常，空指针异常，类转换异常，数组越界异常等）
6.]]></description><category></category></item><item><title><![CDATA[Java论述5]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/120834640</link><guid>https://blog.youkuaiyun.com/nebois/article/details/120834640</guid><author>nebois</author><pubDate>Sat, 23 Oct 2021 17:47:13 +0800</pubDate><description><![CDATA[1. 实验：利用IDE的debug功能给例6.4和例6.5的new语句设置断点，使用单步调试（step into/step over）跟踪子类对象实例化（初始化）的执行顺序，并总结该过程。
2. 如何实现两个对象之间互发消息，请举例说明。
3. 谈谈组合与继承的区别以及两者的使用场景（即什么时候宜用组合 ？什么时候宜用继承？）。
组合：类之间关联性不大，类成员的访问权限不具有特殊性，一般用于类A是类B的组件；
继承：类之间存在衍生，发展，包含等关联，父类protected成员可以提供给子类访问权限，一般用于]]></description><category></category></item><item><title><![CDATA[Java论述4]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/120833710</link><guid>https://blog.youkuaiyun.com/nebois/article/details/120833710</guid><author>nebois</author><pubDate>Mon, 18 Oct 2021 20:55:27 +0800</pubDate><description><![CDATA[1. Java的访问控制修饰符有哪些？各有什么访问权限？。




权限修饰符
同一个类
同一个包
不同包的子类
不同包的非子类




private
Y





(default)
Y
Y




protected
Y
Y
Y



public
Y
Y
Y
Y


2. 子类对于从父类继承的哪些属性与方法是可见的？
以public,protected修饰属性与方法的可见；
在同一个包内，默认访问权限的父类成员可见；
3. 什么是组合？有什么作用？请举例说明。
组合：某个类作为另一个类的数据成员
作]]></description><category></category></item><item><title><![CDATA[Java论述3]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/120833234</link><guid>https://blog.youkuaiyun.com/nebois/article/details/120833234</guid><author>nebois</author><pubDate>Mon, 18 Oct 2021 20:10:29 +0800</pubDate><description><![CDATA[1.对象与对象引用的区别是什么? 请举例说明
对象和对象引用就像电视和遥控器的关系一样，在程序中我们经常由对象引用来操纵对象的建立，行为等，二者的内存分配上存在区别，内存大小不同，存储的位置不同如
FighterPlane fp;则是声明了一个对象引用。（内存分配于栈上）
fp=new FighterPlane();则是创建了一个新的对象。(内存分配于堆上)
2.对象作为参数传递的特点是什么？请举例说明
基本数据类型作为参数在方法中传递时，传递的是值。而对象的传递是引用传递，即传递的是对象的地址。
clas]]></description><category></category></item><item><title><![CDATA[Java论述2]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/120373077</link><guid>https://blog.youkuaiyun.com/nebois/article/details/120373077</guid><author>nebois</author><pubDate>Mon, 27 Sep 2021 21:56:52 +0800</pubDate><description><![CDATA[1. Java包含哪两大类数据类型？其中基本类型的每种类型的取值范围和默认值分别是多少？请编程验证。
基本数据类型：




数据类型
大小（bit）
默认值
范围




byte
8
0
-128 ~ 127


short
16
0
-32768       ~   32767


int
32
0
-2147483648          ~   2147483647


long
64
0
-9233372036854477808                ~   92333720368544]]></description><category></category></item><item><title><![CDATA[Java论述1]]></title><link>https://blog.youkuaiyun.com/nebois/article/details/120296277</link><guid>https://blog.youkuaiyun.com/nebois/article/details/120296277</guid><author>nebois</author><pubDate>Sat, 18 Sep 2021 20:09:18 +0800</pubDate><description><![CDATA[1.高级语言的编译型和解释型语言的编译执行过程有什么区别？
编译型语言: 是指使用专门的编译器、针对特定平台（操作系统）将某种高级语言源程序**一次性“翻译”**成可被该平台硬件运行的机器码（包括指令和数据），并包装成该平台的操作系统所能识别和运行的格式。这一过程称为“编译”。最后生成的程序（可执行文件）可以脱离开发环境在特定平台上独立执行。比如c，
优点快，缺点，移植性差。
解释型语言: 是指使用专门的解释器将某种高级语言源程序逐条解释成特定平台的机器码指令并立即执行，解释一句执行一句，这类似于会场中的“]]></description><category></category></item></channel></rss>