自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FPGA学习笔记(二)模块建立及变量连接

Verilog所写的工程是由一个一个的模块连接起来的,每个文件代表一个模块,模块的名字和文件名要保持一致,一个模块的基本声明方法为://FileName:main_modulemodule main_module(    CLK, RSTn, IO_In, IO_Out);    input CLK;    input RSTn;    input IO_In;    output 

2014-12-31 20:50:03 2874

原创 FPGA学习笔记(一)Verilog语法基础

一、变量类型    ①数值    数值表示采用 '的结构。    其中进制可以为b、o、d、h分别代表二、八、十、十六进制。    例如22'd0代表22位二进制数用十进制表示为0。    ②寄存器类型    reg声明寄存器类型变量,如 reg[0:3] my[0:63];是64个4位寄存器构成的存储器。    其中[22:0]代表位宽为23位,最高位在前,含义是[msb:lsb]。    注意

2014-12-31 20:50:01 3217

原创 Java学习笔记(三)Java2D组件

一  概述    Java2D的一切都基于java.awt包中的Graphics2D类,它是Graphics的子类。    为了绘制图形,需要使用面板作为画布,例如使用JPanel作为画布,面板有一个paintCompnent()方法,每当窗口发生变化时,便会调用。该方法接收的对象是Graphics对象,要在方法内将其转化为Graphics2D再使用,一般用法为: public void pain

2014-12-31 20:49:58 1204

原创 Java学习笔记(二)事件监听器

Java实现对组件事件(如单击、输入等)的监听和JavaScript类似,都是先添加Listener,再写触发函数,不同的是,Java实现监听前必须使用implements将各个接口添加到类内。    相关的库为java.awt.event.*    例如要添加行为事件的接口ActionListener,则需要在实现窗口的类内作如下操作:public class Test extends JFra

2014-12-31 20:49:56 576

原创 Java学习笔记(一)网格袋布局

网格袋布局类似于Win8的Metro布局,用于将组件按大小比例放在不同位置的网格内,各组件的实际大小会随着窗口的改变而改变,但相对位置不变,能够很好的适应屏幕。    通过阅读《21天学通Java》这本书,发现了一个布局组件的很好的例子,遂摘录下来,供分享和复习。    在这本书中,举了一个邮件窗口的例子,需要的布局规划如下:    650) this.width=650;" src="http:

2014-12-31 20:49:53 1160

原创 算法学习笔记(三)问题的转化与高精度运算

问题:设购票点没有任何的零钱,票价50美元,现有m人手持50美元,n人手持100美元,求这样m+n个人构成的队伍有多少种排队方法可以使得整个售票过程不中断。分析:对于这个问题,经过简单的模拟可以发现,每个手持100的前面必须有一个手持50的,同样如果有k个手持100的连续出现,则前面至少连续k次50。       这样一来,可以设手持50元的为+1,手持100元的为-1,设ai为为第i个人所对应的

2014-12-31 20:49:50 544

原创 算法学习笔记(二)字符串根据逆序排序

1.存放字符串数组的方法:①使用二维数组char str[size][length],第一维指定字符串的数量,第二维指定字符串的长度,读入时,只需要将内容写入第一维,例如cin >> str[i]②使用string类型,先加入头文件string,然后就可以定义字符串类型的变量,string变量还可以作为字符数组使用。2.如果已知一些字符串和它们的逆序,要求按照逆序的升序排列字符串,就涉及到带有关联

2014-12-31 20:49:48 716

原创 Unity3D学习笔记(五)C#与JavaScript组件访问的比较

由于之前用JavaScript用的比较多,因此总是想用以前的方法来访问组件,却屡遭失败,经过查阅资料发现,二者存在较大的不同。    下面以调用3D Text组件HurtValue为例,来比较二者的不同    JavaScript:    gameObject.Find("HurtValue").GetComponent(TextMesh).text = "";    C#GameObject.F

2014-12-31 20:49:45 875

原创 算法学习笔记(一)C++排序函数、映射技巧与字典树

