最近在入门学习Android测试,感觉对于入门来说,最艰难的大概就是配置环境了,出现问题了完全没有思路,网上找了很多资料,说法各不相同,也经常不能解决问题。

对于新创建的工程,如果默认使用的gradle插件版本就在1.1.0以上,默认就可以支持单元测试,最顺利的情况下,几乎什么都不需要配置就能直接运行测试。但是不顺利的时候,各种奇怪的报错都会发生。

阅读全文 »

因项目需要,在Android中实现了一个动画,当在Activity中点击特定按钮时,会在屏幕上添加一个ImageView,并按照指定的起点、终点,沿着特定的轨迹运动(例如直线)。

实现方法

阅读全文 »

很多人会把WordPress文章的固定链接设置为postname,也就是自己对每篇文章定义一个别名,作为文章的固定链接。这样使得文章链接更有意义,也有利于SEO优化。

而如果使用离线发布WordPress博客的时候,往往不能直接设置postname,不得不发表到博客后自行修改。例如在我的这篇文章中,使用为知笔记作为离线编辑器,就会有这样的烦恼。

阅读全文 »

作者:Guido Schulze, Markus Freidhof,罗德与施瓦茨公司

触发功能是示波器的关键性能,它使示波器能够隔离特定信号事件以便进行详细分析,并能实现重复波形的稳定显示。

阅读全文 »

有时候我们需要将十进制数字转换成二进制补码形式,可以利用Matlab实现。

实现原理

阅读全文 »

基本用法

首先定义弹窗的Layout文件

阅读全文 »

自己编写WordPress主题,经常会有需要调试的时候,或是主题正常运行,想知道其运行情况。这个时候可以给主题添加log日志功能,在需要记录相关信息想地方输出日志并保存到文件中。下面是log函数的一种简单实现。

  1. // 定义公共常量:主题文件夹

  2. define( 'TPL_DIR', get_template_directory() );

  3. // Log信息输出

  4. function wplog( $str = '', $tag = '' ) {

  5. $split = ( $tag=='' ) ? '' : ":\t";

  6. file_put_contents( TPL_DIR.'/wp.log', $tag . $split . $str . "\n", FILE_APPEND );

  7. }

阅读全文 »

WordPress评论系统中自带了一些表情,在评论中插入一些表情可以使评论更加生动有趣。但是自带的表情很多人并不喜欢,可以自己定义表情。

网上很多关于WordPress自定义表情的文章,但是说的都不是很全面:

阅读全文 »

添加IP核

点击Flow Navigator中的IP Catalog,打开窗口添加IP核。

阅读全文 »

本文相关文章:
LR风光摄影简单后期一例
http://www.xiaoming.io/lr-example

特别鸣谢:感谢本文所用照片配图中的两位妹子。

阅读全文 »

照片后期是摄影中经常会用到的手段,能让照片发生意想不到的变化。本文举例说明使用Lightroom进行照片快速简单后期的方法。

先来对比下后期前后的效果。

阅读全文 »

这部分结合实际体验,介绍出游前的准备工作。

关于高原反应

阅读全文 »

这部分详细讲解我们太白山北南穿越两日游的过程,全程配图,每张照片都有拍摄时间、器材、参数等信息,可下载查看。

我们一行五个人,都是男生,其中三个大一的“年轻人”,我是大四的,都在西安电子科技大学新校区,还有alxia大师在老校区。

阅读全文 »

关于此攻略

此攻略是由我实际出游太白山然后编写的,同行的都是西安电子科技大学的学生。个人体力不是很好,全程背着三斤多重的单反和两个镜头,尽管很累,但还是坚持尽可能每到一个景点拍照,记录下时间和风景。中间下了好多次雨担心相机淋雨,还有一些难走的石头路,不得不收起相机手脚并用爬下山。总得来说,这篇攻略来之不易,希望能对想去太白山的同学有帮助。

既然作为一个体力不是很好的人(而且我还非常容易晕车),都能从太白山走一趟,所以相信很多想去太白山的同学也没必要太担心,最需要的就是能坚持。

路线示意图

阅读全文 »

平时经常出游,由于爬山可以锻炼身体,而且花同样的钱感觉玩的很久更尽兴,所以比较喜欢这项活动。爬山次数多了也就积累了一些经验,这里做一点简单的总结。

上山

阅读全文 »

本文主要介绍爬山需要准备的东西,可作为参考。写得比较多,根据需要和体力带东西就好(带太多会很累)。对于大一点的景区,不少东西可以在山上买到就是有点贵。

重要

阅读全文 »

IP核(IP Core)

Vivado中有很多IP核可以直接使用,例如数学运算(乘法器、除法器、浮点运算器等)、信号处理(FFT、DFT、DDS等)。IP核类似编程中的函数库(例如C语言中的printf()函数),可以直接调用,非常方便,大大加快了开发速度。

阅读全文 »

前面一篇介绍了从新建工程一直到编写代码进行行为仿真,这篇继续进行介绍。

修改器件型号

阅读全文 »

新建工程

打开Vivado软件,直接在欢迎界面点击Create New Project,或在开始菜单中选择File - New Project即可新建工程。

阅读全文 »

问题

  1. 顶层模块有一个50MHz时钟输入(使用testbench实现);一个8位信号输出。

  2. 有一个容量为90的8位RAM子模块,每个时钟上升沿,RAM根据8位地址线,输出对应的数据。

  3. 顶层模块在每100个时钟周期里,前10个时钟周期信号无效,输出为0;后面90个时钟周期,输出值分别为RAM中地址0~89的数据。

阅读全文 »