自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 资源 (8)
  • 收藏
  • 关注

转载 dm81xx link内存分配及link之间数据传递

========================================转载:http://www.aiuxian.com/article/p-2695138.html=========================================每个link都有管理着自己的队列,相当于一个内存池,一个输入队列,一个输出队列,当一个link处理完后,将

2016-03-15 15:11:53 1421 1

转载 Netra基于Rdk平台的软件框架设计

Netra(DM8168)处理器是个多核处理器,每个核之间相互独立却又相互关联,如何高效简洁地利用每个核完成一套系统功能是非常关键的,RDK这套软件平台就是针对这种多核平台设计的一套多通道视频应用方案,主要用于DVR、NVR、IPNC之类的产品。

2016-03-15 15:08:35 680

转载 Davinci的异构多核间通信基础组件SysLink 2.0

Davinci中的多核系统一般由GPP+DSP构成,也就是所谓的异构多核(同构是指内部核的结构是相同的,而异构是指内部的核结构是不同的),为了为异构多核处理器间提供高效的异构多核协作,需要建立异构多核间的通信机制。在TI提供的异构多核间通信组件SysLink中,核间通信机制为用户提供了多种实现方法。下面的内容将介绍SysLink架构、特性和相关的API。

2016-03-15 15:05:15 1808

转载 RDK中的Vps_printf()与Vps_rprintf()

在TI提供的RDK(包括DVRRDK和IPNCRDK)中Ducati-M3和DSP中运行的实时操作系统为SYS/BIOS,在SYS/BIOS中输出到串口的打印API为System_printf()。提供的能输出到linux串口的API即为Vps_printf()和Vps_rprintf()。

2016-03-15 15:03:09 920

转载 git初探

1 Linux下Git和GitHub环境的搭建第一步: 安装Git,使用命令 “sudo apt-get install git”第二步: 到GitHub上创建GitHub帐号第三步: 生成ssh key,使用命令 “ssh-keygen -t rsa -C "[email protected]"”,your_email是你的email第四步: 回到github,

2015-11-05 15:59:41 363

转载 easyBCD安装双系统,简单便捷,亲测好用

一 准备工作(在WIN7下操作完成)1   从官网http://www.ubuntu.com/上下载镜像文件,大小接近700M。下载EasyBCD最新版安装之。特别声明:EasyBCD是一款很优秀的系统引导软件,功能强大,最关键的是傻瓜式一站式简易操作,极其适合新手使用!!!2   安装好EasyBCD 2.0后,启动软件:步骤如下:1、添加ADD ne

2015-11-03 19:15:56 1608

转载 TCP的流量控制和拥塞控制

一、TCP的流量控制1.概述  所谓的流量控制就是让发送方的发送速率不要太快,让接收方来得及接受。利用滑动窗口机制可以很方便的在TCP连接上实现对发送方的流量控制。TCP的窗口单位是字节,不是报文段,发送方的发送窗口不能超过接收方给出的接收窗口的数值。  如图所示,说明了利用可变窗口大小进行流量控制。设主机A向主机B发送数据。双方确定的窗口值是400.再设每一个报文段为100字

2015-09-10 20:15:49 694

转载 Java 类加载机制 ClassLoader Class.forName 内存管理 垃圾回收GC

【转载】 :http://my.oschina.net/rouchongzi/blog/171046 Java之类加载机制类加载是Java程序运行的第一步,研究类的加载有助于了解JVM执行过程,并指导开发者采取更有效的措施配合程序执行。研究类加载机制的第二个目的是让程序能动态的控制类加载,比如热部署等,提高程序的灵活性和适应性。一、简单过程Jav

2015-08-27 10:26:17 860

原创 Fail-fast的原因及解决方法

【转载】:http://blog.csdn.net/chenssy/article/details/38151189在JDK的Collection中我们时常会看到类似于这样的话:        例如,ArrayList:注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 Concu

2015-08-25 09:37:05 2436

原创 八种常见排序算法:插入、冒泡、选择、希尔、归并、快排、堆排序、基数排序

