stm32 DCMI接口CROP功能使用
最近使用stm32F407单片机通过摄像头采集图像进行处理,其中使用到DCMI接口CROP功能。但在网上找了很久,有用的资料不多,只能自己研究,特将自己的使用方法记录下来。
1.如何设置CROP。
定义:
DCMI_CROPInitTypeDef DCMI_CROPInitStruct;
OV9655 YUV采集参数
OV9655的数据手册对于YUV方式采集图像数据描述非常模糊,而且貌似还有一些错误,经过几天的实验研究终于获得了OV9655的YUV 数据,特将需要修改的关键参数注释如下:
1. COM7 地址 0x12 bit[1:0]=10(其中:00 RAW RGB data,01 RAW RGB interpolation,10 YUV, 11 RGB)
2. TSLB
java中的线程问题(二)——线程的创建和用法。
**
* 演示如何通过继承Thread来开发线程
*/
public class Thread01 {
public static void main(String[] args) {
//创建一个 Cat对象
Cat cat=new Cat();
//启动线程
cat.start();//.start()会导致run函...
java HashMap的实现原理
1. HashMap概述
HashMap是基于哈希表的Map接口的非同步实现。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特别是它不保证该顺序恒久不变。
在java编程语言中,最基本的结构就是两种,一个是数组,另外一个是模拟指针(引用),所有的数据结构都可以用这两个基本结构来构造的,HashMap也不例外。HashMap实际上是一...
Controller层--Servlet
1.比如说你在一个网页上输入姓名和密码,然后点击提交。这时候页面就会跳转(跳转方法有post和get)。
2.跳转到哪呢,这就通过web.xml文件配置你的跳转,一般就跳转到servlet来处理。
3.servlet说白了,就是一个java类,继承HttpServlet,主要有doGet和doPost方法,你在页面代码写的是get方法跳转,那么就运行servlet里doGet方法里面的代码(pos...
深入浅出ConcurrentHashMap(1.8)
1、深入浅出ConcurrentHashMap(1.8)
2、谈谈ConcurrentHashMap1.7和1.8的不同实现
3、ConcurrentHashMap的红黑树实现分析
ConcurrentHashMap相关的文章写了不少,有个遗留问题一直没有分析,也被好多人请教过,被搁置在一旁,即如何在并发的情况下实现数组的扩容。
什么情况会触发扩容
当往hashMap中成功插入一个key/v...
深入浅出synchronized
Java中的每个对象都可以作为锁。
普通同步方法,锁是当前实例对象。
静态同步方法,锁是当前类的class对象。
同步代码块,锁是括号中的对象。
先看一个场景等待 / 通知机制
直接上代码:
import java.util.concurrent.TimeUnit;
/**
* Created by j_zhan on 2016/7/6.
*/
public class WaitN...
Mysql新建一个服务和移除所新建的服务
第一步:首先,进入Mysql的默认安装目录:C:\Program Files\MySQL,底下默认安装后有个MySQL Server 5.6文件夹,我的版本是5.6版本,Mysql默认的端口是3306,下面我们创建一个服务为3356的,复制默认的MySQL Server 5.6文件夹,然后重命名为MySQL Server 5.6 3356。
第二步:MySQL Server 5.6 3356目录...
算法经典面试题整理(java实现)
2015年06月11日 19:23:20 阅读数:12655更多
个人分类: java基础算法 字符串
以下从Java角度解释面试常见的算法和数据结构:字符串,链表,树,图,排序,递归 vs. 迭代,动态规划,位操作,概率问题,排列组合,以及一些需要寻找规律的题目。
1. 字符串和数组
字符串和数组是最常见的面试题目类型,应当分配最大的时间。
关于字符串,首先需要注意的是和C++不...
使用CXF发布WebService服务简单实例
一、说明:
前面介绍了使用axis2来发布Webservice服务,现在介绍一种更popular,更高效的Webservice服务发布技术:CXF
Apache CXF = Celtix + XFire,Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 XFire 两大开...
java常用算法整理
做移动端的同学们经常会忽略算法使用,因为平时开发后台数据已经处理好了,前端更多的是动画逻辑,布局逻辑等,但是算法重要性毋庸置疑,好的运用算法可以增加程序效率和提升代码质量,这里整理一下常见的面试中遇到的算法:
//二分法查找
public static int search(int[] arr, int key){
int start=0;
...
PHP实现Redis单据锁,防止并发重复写入
一、写在前面在整个供应链系统中,会有很多种单据(采购单、入库单、到货单、运单等等),在涉及写单据数据的接口时(增删改操作),即使前端做了相关限制,还是有可能因为网络或异常操作产生并发重复调用的情况,导致对相同单据做相同的处理;为了防止这种情况对系统造成异常影响,我们通过Redis实现了一个简单的单据锁,每个请求需先获取锁才能执行业务逻辑,执行结束后才会释放锁;保证了同一单据的并发重复操作请求只有一
golang 实现递归
packagemainimport"fmt"funcRecursive(nint)int{ifn==0{return1}//相当于10987654321returnnRecursive(n-1)}funcmain(){fmt.Println(Recursive(10))}执行结果:sf@SFdeMacBook-Pro~/Documents/project/src/testg
DialogFragment以及PopupWindow的对话框使用简述
DialogFragment以及PopupWindow的对话框使用简述
DialogFragment以及PopupWindow的对话框使用简述
FragmentDialog
一般的写法:
对话框样式为:
PopupWindow
使用属性动画实现明暗渐变
动画的xml(从上面滑下到中心,退出从中心下滑到下面消失)
FragmentDialog
一般的写法:
都是...
FFmpeg学习之安卓音频文件解封装解码到PCM文件
文章目录FFmpeg学习之安卓音频文件解封装解码到PCM文件一、c代码实现二、编译jni ([借鉴雷霄骅大神的系列](https://blog.csdn.net/leixiaohua1020/article/details/46890259))三、java代码
FFmpeg学习之安卓音频文件解封装解码到PCM文件
一、c代码实现
//--------------------------安卓的log...
简单python爬虫淘宝图片+界面编程+打包成exe
淘宝图片爬虫exe下载:http://download.csdn.net/detail/luoshixian099/9788470
源码解析
新建GetImg.py文件:
第一步:编写爬虫代码
[python] view
plain copy
import re
import urllib.request
def
今日推荐
周排行