1.头文件algorithm中有函数sort()用于排序,参数为:排序起始地址,排序结束地址,排序规则(返回bool型)例如,要将array[] = {5,7,1,2,9}升序排列,则使用:bool cmp(int a,int b);int main(){    int array[] = {5,7,1,2,9};    sort(array,array+5,cmp);    for(i

2014-12-31 20:49:42 689

原创 Unity3D学习笔记(四)Unity的网络基础(C#)

一 网络下载可以使用WWW类下载资源用法:以下载图片为例WWW date = new WWW("");yield return date;texture = date.texture; 注意函数的返回值类型为IEnumerator,下载函数尽量使用StartCoroutine(function())协同程序。对于本地资源,url为"file://"+路径,如果使用当前目录,可以使用Applicat

2014-12-31 20:49:40 1123

原创 Unity3D学习笔记(三)Unity的C#基础

在C#脚本中,必须显式的继承MonoBehaviour类需要注意的是,在创建C#脚本时,脚本名应尽量符合C#命名规则,以字母或下划线开头,因为类名的默认跟随脚本名。C#声明变量的方式和C++和Java类似,例如public string[] name = {"element1","element2",...};public int i; public GameObject obj;总体来说,与Ja

2014-12-31 20:49:37 1665

原创 Unity3D学习笔记(二)Unity的JavaScript基础

Update()每帧调用一次LateUpdate()在Update()后执行Awake()系统执行的第一个方法Start()在Awake()之后,Update()之前FixedUpdate()固定更新,可在Edit->Project Settings->Time中更改刷新频率OnDestroy()脚本销毁时调用OnGUI()每帧调用,专门用来绘制界面创建对象 var obj = GameObjec

2014-12-31 20:49:35 630

原创 Unity3D学习笔记(一)GUI控件的调用

GUI控件:1.在Start中初始化,在OnGUI中调整。2.公有变量才会出现在Inspector面板。3.GUI控件的初始化和处理在OnGUI内完成。4.JavaScript的中文为UTF-8编码可显示,CSharp的中文为UTF-16编码可显示。基本信息:屏幕宽高:Screen.width Screen.height图片宽高:img.width img.height一 标签LabelGUI.L

2014-12-31 20:49:32 1264

原创 STM32F429学习笔记(一)触屏工程Keil建立

由于原来的STM32F103ZET6的flash坏掉了,所以又买了一块STM32F429DISCOVERY,这块板子非常不错,基于Cortex-M4内核,自带一块2.4寸TFT触屏,主频为180M,且内置了ST-Link下载器,使用非常的方便。    近期参加校赛,用它的触屏写了个上位机,当时我是在实验室的电脑和我的平板电脑之间相互拷贝工程,由于ST官方的工程都是公用库文件,所以独立性不强,想要拷

2014-12-31 20:49:30 5435 1

原创 Win8 HTML5与JS编程学习笔记(二)

近期一直受到win8应用的Grid布局困扰,经过了半下午加半个晚上的奋斗,终于是弄明白了Grid布局方法的规则。之前我是阅读的微软官方的开发教程,书中没有详细说明CSS3的布局规则,自己鼓捣了半天也是一头雾水,于是又找到了官方的启蒙教程的布局一张,仔细阅读了一遍,又思考了代码,并在代码的基础上实验,终于是明白了布局方法。官方教程地址是:http://msdn.microsoft.com/zh-cn

2014-12-31 20:49:27 662

原创 Win8 HTML5与JS编程学习笔记(一)

微软的Visual Studio提供了多种构成win8应用的方式,其中最让我感到激动的是基于网页设计语言的开发模式,它提供了结合HTML5与Javascript来开发应用的方法,通过这种方法进行开发,不但可以掌握win8应用的开发方式,又可以提高网页的设计水平,达到一石二鸟的效果。       为了学习这种开发,我找了许多电子书来看,但最后结果都不太理想,突然有一天我惊喜的发现微软的官方有相应的教

2014-12-31 20:49:25 690

原创 STM32学习笔记(一)时钟和定时器

由于近期在准备海洋航行器比赛,正好趁此机会学习一下ARM,看到周围很多同学都在使用32,所以我也买了一块STM32F103ZET6,准备好好地学习一下。    STM32的时钟系统相当的复杂,包含了5个时钟源,分别是HSI HSE LSI LSE PLL,HSI是高速内部时钟、RC振荡器,频率为8M,HSE是高速外部时钟,即晶振,我的核心板上晶振为8M。LSI为低速内部时钟、RC振荡器,频率40k

2014-12-31 20:49:22 3587

原创 1066. Root of AVL Tree (25)

题目要求从一棵空二叉树树开始插入不多于20个结点,在插入过程中保证二叉树为AVL树(一种自平衡二叉查找树),在最后输出AVL树的根结点。根据概念,调平衡共有四种情况,分别是左单旋LL,右单旋RR,左右双旋LR以及右左双旋RL。Ⅰ在讨论旋转算法之前,先用链式存储方式构建二叉树存储结点,这里除了结点处的值、左右子树地址之外,还应该有一个字段用来存储该结点的子树最大高度。

2014-12-26 14:12:02 658

空空如也

空空如也

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

TA关注的人

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