自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小可

留下的东西

原创 OpenGL ES 3.0 简介

简介 OpenGL ES (OpenGL for Emberdded Systems)是以 手持 和 嵌入式设备 为目标的高级3D图形应用编程接口(API)。 Android 4.3 + 和 iPhone 5s + 已经支持OpenGL ES 3.0。 OpenGL ES 3.0 向后...

2019-03-31 13:39:01

阅读数 255

评论数 0

原创 Windows10 搭建OpenGL ES 3.0 开发环境

准备工作 下载 Visual Studio 2017,安装教程参考文末的参考资料1,注意下安装目录, 笔者下载的是企业版,注册码:NJVYC-BMHX2-G77MM-4XJMR-6Q8QF ,参考资料3提供 下载《opengles3.0编程指南》源码 下载 CMake 用来编译源码工程 下载 m...

2019-03-31 00:28:24

阅读数 437

评论数 0

原创 并发编程的挑战

并发编程的目的与挑战 并发编程的目的是为了让程序运行得更快。启动更多的线程并不一定就能让程序最大限度地并发执行。 希望通过多线程执行任务让程序运行得更快,会面临非常多的挑战。比如 上下文切换 的问题 死锁 的问题 硬件和软件的资源限制问题 上下文切换 单核处理器也支持多线程执行代码,CPU通过...

2019-03-26 23:04:48

阅读数 30

评论数 0

原创 Java Thread.join()详解

一、使用方式。 join()是Thread类的一个方法,启动线程后直接调用,例如: Thread t = new AThread(); t.start(); t.join(); 二、为什么要用join()方法 在很多情况下,主线程生成并起动了子线程,如果子线程里要进行大量的耗时的运算,主线程往...

2019-03-26 14:02:37

阅读数 58

评论数 0

原创 AndroidStudio 找不到Genymotion设备

AndroidStudio 找不到Genymotion设备 AndroidStudio 版本: 3.3.2 Genymotion 版本:3.0.1 笔者是因为使用了Android sdk 下面的 adb,然后运行的时候一直找不到genymotion设备。 然后,就在genymotion的set...

2019-03-23 14:50:31

阅读数 735

评论数 4

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