自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 给定一个整数,编写一个函数来判断它是否是 2 的幂次方。

传统解法:class Solution { public boolean isPowerOfTwo(int n) { if(n ==1) return true; while(n % 2==0){ n=n/2; } if(n == 1) return t...

2019-04-17 10:45:03 4062

原创 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。

方法1:开辟新的空间但是单循环一次性移位class ution { public void rotate1(int[] nums, int k) { int [] mm=new int[nums.length]; for(int i=0;i<nums.length;i++){ if(i<nums.length-k){ ...

2019-04-16 19:58:31 2467

原创 字符数组反转

关于字符串的反转,倒是很简单,但是编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:[“h”,“e”,“l”,“l”,“o”]输出:[“o”,“l”,“l”,“e”,“h...

2019-04-03 20:35:36 2896

原创 Vivado中的SDK生成软核

第一步: 首先点击file-&amp;amp;amp;amp;gt;Export-&amp;amp;amp;amp;gt;ExportHardware第二步:点击file-&amp;amp;amp;amp;gt;Launch SDK第三步:删除左上角的两个文件夹选勾选项,退出第四步:重新进入,再点击bulid all,再Tool下的Program FPGA,下拉菜单中改好路径,即可。...

2018-09-18 21:54:22 4526

原创 图形界面

package GUI;import javax.swing.*;import java.awt.event.*;public class GUI { public static void main(String[] args) { // TODO Auto-generated method stubJFrame frame=new JFrame();J...

2018-08-08 22:45:55 512

原创 关于静态变量

实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 2.静态变量是包含此变量的类一旦被编译就分配了空间且之后...

2018-07-23 15:31:56 2689

原创 关于构造函数

一、构造函数的一项关键特征是它会在对象能够被赋值给引用之前就执行。 而构造函数和方法的不同在于构造函数没有返回类型,且方法名一定与类名相同。package tydu;class Duck{public Duck(){ System.out.print(&quot;ga ga ga&quot;);}}public class gouzao { public static void m...

2018-07-22 17:10:48 252

原创 方法堆在一起

package tydu; class father{ public void baba(){ System.out.println("hahah"); go(4); } public void go(int x) { int z=x+1; System.out.println(z); }...

2018-07-21 23:16:35 169

原创 关于super.fangfa();的介绍

要从子类调用父类的方法可以用super这个关键词来引用。package tydu; class father{ void baba(){ System.out.println("hahah"); }}class son extends father{ void p (){ super.baba(); }}...

2018-07-21 19:46:05 177

原创 改进的。。。

package generate;import java.util.*;class StarGames{ String result="miss"; int []locationCells; int numberhits; public void setnumber(int[] locs) { locationCells=locs; }...

2018-07-17 16:12:57 138

原创 一个小游戏

package generate;class StarGames{ String result="miss"; int []locationCells; int numberhits; public void setnumber(int[] locs) { locationCells=locs; } public void Jud...

2018-07-16 16:17:03 192

原创 vivado啊

作为一个渣渣,今天看一个卷积和viterbi译码的译码的代码,看不懂突然把输入数据加0再给viterbi译码的IP核 s_axis_data_tdata &amp;amp;amp;lt;= {5'd0,dout[1],2'b11,5'd0,dout[0],2'b11};原来是为了凑16位,所以前面补5个0,后面+data+0 可以具体看看data_in而且知道建RAM和ROM用block ...

2018-05-08 22:09:20 2191 3

原创 6 Java面向对象多态性

2、对象的多态性向上转型:程序会自动完成 父类 父类对象=子类实例 向下转型:强制类型转换 子类 子类对象=(子类)父类实例package fdfd;class A{ //书写一个方法 public void tell1(){ System.out.println("A--tell1"); }pu...

2018-05-03 22:46:05 101

原创 IP核的重新封装

今天学了个IP核的重新封装,步骤如下:IP核修改完成后,需要先进行综合(synthesis),综合完成后再进行封装,步骤如下:(1)注意:在tran_recieve下,(因为我改它的IP核)选择Vivado的Tools菜单栏下的Create and Package IP (2)在弹出的对话框中选择Next; (3)选择Package your current project &gt; ...

2018-05-02 20:36:41 2913

原创 抽象类与接口

JAVA 面向对象之final关键字final关键字在java中被称为完结器,表示最终的意思。 final能声明类,方法,属性。 使用final声明的类不能被继承,使用final声明的类不能被重写,使用final定义的变量变为常量,常量是不能被修改的。final class People{}//让学生类扩展自peopleclass Student extends Peopl...

2018-04-20 23:23:01 96

原创 继承

1、继承的基本概念: 扩展父类的功能 2、JAVA中使用extends完成继承 class 子类 extends 父类{ }package w;// 创建一个类class People{ private int age; private String name; //自动创建set,get public int getAge() { ...

2018-04-04 23:37:28 110

原创 Java对象的使用

Java匿名对象的使用匿名对象 就是没有名字的对象,如果程序中只是使用一次该对象,就可以使用匿名对象的方式。package ds;class Dock{ public void sd(){ System.out.println("hahaha"); }}public class YUI { public static void main...

2018-04-02 21:41:22 257

原创 封装性

封装性的使用1、封装性产生的目的:保护某些属性和方法不被外部所看见。 2、封装性的实现:为属性和方法进行封装是通过关键字private声明的。 实现该属性的get方法和set方法为外部所访问。package ds;class Top { private int age; private String name; public int getAge() {...

2018-04-02 20:41:21 366

原创 java方法创建和重载

方法的定义:1、方法就是一段可重复调用的代码段 2、定义格式: 访问修饰符 返回值类型 方法名() { 方法主体. }举例:有返回值,无返回值,添加参数package ds;public class fa { public static void main(String[] args) { // TODO Auto-generated me...

2018-04-01 22:22:53 591

原创 java字符串String介绍

1、实例化String对象 直接赋值: String str=”hello”; 使用关键字new: String str=new String(“hello”);可以看出直接赋值节省了内存空间。 字符串的比较:package ds;public class savg { public static void main(String[] args) { ...

2018-03-31 15:47:02 502

转载 java数组静态初始化

数组初始化:数组初始化分为:数组静态初始化:在数据创建之初直接指定其内容。 数组动态初始化:之前我们创建的内容数组,所采用的方式都是动态初始化,也就是所有内容不会具体指定都是默认。package ds;public class test123 { public static void main(S...

2018-03-30 22:47:43 18201

转载 简单的逻辑运算

逻辑运算 长路与运算在两边都是都是整数时,是逐位与运算,(0&amp;1结果是0),在两边都是逻辑运算的时候结果也是逻辑运算,并且长路运算符会把两边的运算结果都运算出来。 而短路与运算符当左边的运算结果是false时,不再对右边的关系运算进行计算。 三种逻辑运算的优先级是:非运算大于与运算大于或运算;* 关系运算的优先级要高于所有的逻辑运算示例:5&gt;=7||4&lt;...

2018-03-28 21:17:00 381

翻译 Scanner

例题:在键盘中输入分数,显示分数是否及格,用到Scanner。 **步骤一:创建Scanner类的一个对象 Scanner scanner=new Scanner(System.in); 步骤二:通过Scanner调用next的方式,接收控制台输入的数据 String name =Scanner.next();“` package fafa;import java.util.Sc...

2018-03-28 20:40:19 177

原创 入住博客

2018年3月9日,今天天气晴朗,今天风和日丽,今天我开始写博客了。意识到作为一名通信专业的菇凉软硬件全都一窍不通着实让人后怕啊。第一次接触CSDN感觉好高大上,希望我能坚持学下去吧,,希望没人看得到我的博客怕被笑掉大牙。。。(认真脸)...

2018-03-10 10:40:51 166

空空如也

空空如也

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

TA关注的人

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