package com.algorithm;import java.util.Random;/** * 八种常见排序算法:插入、冒泡、选择、希尔、归并、快排、堆排序、基数排序 * @author Wennian * */public class Sort { public static void main(String[] args) { // TODO Auto-ge

2015-08-24 11:49:10 374

转载 java8 新特性

【转载】:http://www.importnew.com/11908.html本文由 ImportNew - 刘 家财 翻译自 javacodegeeks。欢迎加入翻译小组。转载请见文末要求。编者注:Java 8已经公布有一段时间了,种种迹象表明Java 8是一个有重大改变的发行版。在Java Code Geeks上已经有大量的关于Java 8 的教程了,像玩转Jav

2015-08-22 19:29:38 637

原创 leetcode-124:Binary Tree Maximum Path Sum(Java)

Binary Tree Maximum Path SumGiven a binary tree, find the maximum path sum.The path may start and end at any node in the tree.For example:Given the below binary tree,

2015-08-21 20:25:21 614

原创 lettcode-102:Binary Tree Level Order Traversal (Java)

Binary Tree Level Order Traversal二叉树的层序遍历两种方式:1、用两个queue交替表示每一层的节点2、用两个node,一个表示当前层的最后一个节点,一个表示下一层的最后一个节点/** * Definition for a binary tree node. * public class TreeNode { * int val;

2015-08-18 19:53:03 543

原创 leetcode-94:Binary Tree Inorder Traversal (Java)

Binary Tree Inorder Traversal 即二叉树的中序遍历。常见的有两种方法:递归和循环,其中递归调用的栈空间为树的高度,一般为o(logn),循环方式需要开辟一个栈来保存元素,空间复杂度也是o(logn)tips: 递归比循环耗时,递归:400ms,循环:220ms另外还以一种方式遍历二叉树:Morr

2015-08-18 15:03:00 1235

原创 leetcode-173:Binary Search Tree Iterator(Java)

Binary Search Tree IteratorImplement an iterator over a binary search tree (BST). Your iterator will be initialized with the root node of a BST.Calling next() will return the next smallest n

2015-08-18 10:58:59 2628

原创 leetcode-110:判断平衡二叉树 Java

Balanced Binary TreeGiven a binary tree, determine if it is height-balanced.For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtre

2015-08-17 22:04:52 1113

转载 java线程池的使用与详解

java线程池的使用与详解【转载】本文转载自两篇博文:             1.Java并发编程:线程池的使用:http://www.cnblogs.com/dolphin0520/p/3932921.html                  这篇文章通过源码详细介绍了java线程池的主要接口和类方法,十分清晰,值得拜读             2.Java线程池使用说明:h

2015-08-13 16:25:04 1901

原创 抽象类与接口之间的继承和实现关系

抽象类与接口之间的继承和实现关系       对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口

2015-08-13 10:58:45 9702 1

原创 一道阿里多线程面试题分析

首先,来看看这个面试题目吧。    public class MyStack { private List list = new ArrayList(); public synchronized void push(String value) { synchronized (this) {

2015-08-12 16:43:48 654

原创 java Scanner与BufferedReader读取键盘输入性能比较

java  Scanner与BufferedReader读取键盘输入性能比较      在java中常见的从键盘获取输入的方式有Scanner和BufferedReader,本文给出两种方式读取输入的性能比较。      1、Scanner和BufferedReader 性能比较测试代码如下:  package com.algorithm;import java.io.Bu

2015-08-12 10:52:25 3712

转载 jvm 性能调优

【转载】:http://blog.csdn.net/chen77716/article/details/5695893最近因项目存在内存泄漏,故进行大规模的JVM性能调优 , 现把经验做一记录。一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代)Tenured(年老代)永久代(Perm)  其中New和Ten

2015-08-09 22:36:07 355

转载 java 发布和逸出

【转载】:http://www.2cto.com/kf/201310/247738.html前言 多线程并发环境下,线程安全极为重要。往往一些问题的发生都是由于不正确的发布了对象造成了对象逸出而引起的,因此如果系统开发中需要发布一些对象,必须要做到安全发布,以免造成安全隐患。  发布和逸出         所谓发布对象是指使一

2015-08-09 22:31:46 1382

转载 Java并发编程:volatile关键字解析

【转载】:http://www.cnblogs.com/dolphin0520/p/3920373.htmlJava并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volati

2015-08-09 22:28:06 403

原创 java 资料收集

java中线程队列BlockingQueue的用法

2015-08-06 11:24:55 417

原创 解决ubuntu侧边栏固定应用单击无反应的问题

Linux下有些绿色软件,不需要安装就可以双击启动,但有些程序在打开后直接在 Launcher 中右键选择 Lock to Launcher ,但是,有时候单击图标后并未启动应用,下面给出解决方法。1.在你的终端输入依次以下指令:          cd /usr/share/applications/         ls  -l    可以看到很多以.desktop结尾的文

2015-07-17 09:46:06 1741

转载 Java编程规范整理

分享一份网友整理的编程过程中的命名规范包命名包名按照域名的范围从大到小逐步列出,恰好和Internet上的域名命名规则相反。由一组以“.”连接的标识符构成,通常第一个标识符为符合网络域名的两个或者三个英文小写字母。PeopleTestPageXMLExample 类,接口命名类的名字必须由大写字母开头而单词中的其他字母均为

2015-07-06 16:19:02 386

原创 java 异常小结

异常大体分为编译异常和运行异常两类,如果用软件开发(如Eclipse)编译异常在写代码时得到提醒,而运行异常需要在运行时才能得到提示。算术异常类:ArithmeticExecption     这个异常是在算数运算时经常遇到的,常见的情况是除数为0时抛出的异常。空指针异常类:NullPointerException 这个异常是针对调用未经初始化或未定义的对象

2015-07-06 15:10:35 480

原创 java 常用基本数据类型的默认值

在使用基本数据类型作为类成员的时候,有时只初始化了而没有给变量赋值,那么此时,java会给你的变量赋一个默认初始值。boolean        falsechar              '/uoooo'(null)byte              (byte)0short             (short)0int                

2015-07-06 11:24:29 619

转载 Java集合---Arrays类源码解析

代码搬运工,搬运地址:http://www.cnblogs.com/ITtangtang/p/3948765.html一、Arrays.sort()数组排序Java Arrays中提供了对所有类型的排序。其中主要分为Primitive(8种基本类型)和Object两大类。  基本类型:采用调优的快速排序;  对象类型:采用改进的归并排序。 1、对于基

2015-07-06 10:07:04 1808

转载 从源代码的角度聊聊java中StringBuffer、StringBuilder、String中的字符串拼接

长久以来,我们被教导字符串的连接最好用StringBuffer、StringBuilder,但是我们却不知道这两者之间的区别.跟字符串相关的一些方法中总是有CharSequence、StringBuffer、StringBuilder、String,他们之间到底有什么联系呢?1、从类的定义看CharSequence、StringBuffer、StringBuilder、String的关系下

2015-07-06 10:04:48 385

转载 堆与栈的区别-----超详细总结

一、预备知识—程序的内存分配    一个由C/C++编译的程序占用的内存分为以下几个部分    1、栈区(stack)—   由编译器自动分配释放   ,存放函数的参数值,局部变量的值等。其    操作方式类似于数据结构中的栈。    2、堆区(heap)   —   一般由程序员分配释放,   若程序员不释放,程序结束时可能由OS回    收   。注意它与数据结构中的堆是两

2015-07-05 19:15:34 394

原创 DM8168 内核烧写

在板子跑起来之前,需要先编译好8168的文件系统。前提是已经设置好板子的类型等参数,详见《DM8168环境搭建》1.进入/dvr_rdk目录       make -s sys_all       NOTE: “-s” option is used to suppress detailed prints on the command line      该选项会清除重建DV

2015-07-01 15:21:04 1059

原创 java 容器类大集结

这个世界是程序员的世界,归根到底是数据的世界,要统治这个世界,首先要学会征服数据。没有最好的,只有最合适的,如何在不同的环境先选择最优的存储的结构呢?且看下文分解:以下内容部分来自网络,参考:http://www.cnblogs.com/littlehann/p/3690187.htmlhttp://www.cnblogs.com/mgod/archive/2007/08/

2015-07-01 09:10:28 432

原创 DM8168 debug continue... ...

1.boot  VFS: Unable to mount root fs via NFS, trying floppy.  VFS: Cannot open root device "nfs" or unknown-block(2,0)  Please append a correct "root=" boot option; here are the available partit

2015-06-30 15:11:44 792

原创 Manacher 算法-----o(n)回文串算法

回文的含义是:正着看和倒着看相同,如abba和yyxyy       Manacher算法基本要点:用一个非常巧妙的方式,将所有可能的奇数/偶数长度的回文子串都转换成了奇数长度:在每个字符的两边都插入一个特殊的符号。比如 abba 变成 #a#b#b#a#, aba变成 #a#b#a#。 为了进一步减少编码的复杂度,可以在字符串的开始加入另一个特殊字符,这样就不用特殊处理越界问题,比如$#a#

2015-06-30 10:31:34 400

原创 DM8168 开发环境搭建

参考《DM81xx_DVR_RDK_Install_Guide.pdf》location:/dvrrdk/DVRRDK_04.01.00.02/dvr_rdk/docs1,准备工作:搭建环境之前需要先准备如下文件:(1)DVRRDK-04.01.00.02-Linux-x86-Install DVRRDK的安装包(2)arm-2009q1-203-arm-none-linu

2015-06-26 10:03:53 2376 1

转载 Google java编程技术规范

国有国法,帮有帮规。不遵循规范的程序猿,不是好的coder。学习java有一段时间了,一直想找java编程技术规范来学习一下,幸儿网络资源丰富,各路玩家乐于分享,省去了好多麻烦,姑且算站在网友的肩上,砥砺前行。/*********  原文作者&链接***********/作者:Hawstein出处:http://hawstein.com/posts/google-java-

2015-06-03 09:30:29 694

转载 skiplist 跳表(2)-----细心学习

快速了解skiplist请看:skiplist 跳表(1)http://blog.sina.com.cn/s/blog_693f08470101n2lv.html本周我要介绍的数据结构,是我非常非常喜欢的一个数据结构,因为咱也是吃过平衡二叉树的苦的人啊T_T ,神马左旋,右旋,上旋,下旋,看原理的时候就已经晕晕乎乎的了,再看源码,发现比原理还复杂,心理就想,这东

2015-05-13 18:55:18 461

转载 skiplist 跳表(1)

最近学习中遇到一种新的数据结构,很实用,搬过来学习。原文地址:skiplist 跳表  为什么选择跳表目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。 想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树出来吗? 很难吧,这需要时间,要考虑很多细节,要参考一堆算法与数据结构之类的树

2015-05-13 18:21:33 399

原创 virtualBox ubuntu 文件共享

如何将主机中的文件共享到虚拟机中:1、  查看/dev中的文件  命令:ls /dev2、  找到 cdrom1 ,直接挂载到/mnt命令:sudo mount /dev/cdrom1 /mnt3、  安装增强功能(否则共享文件无法使用)命令:sudosh /mnt/VBoxLinuxAdditions.run等待3-5分钟,出现以下信息表示AdditionModule

2015-05-07 09:48:24 518

Google的C++编码规范 中文

Google的C++编码规范 中文.PDF

2014-12-08

svm(支持向量机)与nbc(朴素贝叶斯)算法比较

支持向量机 朴素贝叶斯 matlab代码 含说明文档 有测试数据 可以直接运行

2014-12-08

tomcat7.0 32位

tomcat7.0 32位 官网下载的,好用

2014-08-22

opencv 库文件

opencv 库文件,需要的可以下载.包含多个lib文件

2014-03-06

三种排序方式

常见的三种排序方式,源代码。可以参考下。。

2012-10-15

jmf的4个库文件

jmf 的库文件 包括customizer.jar jmf.jar mediaplayer.jar multiplayer.jar 共4个jar 包

2012-10-15

坦克大战源代码

经典坦克大战源代码 ①源码文件是授课过程中的最后版本,是myeclipse6.5编写的工程. ②源码可以通过myeclipse6.5或者更高版本打开,并可以直接运行 ③给出的源码并没有实现坦克大战文档的全部功能,这个在视频教程中已经提到了,其余功能大家完全可以在学习完视频教程后,自行完成。 ④该项目没有使用到数据库.

2012-08-25

万年历c代码

一个能输出某一年日历的代码 //源代码 #include<stdio.h> void main() { int year,month,i; int monthtab[2][13]={{0,31,28,31,30,31,30,31,31,30,31,30,31},//非闰年每月天数 {0,31,29,31,30,31,30,31,31,30,31,30,31} }; //闰年每月天数 int weeks,leap,firstday,total,number,lines,days=0; int monthlong[42]; printf("请输入年份和月份:\n"); scanf("%d%d",&year,&month); printf("\t %d年%d月的日历\n",year,month); if(year%4==0&&year0!=0||year%400==0) leap=1; else leap=0; total=year-1+(year-1)/4-(year-1)/100+(year-1)/400; //为计算该月1号是星期几求total值 for(i=1;i<month;i++) days+=monthtab[leap][i]; //计算该年元月1日到该月前的累加天数 firstday=(total+days+1)%7; //计算该月1号是星期几,输出显示日历表头 printf("************%d***************\n",month); printf(" Sun Mon Tue Wed Thu Fri Sat\n"); for(number=0;number<firstday;number++) monthlong[number]=0;//将下标为0~firstday-1的元素设置为零 days=monthtab[leap][month];//取该月的天数 for(number=firstday;number<days+firstday;number++) monthlong[number]=number-firstday+1; for(number=days+firstday;number<42;number++) monthlong[number]=0; weeks=7; number=0; for(lines=1;lines<=6;lines++) { for(;number<weeks;number++) { if(monthlong[number]==0) printf(" "); else if(monthlong[number]<10) printf(" %d",monthlong[number]); else printf(" %d",monthlong[number]); } printf("\n"); weeks+=7; } }

2011-11-15

空空如也

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

TA关注的人

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