自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DC的陋室

每天多坚持一下。邮箱:congduan#yeah.net(#换成@)

  • 博客(14)
  • 资源 (21)
  • 收藏
  • 关注

原创 WPF 2048游戏的实现

前几天空闲的时候,实现了一个2048游戏。除了可以设置行数和列数之外,支持修改显示名称,比如下面,改成神雕侠侣中的角色名称:         游戏逻辑比较简单,大家都应该玩过。        这里主要实现了四个类:Game、GameBoard还有ColorBlock和BoardGridLine。        Game类主要用来实现游戏的控制,比如初始化、添加新的色块、移除色块、控制色块上下左右移

2014-12-30 22:54:19 2738

原创 WPF动画之后属性值无法改变

前一段时间使用WPF写2048游戏的时候,遇到下面的情形:使用按键对色块进行移动时,触发位置左边X和Y属性的DoubleAnimation动画,但是如果此时改变窗口的大小,并触发Canvas.SetLeft重新设置色块的位置时,发现色块没有更新到正确的位置上。        通过调试发现,Canvas.SetLeft调用前后X和Y的数值并没有发生变化。        最终在微软官网找到原因   

2014-12-30 22:29:32 2813

原创 Perl自动生成Android Activity的Java文件

开发Android时,每添加一个Activity,都需要新建一个Layout文件和一个Java文件,还不能忘记在Manifest中注册,然后在Java文件中使用findViewById找到控件,才能开始写逻辑代码,如果是按钮,需要添加OnClickListener。        于是写了一个简单的perl脚本,根据Layout文件,生成对应的Java文件,代码如下,读者可以修改实现更加完善的功能

2014-12-18 10:13:17 1182

原创 Java日期计算天数差需要注意的问题

最近在用Java实现公历转农历,当我在网上查找农历转换算法的时候,发现很多都是这样做的:使用历年观测的农历数据集,以1900-2099年之间为例,数据集包含每年农历的大小月定义,以及闰月是哪一个月。这样我们就可以用1900年到今天的天数,减去农历从1900年以来N年的总天数,就可以得到今年农历已经过去的天数,同样也可以算出今年农历这个农历月已经过去的天数,就可以得到几月初几。但是其中,我们需要计算

2014-12-16 23:46:05 2663

原创 使用Maven构建Java项目

一、Maven是什么?Maven 是一个项目管理和构建自动化工具。Maven基于POM(Project object model),能够管理项目的构建、报表、文档等信息。我们这里主要讲的Maven的项目构建功能。有了Maven,我们可以方便的管理Java项目的生命周期和依赖。通过定义一个POM文件,我们就可以自动的完成编译、测试、打包甚至发布等过程。 二、为什么要用Maven?做过Java项目的童

2014-12-11 15:19:43 2479 1

原创 [ZedBoard移植嵌入式Linux教程(11,12,13)]Zedboard板子配置,深入理解,参考文献

十一、Zedboard板子配置1、配置启动方式本文使用SD卡在ZedBoard上启动linux。需要将板子配置成SD卡启动,设置JP7-JP11跳线帽。可配置的方式如下:  以下是我们的配置: 启动前,现将以下SD卡格式化成FAT文件系统,并放入前面生成的四个文件(注意文件的命名):doot.bindevicetree.dtbRamdisk8M.image.gzzImage将SD卡插入ZedBoa

2014-12-07 20:04:57 4624

原创 [ZedBoard移植嵌入式Linux教程(9,10)]编译设备树dts为dtb,制作根文件系统

九、编译设备树dts为dtb前面的linux内核源码目录中已经包含了设备树编译器Device Tree Compiler(dtc),在目录arch/arm/boot/dts/目录下。将前面生成的xilinx.dts文件拷贝到ubuntu下,使用如下命令进行编译dtc -I dts -O dtb -o devicetree.dtb xilinx.dts上面Dtc编译器有几个选项和参数:-I是输入文件

2014-12-07 19:59:24 5322

原创 [ZedBoard移植嵌入式Linux教程(8)]编译Linux内核

在前面提到的地址下载linux内核源码并放到ubuntu中,我将linux-digilent-master压缩文件放到/home/dc/Desktop/xilinx/中。 与编译uboot过程一样,linux内核也有默认配置digilent_zed_defconfig,在目录arch/arm/configs/目录中,可以使用vim查看 我们同样不需要做任何修改,直接使用如下命令应用默认配置make

2014-12-07 19:56:33 3548

原创 [ZedBoard移植嵌入式Linux教程(7)]制作boot.bin

我们前面已经准备好了FSBL、bitstream和SSBL,现在我们使用这三个文件创建一个启动镜像boot.bin。Zynq启动过程 Boot.bin文件格式  我们转到SDK下,点击菜单Xilinx Tools > Create Zynq Boot Image  首先设置BIF文件路径。BIF文件用于指定当前boot.bin制作过程中用到的三个文件的路径,相当于一个项目配置文件。 设置好后我们先

2014-12-07 15:53:14 5308

原创 [ZedBoard移植嵌入式Linux教程(6)]编译uboot(Second Stage Boot Loader/SSBL)

我们使用Digilent公司提供的uboot作为Second Stage Boot Loader(SSBL)。SSBL用于加载压缩的linux内核镜像,设备树文件,根文件系统到内存中,并解压linux镜像,初始化并将CPU控制权交给linux内核。在前面提供的地址https://github.com/Digilent/u-boot-digilent下载uboot。如果是在windows中下载,请在

2014-12-07 15:47:37 6085 4

原创 [ZedBoard移植嵌入式Linux教程(5)]安装交叉编译工具链

