- Dsp软件移植
twj1710
嵌入式系统设计算法h.264algorithm汇编任务编译器
Dsp软件移植1.编译平台差异x86&vc:long32位;ccs&dm642:long40位,占用的存储空间是按照64位来计算的;vc&x86中定义了bool数据类型,占用8位;ccs7&dm642中没有,应该事先定义;ccs&dsp/BOIS系统中也定义适用于不同应用场合的数据类型预定义,在std.h和csl-stdinc.h中定义2.endian问题dm642:管脚TOUT1/LENDIAN
- 【DM642学习笔记四】flash烧写过程——错误记录…
weixin_34375233
(欢迎批评指正)一,打开.cdd配置文件时出错:解决:在FlashBurn配置窗口中,ConversionCmd一栏可不用管;菜单Program—DownloadFBTC,load之后TargetSystem一栏中显示“Connected”!。可进行下一步。二、擦除flash之后不loadfpga配置程序而直接load烧写文件,无法烧写成功。Can'tRunTargetCPU:Error0x000
- DSP学习的三个阶段
muguajia
DSPDSP软件嵌入式操作系统ccsc
研究生期间断断续续做过TIDSP研究,从一个对嵌入式一点也没有了解的新手到快毕业时完成一个自认为满意的项目,其中走过很多弯路,现在把我对DSP学习的心得和一些参考文献列出来,可能对初学者具有帮助。实验室用的是一款闻亭的DM642开发板,当时这款开发板还比较新,国内中文资料很少,而且闻亭但是的例子程序均是采用TI的原程序,不像合众达的例子程序容易上手,所以可能合众达的板子比较适合初学者使用。DM64
- 计算机图形/图像(GPU/OpenGL/OpenCV)书籍收藏
desaco
杂七杂八(书籍)
冈萨雷斯的《数字图像处理》。--光学与camera《应用光学》,《几何光学》张芙蓉,《基于DM642的H.264编码器研究》李方慧,王飞,何佩琨,《TMS329C6000系列DSPs原理与应用》>OpenGLES《OpenGLES应用开发实践指南-Android卷》-https://download.csdn.net/download/donkor_/9931418《计算机图形学(openGL版)
- DM642 DSP内存管理的一点经验
refine19
DSP
可恶的DSP又吞没了我的假期。先整理个经验,碰到类似问题可以获得些启发的:俺的程序是QC_LDPC,传说中最占内存的信道编码,所以程序和内存的矛盾是这个程序的主要矛盾。1.本想在一个函数里建立一个很大的数组,函数运行完会自动删掉,但那是没法做到的,这个大数组最好是声明为全局变量,并且把它存到外部扩展内存里,不要让它占用有限的片上内存,不然程序很容易跑飞。C语言本身的跑飞现象比较好查,而因为内存问题
- DM642学习三-CCS初学调试问题(转载)
adrianfeng
DM642
1.DSP/BIOS应用程序调试(2009.10.20)在CCS2.0的emulator写dsp/bios的程序,编译链接无错误,而点击LOADProgram下载xxx.out完成时弹出如下对话框:RTDXtargetapplicationdoesnotmatchemulationprotocol!Loadedprogramwascreatedwithanrtdxlibrarywhichdoesn
- DM642 EDMA使用总结
瘦团子
DM642
最近在项目研发过程中使用到了DM642的EDMA的连续传输方式,在网上查找一些相关资料,但是发现都没有系统的对EDMA的配置进行深入的说明,以至于将相关方法用在实验当中,证明是失败的,于是乎,求人不如求已,拿着datasheet慢慢的啃和不断反复的实验了(过程是痛苦,确又充实的),功夫不负有心人,至此,已将项目中的EDMA模块顺利调通!现将使用方法进行详细总结,以为后面同仁抛砖引玉,这里以EDMA
- 达芬奇五年沉浮——嵌入式处理器架构之争决战2012
benshong
嵌入式与移动平台嵌入式产品codech.264linux算法
在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个BOM清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序:芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各大厂商营业额的排名
- YUV420转RGB
weixin_34392843
一、YUV420数据存储YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。以dm642的H263loopback例子程序为例,发送线程中,视频捕获后我们得到YUV422planar数据,然后转化成YUV420planar数据,再
- DSP学习的三个阶段
hnshahao
嵌入式
同济研究生期间断断续续做过TIDSP研究,从一个对嵌入式一点也没有了解的新手到快毕业时完成一个自认为满意的项目,其中走过很多弯路,现在把我对DSP学习的心得和一些参考文献列出来,可能对初学者具有帮助。实验室用的是一款闻亭的DM642开发板,当时这款开发板还比较新,国内中文资料很少,而且闻亭但是的例子程序均是采用TI的原程序,不像合众达的例子程序容易上手,所以可能合众达的板子比较适合初学者使用。DM
- 转载 达芬奇五年沉浮——嵌入式处理器架构之争决战2012
淡定云天
在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个BOM清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序:芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各大厂商营业额的排名
- 转载:达芬奇五年沉浮-嵌入式处理器架构之争决战2012
weixin_34014277
在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个BOM清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序:芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各大厂商营业额的排名
- 达芬奇五年沉浮—嵌入式处理器架构之争决战2012
ken_yjj
达芬奇(Davinci)技术
在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个BOM清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序:芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各大厂商营业额的排名
- 达芬奇五年沉浮
jiazhen.
嵌入式
达芬奇五年沉浮在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个BOM清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序:芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各大厂
- 达芬奇五年沉浮——嵌入式处理器架构之争决战2012
自由枫~
TI达芬奇DSP
在DM642时代,是“一招鲜,吃遍天”。只有一颗处理器,无论客户做多少个产品线,多少种产品,只用维护一种开发环境和软件,只用保持为数不多的一个BOM清单即可;可是到了达芬奇时代,DM644x算法买不起,自己做吧,还没做完,DM357出来了。跟进TI的烈士们,累的跳楼的心都有了……序:芯片是产业链上游重要的一个环节,一颗小小的芯片具有极高的技术含量和价值,半导体行业每年都会有一个各大厂商营业额的排名
- 第一篇 DM642基本架构
MathsDSP
视频信号处理技术分类存储cache图像处理扩展多媒体处理c
MathsDM642是我们为了适合新的视频应用而开发的一款高性能多媒体信号处理板卡,功能紧凑实用,例程务必做到详细,可移植性强,板卡的例程直接在CCS3.3下开发,用户直接就可以使用最新的开发工具,而不需要再捣鼓旧版本。MathsDM642新增加了HDTV接口,用户可以在上面验证HDTV视频的一些算法,为整体转换做技术储备。板卡资源和技术特点:◆处理器:TMS320DM642AZDK6,主频600
- DM642接CMOS摄像头驱动(OV7725)终于搞定了
liuwei3612
从接触DM642开始,所用的摄像头都是模拟的,并且它们的驱动TI都已经给好了,所以在用它们时,并没有去深究。但是在最近一个项目中,摄像头不能用模拟的,要改用CMOS的,这样就不得不去该底层的驱动了,在查看了TI的一些文档后,发现VP口在接CMOS摄像头时,它接收的视频数据一般都是RAWdata格式的,这样在写它的驱动时与模拟摄像头的驱动有以下几个不同点:1RAWdata与BT656数据流格式不一样
- mic in和line in
EE漫谈
硬件点滴
TI的dm642开发板采用的是AIC23B音频解码芯片,有两个输入口,micin和linein。现在用到了ADI的评估版SHARC21479,用的是ADI的1939芯片,但1939不提供micin和linein输入区分,但是开发板的音频口只能接收线性输入,不能接收micin,很郁闷,下一步估计要做一个micin转linein的小板子。网上搜了很多linein和micin的区别。简单来说linein
- FVID驱动模型[转]
shan275
FVID驱动模型TI公司最初设计的GIO模型存在缺陷的,主要在数据缓冲区管理的问题上,应用程序在取得设备驱动程序的缓冲区进行数据处理之后,无法将缓冲区返回设备驱动程序。于是TI公司在推出DM642这一款主要用于视频处理的DSP芯片的同时,对GIO模型进行了改进,提出了专门针对视频设备的FVID模型。FVID模型是建立在GIO模型之上的,以FVID_alloc()、FVID_exchange()、F
- DSP学习的三个阶段(转)
shan275
这是我在网站上看到的一篇文章,是作者自己的经验总结,感觉不错,而且对自己非常有用,所以就转到自己博客上了。忘原作者原谅。再次感谢原作者的辛勤劳动 研究生期间断断续续做过TIDSP研究,从一个对嵌入式一点也没有了解的新手到快毕业时完成一个自认为满意的项目,其中走过很多弯路,现在把我对DSP学习的心得和一些参考文献列出来,可能对初学者具有帮助。 实验室用的是一款闻亭的DM642开发板,当时这款开
- 利用DSP实现图像的二维傅里叶变换FFT2d、IFFT以及全逆滤波、维纳滤波
luokh327
fftdspDM6467图像处理二维傅里叶变换C语言频率滤波
1、简介 在CCS5.5从硬盘读入.dat数据格式的单张图像http://blog.csdn.net/luokh327/article/details/49617041中说明了怎么使用CCS5.5导入单张图像到DSP的SDRAM中,接下来将利用TM6437以及DM642两块芯片对图像进行二维快速傅里叶变换以及IFFT变换、在此基础上进行的滤波操作过程做一下记录整个工程代码下载:http://d
- 基于DM642的形心跟踪算法实现
luokh327
dspDM642阈值分割形心跟踪云台
1、基于DM642芯片的形心跟踪方法实现的框图如下2、阈值分割(为提高算法的实时性,我们下面的算法至对采集到的图像的奇数场进行处理)这里采用灰度图像下的阈值化方法进行阈值分割,具体使用的算法是迭代阈值分割。迭代阈值分割是一种针对复杂图像的分割方法。首先根据图像的全局直方图,将取了阈值后得到的区域看成是子图像,在此对各子图像作直方图选峰值点及区域值,不断重复上述过程,直到找不到新的峰值点或区域变得太
- 一点I2C接口经验总结
ldinvicible
一、DM642的I2C接口及I2C协议简单介绍 TMS320DM642片上带有一个I2C接口SDA(D3)和SCL(E4),DM642通过I2C接口与外部I2C外设通信,如I2C EEPROM、I2C视频解/编码器等。I2C通信的数据传输率一般包括100k和400k两种,支持多机通信,但同一时刻只允许存在一个主控设备,被控设备均使用唯一的地址标识符,I2C通信具有完备的通信协议,发送STA
- DM642 RF框架小结
框架
RF5是德州仪器TI公司新近推出的DSP软件开发的起步代码参考框架,它以DSP/BIOS为基础,利用其中的数据处理元素和数据通信元素方便快捷地完成DSP软件的设计与开发RF5是RF的最新版本,其区别于RF1和RF3的显著特点是其支持动态对象创建和支持线程(任务)挂起功能,因此适合系统较复杂的应用场合。
RF5 主要实现三个功能,存储管理,线程模型和通道封装,对于不同的应用,我们只需在这三个元素
- dm642在线写EPROM.txt
txt
void wirteEPROM() { //#include <stdio.h> unsigned short bufeprom[30],i,val; FILE *fp; fp = fopen("d:\\cpci6370.eep","rt+");  
- DM642启动过程分析
启动
DM642复位后,芯片先从CE1空间读取1K字节的数据到内部SRAM,然后从地址0开始运行。因为一般的程序都远远大于1K字节,所以一般都是有一个二级bootloader,用它来加载主程序。Bootloader运行完后调用c_int00()来进行C运行时刻初始化,如堆栈,静态变量等,之后会调用BIOS_init,最后开始运行main函数,main函数结束后DSP/BIOS的任务管理器开始运行。
具
- DM642的数据读写中出现的问题
数据
DM642的数据读写中出现的问题
SDRAM连接在EMIF口的CE0空间,异步存储器连接在CE1空间,用DAT_copy或者是memcy函数在SDRAM中读写数据,却将异步存储器中的值单元值改变。用DAT_cpy时出现的几率比memcpy更大,而用地址单元直接赋值的方式则运行了很长时间也没有看到影响,是怎么回事?应该从哪里入手解决问题?
PCB信号质量不好使用DAT_COPY时,DSP使用了E
- dm642_HPI调通并boot成功
Boot
一直在折腾前段时间画好的dm642+lpc4357板子,说明下这个板子的结构:
主芯片为DM642,这个片子很老了,但因为对这个片子熟悉,别折腾
没有给DM642加FLASH,配了一片LPC4357,DM642的代码需要它HPI来加载,至于为何选这个芯片,主要是它带有USB2.0的PHY,关键是之前使用的时候都还算顺利(我都使用eclipse+arm gcc)
两路视频输入(不能同
- CCS3.3之DM642开发环境建立
开发环境
使用的仿真器是SEED-XDSUSB2.0/5V。
之前用的是CCS2.2,换成了CCS3.3的。
1.安装CCS3.3.38。在我安装完后,并没有急着升级,升级的程序是SR12_CCS_v3.3_SR_3.3.82.13.exe。
2.运行Setup CCStudio v3.3进行设置。因为选用的是SEED-XDSUSB2.0-510仿真器,设置的时候如下图
3.选中C64xx SE
- Ti DSP编程入门
编程
写一个Ti DSP编程的入门文章吧。下面我把Ti DSP简称DSP,以DM642为例子吧。
底层编程首先对硬件环境是要熟悉的,硬件环境包括:
BOOT方式
内存,寄存器映射
片上设备控制
比如,DM642可以从PCI BOOT可以从Flash BOOT,到底如何BOOT是由外部引脚配置的,即硬配置,对于编程来说是不需要理解太多的,硬件工程师说明的。如果是PCI BOO
- scala的option和some
矮蛋蛋
编程scala
原文地址:
http://blog.sina.com.cn/s/blog_68af3f090100qkt8.html
对于学习 Scala 的 Java™ 开发人员来说,对象是一个比较自然、简单的入口点。在 本系列 前几期文章中,我介绍了 Scala 中一些面向对象的编程方法,这些方法实际上与 Java 编程的区别不是很大。我还向您展示了 Scala 如何重新应用传统的面向对象概念,找到其缺点
- NullPointerException
Cb123456
androidBaseAdapter
java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()' on a null object reference
出现以上异常.然后就在baidu上
- PHP使用文件和目录
天子之骄
php文件和目录读取和写入php验证文件php锁定文件
PHP使用文件和目录
1.使用include()包含文件
(1):使用include()从一个被包含文档返回一个值
(2):在控制结构中使用include()
include_once()函数需要一个包含文件的路径,此外,第一次调用它的情况和include()一样,如果在脚本执行中再次对同一个文件调用,那么这个文件不会再次包含。
在php.ini文件中设置
- SQL SELECT DISTINCT 语句
何必如此
sql
SELECT DISTINCT 语句用于返回唯一不同的值。
SQL SELECT DISTINCT 语句
在表中,一个列可能会包含多个重复值,有时您也许希望仅仅列出不同(distinct)的值。
DISTINCT 关键词用于返回唯一不同的值。
SQL SELECT DISTINCT 语法
SELECT DISTINCT column_name,column_name
F
- java冒泡排序
3213213333332132
java冒泡排序
package com.algorithm;
/**
* @Description 冒泡
* @author FuJianyong
* 2015-1-22上午09:58:39
*/
public class MaoPao {
public static void main(String[] args) {
int[] mao = {17,50,26,18,9,10
- struts2.18 +json,struts2-json-plugin-2.1.8.1.jar配置及问题!
7454103
DAOspringAjaxjsonqq
struts2.18 出来有段时间了! (貌似是 稳定版)
闲时研究下下! 貌似 sruts2 搭配 json 做 ajax 很吃香!
实践了下下! 不当之处请绕过! 呵呵
网上一大堆 struts2+json 不过大多的json 插件 都是 jsonplugin.34.jar
strut
- struts2 数据标签说明
darkranger
jspbeanstrutsservletScheme
数据标签主要用于提供各种数据访问相关的功能,包括显示一个Action里的属性,以及生成国际化输出等功能
数据标签主要包括:
action :该标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可将该Action的处理结果包含到本页面来。
bean :该标签用于创建一个javabean实例。如果指定了id属性,则可以将创建的javabean实例放入Sta
- 链表.简单的链表节点构建
aijuans
编程技巧
/*编程环境WIN-TC*/ #include "stdio.h" #include "conio.h"
#define NODE(name, key_word, help) \ Node name[1]={{NULL, NULL, NULL, key_word, help}}
typedef struct node { &nbs
- tomcat下jndi的三种配置方式
avords
tomcat
jndi(Java Naming and Directory Interface,Java命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称
访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
tomcat配置
- 关于敏捷的一些想法
houxinyou
敏捷
从网上看到这样一句话:“敏捷开发的最重要目标就是:满足用户多变的需求,说白了就是最大程度的让客户满意。”
感觉表达的不太清楚。
感觉容易被人误解的地方主要在“用户多变的需求”上。
第一种多变,实际上就是没有从根本上了解了用户的需求。用户的需求实际是稳定的,只是比较多,也比较混乱,用户一般只能了解自己的那一小部分,所以没有用户能清楚的表达出整体需求。而由于各种条件的,用户表达自己那一部分时也有
- 富养还是穷养,决定孩子的一生
bijian1013
教育人生
是什么决定孩子未来物质能否丰盛?为什么说寒门很难出贵子,三代才能出贵族?真的是父母必须有钱,才能大概率保证孩子未来富有吗?-----作者:@李雪爱与自由
事实并非由物质决定,而是由心灵决定。一朋友富有而且修养气质很好,兄弟姐妹也都如此。她的童年时代,物质上大家都很贫乏,但妈妈总是保持生活中的美感,时不时给孩子们带回一些美好小玩意,从来不对孩子传递生活艰辛、金钱来之不易、要懂得珍惜
- oracle 日期时间格式转化
征客丶
oracle
oracle 系统时间有 SYSDATE 与 SYSTIMESTAMP;
SYSDATE:不支持毫秒,取的是系统时间;
SYSTIMESTAMP:支持毫秒,日期,时间是给时区转换的,秒和毫秒是取的系统的。
日期转字符窜:
一、不取毫秒:
TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS')
简要说明,
YYYY 年
MM 月
- 【Scala六】分析Spark源代码总结的Scala语法四
bit1129
scala
1. apply语法
FileShuffleBlockManager中定义的类ShuffleFileGroup,定义:
private class ShuffleFileGroup(val shuffleId: Int, val fileId: Int, val files: Array[File]) {
...
def apply(bucketId
- Erlang中有意思的bug
bookjovi
erlang
代码中常有一些很搞笑的bug,如下面的一行代码被调用两次(Erlang beam)
commit f667e4a47b07b07ed035073b94d699ff5fe0ba9b
Author: Jovi Zhang <
[email protected]>
Date: Fri Dec 2 16:19:22 2011 +0100
erts:
- 移位打印10进制数转16进制-2008-08-18
ljy325
java基础
/**
* Description 移位打印10进制的16进制形式
* Creation Date 15-08-2008 9:00
* @author 卢俊宇
* @version 1.0
*
*/
public class PrintHex {
// 备选字符
static final char di
- 读《研磨设计模式》-代码笔记-组合模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.util.ArrayList;
import java.util.List;
abstract class Component {
public abstract void printStruct(Str
- 利用cmd命令将.class文件打包成jar
chenyu19891124
cmdjar
cmd命令打jar是如下实现:
在运行里输入cmd,利用cmd命令进入到本地的工作盘符。(如我的是D盘下的文件有此路径 D:\workspace\prpall\WEB-INF\classes)
现在是想把D:\workspace\prpall\WEB-INF\classes路径下所有的文件打包成prpall.jar。然后继续如下操作:
cd D: 回车
cd workspace/prpal
- [原创]JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
comsci
eclipse设计模式算法工作swing
JWFD v0.96 工作流系统二次开发包 for Eclipse 简要说明
&nb
- SecureCRT右键粘贴的设置
daizj
secureCRT右键粘贴
一般都习惯鼠标右键自动粘贴的功能,对于SecureCRT6.7.5 ,这个功能也已经是默认配置了。
老版本的SecureCRT其实也有这个功能,只是不是默认设置,很多人不知道罢了。
菜单:
Options->Global Options ...->Terminal
右边有个Mouse的选项块。
Copy on Select
Paste on Right/Middle
- Linux 软链接和硬链接
dongwei_6688
linux
1.Linux链接概念Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【硬连接】硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连
- DIV底部自适应
dcj3sjt126com
JavaScript
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml&q
- Centos6.5使用yum安装mysql——快速上手必备
dcj3sjt126com
mysql
第1步、yum安装mysql
[root@stonex ~]# yum -y install mysql-server
安装结果:
Installed:
mysql-server.x86_64 0:5.1.73-3.el6_5 &nb
- 如何调试JDK源码
frank1234
jdk
相信各位小伙伴们跟我一样,想通过JDK源码来学习Java,比如collections包,java.util.concurrent包。
可惜的是sun提供的jdk并不能查看运行中的局部变量,需要重新编译一下rt.jar。
下面是编译jdk的具体步骤:
1.把C:\java\jdk1.6.0_26\sr
- Maximal Rectangle
hcx2013
max
Given a 2D binary matrix filled with 0's and 1's, find the largest rectangle containing all ones and return its area.
public class Solution {
public int maximalRectangle(char[][] matrix)
- Spring MVC测试框架详解——服务端测试
jinnianshilongnian
spring mvc test
随着RESTful Web Service的流行,测试对外的Service是否满足期望也变的必要的。从Spring 3.2开始Spring了Spring Web测试框架,如果版本低于3.2,请使用spring-test-mvc项目(合并到spring3.2中了)。
Spring MVC测试框架提供了对服务器端和客户端(基于RestTemplate的客户端)提供了支持。
&nbs
- Linux64位操作系统(CentOS6.6)上如何编译hadoop2.4.0
liyong0802
hadoop
一、准备编译软件
1.在官网下载jdk1.7、maven3.2.1、ant1.9.4,解压设置好环境变量就可以用。
环境变量设置如下:
(1)执行vim /etc/profile
(2)在文件尾部加入:
export JAVA_HOME=/home/spark/jdk1.7
export MAVEN_HOME=/ho
- StatusBar 字体白色
pangyulei
status
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
/*you'll also need to set UIViewControllerBasedStatusBarAppearance to NO in the plist file if you use this method
- 如何分析Java虚拟机死锁
sesame
javathreadoracle虚拟机jdbc
英文资料:
Thread Dump and Concurrency Locks
Thread dumps are very useful for diagnosing synchronization related problems such as deadlocks on object monitors. Ctrl-\ on Solaris/Linux or Ctrl-B
- 位运算简介及实用技巧(一):基础篇
tw_wangzhengquan
位运算
http://www.matrix67.com/blog/archives/263
去年年底写的关于位运算的日志是这个Blog里少数大受欢迎的文章之一,很多人都希望我能不断完善那篇文章。后来我看到了不少其它的资料,学习到了更多关于位运算的知识,有了重新整理位运算技巧的想法。从今天起我就开始写这一系列位运算讲解文章,与其说是原来那篇文章的follow-up,不如说是一个r
- jsearch的索引文件结构
yangshangchuan
搜索引擎jsearch全文检索信息检索word分词
jsearch是一个高性能的全文检索工具包,基于倒排索引,基于java8,类似于lucene,但更轻量级。
jsearch的索引文件结构定义如下:
1、一个词的索引由=分割的三部分组成: 第一部分是词 第二部分是这个词在多少