9 六道对穿肠

尚未进行身份认证

程序员

等级
博文 215
排名 1w+

Spring家族介绍与开发环境

课程主要内容 Spring能做什么? Spring开发环境搭建 HelloWorld程序 目录课程主要内容....0Spring能做什么?....2Spring5新特性....2开发环境....3SpringJar包....3开发工具....4...

2019-07-12 17:07:40

03 spring

课程主要内容 Maven管理项目依赖 工厂方法 自动注入 注解 Aop概念与代理 概念与代理目录.....0课程主要内容....0Maven方式创建Spring工程....1工程创建....1依赖引入....2Maven中央仓库....2使用国...

2019-07-10 17:28:37

02 spring

课程主要内容 理解IOC 基于XML的注入 Bean的作用域 单例问题 循环引用问题 目录.....0课程主要内容....0IoC概念....1IoC..1DI1基于XML的DI1XML文件结构....2真的...

2019-07-10 17:26:09

01 spring hello word

介绍SpringBoot主要解决的是在微服务的架构下简化配置(有快速配置)、前后端分离、快速开发优点:提供了快速启动入门 开箱即用、提供默认配置 内嵌容器化web项目 没有冗余代码生成和xml配置要求2.运行Demo创建项目创建SpringBoot项目的几种方式:官网的Initializr 使用Eclipse、STS、Idea等IDE创建Maven项目并引入依赖...

2019-07-10 15:13:16

归并排序-java对象排序的默认算法

java对象排序的默认算法使用的是改进的归并排序TIMSORT归并排序先了解递归:自己调用自己.内部使用栈马士兵解析:思想将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。治的阶段举例1:设计思想:如果两个数组已经有顺序了我们怎么对她进行排序.再举例:现在有个数组下面的数组是...

2019-06-28 15:54:06

读书笔记 算法 algorithms 第一章 时间复杂度 马士兵解析

书上写的太复杂了,不深读文章不容易理解.看马士兵的视频容易理解些.如何测算算法的优劣:时间测算计算算法的时间差幅度不够循环来凑(时间少看不出算法的差别就使用循环加大幅度)时间复杂度空间测算看使用空间的大小空间复杂度.BigO标记法学术上算法区分算法的优劣时间随着问题规模的扩大时间怎么进行变化的空间同理不考虑必须要的操作.循环,赋初值,程序初始化,...

2019-05-08 21:41:19

读书笔记 算法 algorithms 第一章 2-sum 问题 3-sum 问题

文章目录3-sum2-sum归并排序和二分查找解法PS哈希表3-sum先说下什么是3-sum问题:举例:在N个数中找出三个和为0的整数.最简单的就是三重for循环暴力求解.这样时间复杂度就是$aN^3$立方级别,其中常数a取决于计算机的型号(性能).2-sum在解决3-sum问题之前先看看2-sum问题,从简单的开始.2-sum是什么问题举例:在N个数...

2019-05-02 17:25:38

OpenGL for C++ 矩阵操作 (有效果图)

1.矩阵初始化初始化单位矩阵操作矩阵glUniformMatrix4fv(u_matrix,1,GL_FALSE,matrix);参数u_matrix是shader里面的uniforma值参数1是几个矩阵一个矩阵参数GL_FALSE在OpenGL中是以列为主序,如果是true那么行和列会进行交换参数matrix自己初始化的矩阵指针.s...

2019-04-09 10:43:24

OpenGL for c++ 纹理绘制