交叉编译工具链用于编译uboot和linux内核,也可以用于编译linux的应用程序。在地址https://zedboard-book-source.googlecode.com/files/xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin下载前面提到的交叉编译工具arm-xilinx-linux-gnueabi,并按下面的方式安装。安装之前需要在 Ub

2014-12-07 15:44:26 4146 4

原创 [ZedBoard移植嵌入式Linux教程(4)]创建设备树(Device-Tree)文件dts

设备树用于硬件和软件之间的信息交互,也就是将ZedBoard的硬件信息传递给linux内核,避免在linux内核中硬编码而影响在其他平台上的可移植性。设备树一般以两种文件格式存在,一个是dts文件,也就是文本文件,便于阅读,另外一种是dtb文件,是二进制格式,是dts使用dtc编译器编译而来,由uboot展开并传递给linux内核。设备树的文件格式可以参考http://www.devicetree

2014-12-07 15:40:59 10587

原创 [ZedBoard移植嵌入式Linux教程(3)]制作First Stage Boot Loader

在上一步中,我们已经到处硬件工程信息到SDK,如下 现在,我们需要创建一些项目用于启动linux。首先是First Stage Boot Loader(FSBL)。FSBL在linux启动过程中用于使用PS配置数据初始化CPU,使用bitstream配置PL,加载Second Stage Boot Loader(SSBL)和用户应用程序到内存并开始执行SSBL和用户应用程序(Linux启动可参考《

2014-12-07 15:33:11 3346

原创 [ZedBoard移植嵌入式Linux教程(1,2)]软硬件环境与搭建硬件工程

一、软硬件环境硬件ZedBoard 软件操作系统Window 7 SP1 x64Ubuntu 12.04 LTSVivado2013.4 for windows交叉编译工具链https://zedboard-book-source.googlecode.com/files/xilinx-2011.09-50-arm-xilinx-linux-gnueabi.bin嵌入式Linux(Digilet官

2014-12-07 15:28:38 5805 3

replay文件绘图脚本

华为软件精英挑战赛replay文件绘图脚本,支持matlab和octave,不装matlab也可以使用,欢迎访问我的CSDN主页http://blog.csdn.net/congduan

2015-06-11

安卓项目开发与团队协作

自己的安卓项目开发与团队协作讲座的PPT,安卓项目从0到1的相关流程以及经验。欢迎访问我的博客http://blog.csdn.net/congduan

2015-05-30

WPF+C# 2048游戏源码(可自定义显示文字)

自己写的 WPF+C# 2048游戏源码,可以更改行数和列数,以及显示名称

2014-12-19

matlab生成强迫症图片

《matlab生成强迫症图片》一文的代码及资源 http://blog.csdn.net/congduan/article/details/38870719

2014-08-27

WPF书法字库软件(含安装代码)

WPF书法字库软件(含安装代码)::输入一串汉字,然后调用对应的书法字帖图片(找不到图片直接用文字代替),生成Word文档,相关文章链接:http://www.duancong.biz/?p=164

2013-11-10

数学建模各种代码总结

本人参加数学建模国赛和部分美赛时的数学建模各种代码总结,更多请见博客http://blog.csdn.net/xiangshimoni

2012-08-31

用C#调用Matlab图像处理自制QQ游戏2D桌球瞄准器——Dll文件

用C#调用Matlab图像处理自制QQ游戏2D桌球瞄准器用到的dll 文章链接http://blog.csdn.net/xiangshimoni/article/details/6710299#reply

2011-12-08

西电新版破解锐捷(多网卡已破解)8021x.exe

西电新版破解锐捷(多网卡已破解)8021x.exe ,使用时替换8021x.exe即可,爆破成果,可能不稳定,产生任何后果自负,欢迎交流下载

2011-10-28

0912班Java作业(包含完整eclipse工程文件)

西电0912班Java作业(包含完整eclipse工程文件),亦适用于0911,0913,0914,0915班,欢迎下载

2011-10-08

Windows NT内核分析.rar

Windows NT内核分析.rar Windows NT内核分析.rar Windows NT内核分析.rar

2011-10-02

07数学建模B题附件

07数学建模B题附件07数学建模B题附件

2011-08-16

常用电路元器件常用电路元器件

常用电路元器件常用电路元器件常用电路元器件常用电路元器件常用电路元器件常用电路元器件常用电路元器件常用电路元器件常用电路元器件常用电路元器件

2010-08-04

Protel99SE中文教程

Protel99SE中文教程Protel99SE中文教程Protel99SE中文教程Protel99SE中文教程Protel99SE中文教程Protel99SE中文教程Protel99SE中文教程Protel99SE中文教程

2010-08-04

keil学习教程keil学习教程

keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程keil学习教程

2010-08-04

经典的硬件工程师手册

硬件工程师手册硬件工程师手册硬件工程师手册硬件工程师手册硬件工程师手册硬件工程师手册

2010-07-10

8051单片机C语言彻底应用

8051单片机C语言彻底应用 8051单片机语言彻底应用语言彻底应用8051单片机C语言彻底应用

2010-04-16

介绍单片机原理的精彩ppt

单片机基础,包含单片机基本原理,帮助初学者学习单片机很好的教程,图文并茂

2010-04-16

Proteus ISIS 入门

帮助初学者学习使用单片机仿真软件Proteus ISIS ,快速入门

2010-04-16

Proteus isis 的元件库中英对照

很全的元件库对照,能帮助大家很轻松地找到对应元件的名称

2010-04-16

空空如也

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

TA关注的人

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