自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 函数 GetMemoryType 的理解

Vulkan GetMemoryType函数理解

2024-03-24 13:14:14 299

原创 Understanding Vulkan Objects

Vulkan Objects

2024-03-10 20:57:48 833

原创 【Vulkan Tutorials 01】【环境搭建】三角形例子

Vulkan 环境搭建以及三角行Demo

2024-02-21 22:35:58 416

原创 Leetcode105-106: 已知前序或后序,再加中序求另外一个

105. 从前序与中序遍历序列构造二叉树class Solution {private: int pre_idx; unordered_map<int, int> idx_map; TreeNode* helper(int in_left, int in_right, vector<int>& inorder, vector<int>& preorder){ // 如果这里没有节点构造二叉树了,就结束

2021-06-03 23:32:53 128

原创 Github配置:SSH和网络代理

Github配置:SSH和网络代理Github的协议Https协议SSH协议Github网络代理:解决clone和push速度慢的问题Https设置配置SSH的授权文件和代理连接程序Github的协议先看Github下载代码仓的界面:下载Github代码,可以使用SSH和HTTPS。Https协议一般情况下,HTTPS协议下载可以直接在Git Bash终端使用。但是,每次提交代码都需要输入账号和密码,比较麻烦。SSH协议总体而言,SSH协议下载的仓必须是属与下载者,而且还必须添加SSH-K

2020-07-19 14:38:00 1879

原创 Java的try-catch-finally的finally不一定会执行的两种情况

Finally不一定会执行的两种情况代码如下:/** * 展示两种不会执行finally的情况 * * @author Test * */public class Main { public static void testFimally1() { int i = 5 / 0; try { System.out.println("try block"); }...

2019-07-02 23:44:39 1552

原创 视频格式

视频参数时间分辨率:每秒图像的帧数,即帧率。一般而言,帧率越高,视频越流畅,但是人眼对帧率的分辨率是有上限的,当帧率达到一定程度以后,人眼就感觉不到帧率的变化,所以不必一味追求帧率。空间分辨率:空间分辨率由图像的像素行数及每行的像素数表示,空间分辨率越高,图像的细节越清晰。色彩空间和量化深度:色彩空间描述像素颜色的形式,一个彩色像素通常由三种分量描述。像素每一分量的数值对应的量化等级为...

2019-02-08 22:58:17 228

原创 视频编码总体历史图

总体历史图主要分为两大国际标准组织,ISO/IEC国际组织和ITU-T国际组织。ITU-T制定的视频编码标准称为H.26x系列,包括H.261、H.263(H.263+,H.263++)等等,主要用于基于网络传输的视频通信。ISO/IEC的动态图像专家组(MPEG)制定MPEG系列,主要用于视频存储、广播电视、网络流媒体等。成功的合作:ISO/IEC和ITU-T联手制定H.262/MPEG...

2019-02-07 20:32:53 885

原创 Macbook Pro下载编译Android8.1以及各种坑和排坑

废话不多说,参考Goolgle官网如下:要求搭建编译环境下载源代码准备编译个人建议:认认真真把这4个链接看完,该记录的地方记录,真真正正的学会整个过程,而不是简单的抄袭各种解决方案!!!本次编译成功所以依赖的系统,工具及其版本如下:Macbook Pro:macOS High Sieera 即 10.13.6;Macbook Pro:2013年机器,8G+256SSD,剩余120...

2018-09-26 23:47:02 2217 5

原创 Mac系统下Android Studio的Github使用

图文下载地址: http://download.csdn.net/download/qq_36006553/10162020

2017-12-17 11:11:58 484

原创 引导滤波的opencv实现以及解释

记录学习引导滤波的笔记。一、滤波器的作用

2017-11-21 16:38:26 3675

原创 时间复杂度计算之程序步数表

直接看图片就好了。

2017-11-02 19:54:18 3536

原创 raw格式数据转BMP格式(OpenCV)

raw转bmp

2017-08-07 11:38:27 7018 5

转载 OpenCV4 --Android 环境配置【详细教程】

OpenCV4Android,这篇文章装载至http://lib.csdn.net/opencv/node/581?page=2#md,如果侵权,请告知,然后删除!

2017-07-13 19:39:58 1487

原创 Socket编程下篇-----TCP协议的C/S案例

一共有4个源码文件组成。

2017-07-10 11:20:42 291

原创 Socket编程上篇-----服务器监听与连接

Socket套接字笔记。

2017-07-09 20:30:11 1073

原创 补充排序的性能比较

纯性能比较

2017-07-03 19:47:36 173

原创 单向链表的反转

这个有点困扰我,记录一下。直接记录代码和注释吧。

2017-06-27 11:10:50 234

原创 Java EE的Struts 2使用笔记

有开发Android的经验,懂一些Java Core知识。想扩展一下自己的知识,于是开始捣鼓一下Java Web里面的三大框架之一的Struts2。可是安装过程真的是烦人。因此记录下路,以供自己以后复习。

2017-06-21 21:57:19 528 1

原创 八种排序java实现

8种排序方法的java实现,均来自于算法导论的伪代码实现。

2017-05-16 11:57:00 316 2

原创 Java反射机制笔记

反射机制作用: 1.在运行中分析类的能力; 2.在运行中查看对象; 3.实现通用的数组操作代码; 4.利用Method对象操作函数; 5.利用Field对象操作属性。

2017-05-03 19:28:22 190

原创 JVM的垃圾回收机制的文字描述

Jvm垃圾回收机制文字描述

2017-04-24 20:04:21 288

原创 对象池----Java实现

我这个对象池完成功能: 1、创建一个固定大小的对象池,也就是说不允许在对象池创建以后进行容量更改。 2、客户端可以从对象池获取一个可用对象 3、客户端可以把对象交还给对象池,然后可以被其他的客户端再次使用 4、可以完成对象池的创建和销毁有几条编程准备以注释的形式出现。

2017-04-20 17:16:41 680

原创 多个构造器参数的处理方式-----构建器

Java类的参数过多时,使用构建器完成参数简化。现在的Swift和Python等优秀语言都是这么处理的。

2017-04-19 21:49:23 315

转载 使用LRU(last recently used)算法淘汰数据实例(阿里巴巴例题)

某缓存系统采用LRU淘汰算法,假定缓存容量为4,并且初始为空,那么在顺序访问一下数据项的时候:1,5,1,3,5,2,4,1,2出现缓存直接命中的次数是?,最后缓存中即将准备淘汰的数据项是?解答:1调入内存 15调入内存 5 11调入内存 1 5(命中 1,更新次序)3调入内存 3 1 55调入内存 5 3 1(命中5,更新次序)2调入内

2017-04-19 11:19:17 1135

原创 Java集合框架阅读笔记

Java核心技术 卷I 阅读集合章节笔记1、Java的集合类库将接口和具体实现分离。2、队列接口指出可以在队列的尾部添加元素,在队列的头部删除元素,并且可以查找队列中元素的个数。 按照先进先出原则。3、Java中的队列: ArrayDeque表示底层是循环数组实现 LinkedList表示底层是链表实现4、接口本身并不能说明哪种实现的效率更好。一般而言,循

2017-04-07 19:54:55 227

转载 Manacher's ALGORITHM: O(n)时间求字符串的最长回文子串

资料来源网络 参见:http://www.felix021.com/blog/read.php?2040求解字符串的回文问题的时候,如果不对字符串做一些处理,我们会遇到回文子串的长度是奇数或者偶数的分类处理。但是,采用Manacher算法可以完全避免这个问题。Manacher算法:在原来字符串的头、尾以及字符之间都添加一个从来没有出现过的字符,作为分隔符。例如:”#”。 就可以把奇数和偶数区别问题

2017-04-06 15:23:46 449

原创 Java字符串的4个例子

直接上代码,所有注释都在解释问题和编程步骤。

2017-03-21 10:40:06 471

原创 Ubuntu12.02和win7搭建Samba文件共享

一直以来都是使用VMWare的文件共享来作为Win和Ubuntu的文件交换的。但是到了Ubuntu 12.04以后, 共享文件夹始终无法正确显示,根据网络推荐使用Samba服务器。开发工具:Ubuntu 12.04、Windows7旗舰版1、在Ubuntu12.04下的操作:sudo apt-get install samba smbfs//安装工具vim /etc/samba/smb.conf

2017-03-17 09:13:18 429

原创 喝汽水问题

题目背景: 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝?输入要求

2017-02-23 21:38:19 724

原创 DM36x使用串口和NAND启动完成NAND Flash烧写(二)

接上一篇,完成UBL,U-Boot和kernel烧写以后,还剩下文件系统烧写,就完成了Nand Flash的系统启动。根据DM36x所支持的文件系统格式,我们选择了jffs2格式。在Ubuntu10.04系统上,并没有安装jffs2文件系统的镜像生成工具。使用U-Boot烧写文件系统,nand write/nand read等等命令,能操作文件是特定的,需要上述工具来制作。一,安装制作镜像的工具命令

2017-02-18 16:22:33 567

原创 DM36x使用串口和NAND启动完成NAND Flash烧写(一)

背景:项目进行到最后阶段,所有的启动都需要放到NAND Flash芯片上。但是由于硬件设计,没有添加网络和JTAG模块,所以常见的NFS和JTAG烧写方式失效。于是,我们需要寻找可行的烧录方式。平台: 操作系统:Ubuntu 10.04 开发板:DM368 工具:TI旗下的某些工具(下面用到了就会具体解释)和串口调试工具开发板启动模式,在这里只列出3种: BTSE[2:0] = 000:NA

2017-02-15 23:37:53 1469 1

原创 DM368串口通信调试

我们知道DM368有两个串口,UART0和UART1。但是UART0默认为调试串口,也就是说一般不用这个作为通信串口,此刻UART1就成为了DM368和上位机通信的唯一选择。官方文档表明,UART0和UART1都已经配置好了,并且不需要修改任何代码就可以直接使用,但是实际操作过程中,保证通信程序完全没有问题的情况下,并不能完成通信。这就让我不得不怀疑,UART1是不是确确实实的使能了?到底是可

2017-01-15 11:53:00 1319

原创 libjpeg移植到dm368平台

库版本: jpegsrc.v6b.tar.gz 下载地址: http://www.ijg.org/files/jpegsrc.v6b.tar.gz 编译器版本: arm-none-linux-gnueabi-gcc代码成功移植到dm368平台。第一步,libpeg移植具体操作步骤:step1、解压库源码包 tar -xzvf jpegsrc

2017-01-06 17:32:07 720

转载 Ubuntu 16.04 安装arm-linux-gcc交叉编译

方法一:使用如下命令进行arm-linux-gcc的安装:sudo apt-get install gcc-arm-linux-gnueabihf使用如下命令进行arm-linux-g++的安装:sudo apt-get install g++-arm-linux-gnueabihf卸载时使用如下命令:卸载arm-linux-gccsudo apt-get remove gcc-arm-linux-

2016-12-09 09:47:56 14557 8

原创 Ubuntu 16.04 安装Oracle公司的JDK 1.6

博客日期:2016-11-9 此时,Ubuntu16.04已经是自带openjdk。 但是,Android的源码编译只用oraclejdk1.6是最好的,也是Google推荐。安装步骤: 1、获得安装文件:jdk-6u45-linux-x64.bin2、使用root用户在Ubuntu系统的usr目录下面创建一个java文件夹,作为java的安装位置。3、执行chmod 777 jdk-6u45

2016-11-09 15:47:47 1289

原创 最优二叉搜索树的java实现

问题来源: 我们在实现英语到汉语时,我们需要查询英语文本中的每一个单词所对用的汉语。我们此时可以构建一个二叉搜索树,将n个英语单词作为关键字,对应的汉语意思作为关联数据。也就时我们所理解key–value对。既然出现了二叉树,那么搜索二叉树的速度就成了我们需要关注的问题。主要问题就是,如果出现频率较低的英语单词放在根上,出现频率很高的英语单词出现在叶子节点,这样会使得我们每次的搜索都会很低效。问题

2016-09-28 17:57:10 2048

原创 矩阵链乘法的Java实现

题目:给定n格矩阵序列 A1,A2,A3,…,An,我们需要计算它们的乘积。 我们把这个矩阵序列称之为矩阵链。根据我们的线性代数的知识,两个矩阵要可以相乘,则必须满足相容性。何为相容性?矩阵A和矩阵B相乘,那么A的列数量必须和B的行数量是相等的。使用具体的例子解释一下:A是p*q的矩阵,B是q*r的矩阵,那么乘积C一定是p*r的矩阵。矩阵相乘的伪代码如下:MATRIX_MUTIPLY(A,B)i

2016-09-22 15:21:57 1766

原创 华为在线软件训练与测试平台----每日一题

官方描述: 给出一个名字,该名字有26个字符串组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。 每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个字母拥有相同的“漂亮度”。字母忽略大小写。 给出多个名字,计算每个名字最大可能的“漂亮度”。

2016-09-02 19:24:41 2684 1

翻译 YUV视频格式详解(翻译自微软文档)

摘要:此文描述了在windows操作系统上推荐的视频格式—-8位的YUV,此文同时也展示了YUV和RGB格式的互相转换计算方法,提供了上采样YUV的方法。这篇文章的适用人群是从事于YUV视频开发人员。

2016-08-31 22:14:11 1126 1

Android studio 上传项目到github mac系统

Android studio 上传项目到github mac系统 图文详细讲解

2017-12-17

Bu2-Camera调试总结全志.pdf

Bu2-Camera调试总结全志,花钱下载的。来赚点积分,以供后期使用。

2017-11-28

mysql-connector-java-5.6-bin.jar

mysql-connector-java-5.6-bin.jar

2017-08-22

Making Java Groovy

Groovy:Java的动态伴侣。最牛逼的JVM编程语言之一。

2017-08-21

The Java Native Interface Programmer's Guide.pdf

The Java Native Interface Programmer's Guide.pdf

2017-08-08

lena.raw的测试图片

因为有其他人用这个共享资源收费,我就要把它免费

2017-07-19

c语言的fork函数笔记

来自Google的英文原版,翻译。

2017-05-18

JSON数据的C语言操作

cJSON.c cJSON.h cJSON_Utils.c cJSON_Utils.h 生成JSON数据.c 解析JSON数据.c

2017-04-28

空空如也

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

TA关注的人

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