文章目录1、加载shader和生成program过程不变2、创建和绑定纹理:glGenTextures(1,&textureId);glBindTexture(GL_TEXTURE_2D,textureid);3、设置环绕和过滤方式环绕(超出纹理坐标范围):(s==xt==yGL_REPEAT重复)glTexParameteri(GL_TEXTURE_2D,GL...

2019-04-08 13:40:04

OpenGL for C++ 01. OpenGL 导入库后创建EGL环境

文章目录opengl相关的库EGL创建流程opengl相关的库egl的环境在cmakeList中添加这三个库EGLGLESv2android引入库在c++文件中引入三个库的头文件#include"EGL/egl.h"#include"GLES2/gl2.h"#include"android/native_window.h"不报错那么库就导入成功了....

2019-04-08 09:33:42

Nginx 流媒体 服务器搭建实现推流服务器

文章目录下载地址安装PCRE、ZLIB编译Nginx配置Nginx启动停止Nginx问题:测试推流下载地址1、Nginx:https://github.com/nginx/nginx2、OpenSSL:https://github.com/openssl/openssl3、rtmp:https://github.com/arut/nginx-rtmp-module注意:1、pcre:h...

2018-12-19 22:05:11

3.VBO 顶点缓冲对象, FBO 帧缓冲对象

文章目录OpenGLES-VBO创建VBO使用VBOOpenGLES-FBO创建FBO使用FBOOpenGLES-VBO1、VBO:VertexBufferobject2、为什么要用VBO?不使用VBO时,我们每次绘制(glDrawArrays)图形时都是从本地内存处获取顶点数据然后传输给OpenGL来绘制,这样就会频繁的操作CPU->GPU增大开销,从而...

2018-12-10 15:08:06

自定义GLSurfaceView

感谢万里兄https://me.csdn.net/ywl53201、继成SurfaceView,并实现其CallBack回调2、自定义GLThread线程类,主要用于OpenGL的绘制操作3、添加设置Surface和EglContext的方法4、提供和系统GLSurfaceView相同的调用方法GLSurfaceView流程图packagecom.xyyy.www.opengle...

2018-12-03 16:04:37

OpenGL ES 深入 OpenGLES - EGL环境搭建

概念EGL:是OpenGLES和本地窗口系统(ios是ios的窗口android是android的窗口)的接口,不同平台上EGL配置是不一样的,而OpenGL的调用方式是一致的,就是说:OpenGL跨平台就是依赖于EGL接口。为什么要自己创建EGL环境?当我们需要把同一个场景渲染到不同的Surface上时(比如把摄像头的画面在界面上展现出不同的效果),此时系统GLSurfac...

2018-12-03 10:26:04

从零开始OpenGL ES(四) 绘制纹理 图片

理论文章目录理论顶点Shader片元Shader绘制纹理过程代码首先是两个坐标系假如现在有一张图片,是通过纹理坐标系绘制出来的,图片的左上角(0,0),左下角(0,1),那么我需要把纹理坐标系和顶点坐标系对齐,那么要把纹理坐标系中(0,0)这个点,放到顶点坐标系中的(-1,0)这个点.相应的要把纹理坐标系的(0,1)这个点,放到顶点坐标系中(-1,-1)这个点.后面以此类推具体做...

2018-11-16 17:44:19

从零开始OpenGL ES(三) 绘制四边形

原理现在要实现用OpenGLES实现四边形.一个四边形是可以由两个三角形构成那么我画两个相连的三角形来实现一个四边形.如图有个规定.:图形环绕方向必须一致,要么全是顺时针要么全是逆时针1、GL_TRIANGLES:v1,v2,v3,v3,v2,v4,对应的数组privatefinalfloat[]vertexData={-1f...

2018-11-16 11:40:14

从零开始OpenGL ES 使用(二) 绘制三角形

OpenGLDemoOpenGLDemo文章目录OpenGLDemo概念:在OpenGL中顶点坐标系绘制范围为坐标分配本地内存地址着色器shader编写VertexShaderFragmentShaderOpenGLES加载Shader概念:在OpenGL中顶点坐标系不管在什么屏幕或者设备都会映射到这个坐标系上比如想绘制上半区域那就从左边的-1到右边的1从...

2018-11-15 18:18:03

从零开始 OpenGL ES 使用(一) 环境创建 利用OpenGL渲染一种颜色

效果图主要分三步走继承GLSurfaceView继承GLSurfaceViewGLSurfaceView.Renderer{ voidonSurfaceCreated(GL10gl,EGLConfigconfig); voidonSurfaceChanged(GL10gl,intwidth,intheight); voidonDrawFrame(GL...

2018-11-15 14:56:50

FFMpeg 获取音频播放时长 以及当前时长

https://blog.csdn.net/bixinwei22/article/details/78770090这个说的不错.理论:ffmpeg里面有个time_base的概念,刻度,这是ffmpeg里面时间的基本刻度,时间基.如果把1秒分为25等份,你可以理解就是一把尺,那么每一格表示的就是1/25秒。此时的time_base={1,25}.如果你是把1秒分成90000份,每...

2018-11-06 16:57:52

NDK开发中小技巧

LOG日志工具类将运行时判断是否debug放入AndroidLog.h中判断,在AndroidLog.h中修改即可区分是否打印日志#ifndefMYMUSIC_ANDROIDLOG_H#defineMYMUSIC_ANDROIDLOG_H#include"android/log.h"#defineLOG_DEBUGtrue//日志开关,true为开,其它为关#...

2018-11-05 16:24:10
奖章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。