备忘
hehe_heh
这个作者很懒,什么都没留下…
展开
-
3D开发学习-着色语言 Shading Language基础(一)
一:简介:OpenGL ES 着色语言是一种高级的图形编程语言.其源自应用广泛的C语言,同时具有RenderMan以及其他编程语言的一些优良特性.与传统的语言不同的是,他提供了更加丰富的原生类型,比如向量,矩阵等.OpenGL ES着色语言的特性如下:1.Open GL着色语言是一种高级的过程语言(不是面向对象)2.对于顶点着色器,片元着色器使用的是同样的语言,不区分.3.基于C/C++的语法及流...转载 2018-05-24 10:14:49 · 550 阅读 · 0 评论 -
计算机网络五层结构简单理解
从底层到上层依次:物理层:字节流的传输链路层:数据报的传输网络层:负责路由分配,完成主机到主机的传输传输层:端到端的传输,完成进程到进程的传输应用层:面向应用提供服务...原创 2018-05-16 09:38:16 · 5269 阅读 · 0 评论 -
在 Ubuntu 上安装 TensorFlow
本指南将介绍如何在 Ubuntu 上安装 TensorFlow。虽然这些说明可能也适用于其他 Linux 版本,但我们只在满足以下要求的计算机上验证过这些说明(而且我们只支持在此类计算机上按这些说明操作):64 位台式机或笔记本电脑Ubuntu 16.04 或更高版本确定要安装哪种 TensorFlow您必须从以下 TensorFlow 类型中选择其一来进行安装:仅支持 CPU 的 TensorF...转载 2018-05-22 15:17:39 · 706 阅读 · 0 评论 -
VS2017+OpenGL环境的配置(固定管线+可编程管线)
OpenGL的环境配置了好几次都没有成功。今天,终于试好了,于是分享出来,让其他人能少走弯路。OpenGL 已经发展到可编程管线了,下面我就来说说 新版OpenGL 和旧版本的OpenGL 组装的办法!我的工具是VS2017【旧版本 固定管线 也是资料最多的OpenGL】1.方法(下载各种库文件)下载OpenGL的所需要的文件http://www.opengl.org/resources/libr...转载 2018-05-22 10:13:26 · 1049 阅读 · 0 评论 -
简单Makefile编写
main: main.o person.o g++ -o $@ $^main.o: main.cpp g++ -c -o $@ $<person.o: Person.cpp g++ -c -o $@ $<clean: rm -f *.o person//逐行备注下第一行:main是最终要生成的目标文件,main.o person.o是生成最终的目标文件所需的点o...原创 2018-05-14 22:07:14 · 129 阅读 · 0 评论 -
Fuchsia开发环境搭建 for Ubuntu 16.04
Fuchsia是Google主要为IoT、手机及个人电脑开发的下一代操作系统。它与之前的Android、Chrome OS、Brillo等操作系统相比,一个显著的特点是它没有基于Linux内核,而是采用了微内核的Magenta(基于Little kernel)。Linux经过二、三十年的发展,今天无论是嵌入式设备还是分布式服务器,都有它的身影。但它起源于desktop时代,经过这么多年的活跃开发今...转载 2018-04-28 21:47:20 · 694 阅读 · 0 评论 -
操作系统引擎编写教程网站
https://pdos.csail.mit.edu/6.828/2011/index.html原创 2018-05-18 07:19:35 · 396 阅读 · 0 评论 -
Android源代码编译的准备工作
本文的主要内容是解决在Android源代码的编译过程中出现的各种问题。大家都知道,Android是开源的,可以在Android Open Source Project(点击打开链接)下载。下载的流程与方法,可以访问上述网页查看详细说明。「编译原理」首先,我们应该对Android的编译原理有所了解。普通的Android应用开发,多数是在eclipse中开发的。在eclipse中,Android Pr...转载 2018-04-26 23:10:58 · 155 阅读 · 0 评论 -
C发送http请求
#include <stdio.h> #include <string.h> #include <sys/socket.h> #include <arpa/inet.h> #include <unistd.h> #include <netinet/in.h> #include <stdlib.h&转载 2018-05-11 15:18:22 · 9471 阅读 · 0 评论 -
使用Go构建RESTful的JSON API
原文地址http://thenewstack.io/make-a-restful-json-api-go/ 这篇文章不仅仅讨论如何使用Go构建RESTful的JSON API,同时也会讨论如何设计好的RESTful API。如果你曾经遭遇了未遵循良好设计的API,那么你最终将写烂代码来使用这些垃圾API。希望阅读这篇文章后,你能够对好的API应该是怎样的有更多的认识。JSON API是啥?在JSO...转载 2018-06-01 17:15:27 · 733 阅读 · 0 评论 -
ubuntu 16.04系统下解决MySQL 5.7版本的root用户重置密码问题
最近在ubuntu系统上安装了MySQL,但是安装时没有提示输入root用户密码,在网上找了一天解决方案,试图修改root用户下的登入密码,但是网上的帖子都不凑效,最后终于改成功了,因此记下来以供有同样需要的人参考。1、安装12345$ sudo apt-get install mysql-server $ apt install mysql-client $ apt install libmys...转载 2018-06-06 17:12:49 · 684 阅读 · 0 评论 -
简单理解Java虚拟机的简单方法
什么是Java虚拟机作为一个Java程序员,我们每天都在写Java代码,我们写的代码都是在一个叫做Java虚拟机的东西上执行的。但是如果要问什么是虚拟机,恐怕很多人就会模棱两可了。在本文中,我会写下我对虚拟机的理解。因为能力所限,可能有些地方描述的不够欠当。如果你有不同的理解,欢迎交流。我们都知道java程序必须在虚拟机上运行。那么虚拟机到底是什么呢?先看网上搜索到的比较靠谱的解释:虚拟机是一种抽...转载 2018-05-11 08:56:34 · 451 阅读 · 0 评论 -
关于Android 3d效果实现 简单记录
@Override protected void onDraw(Canvas canvas) { //矩阵重置 matrix.reset(); //保存相机状态 camera.save(); //对相机位置进行变换 camera.rotateX(degX); //将对相机的变化 ...原创 2018-05-11 07:59:24 · 917 阅读 · 0 评论 -
Java及c++中线程的几种状态
转载 2018-03-01 08:39:10 · 1484 阅读 · 0 评论 -
关于JAVA发送Https请求(HttpsURLConnection和HttpURLConnection)
转自:http://blog.csdn.net/shumeng_xiaoyan/article/details/76503601https协议对于开发者而言其实只是多了一步证书验证的过程。这个证书正常情况下被jdk/jre/security/cacerts所管理。里面证书包含两种情况:1、机构所颁发的被认证的证书,这种证书的网站在浏览器访问时https头显示为绿色如百度转载 2018-02-02 15:03:45 · 3206 阅读 · 0 评论 -
Android开发实践:Java层与Jni层的数组传递
转自:http://blog.csdn.net/xinchen200/article/details/25333047Android开发中,经常会在Java代码与Jni层之间传递数组(byte[]),一个典型的应用是Java层把需要发送给客户端的数据流传递到Jni层,由Jni层的Socket代码发送出去,当然,Jni层也需要把从Socket接收到的数据流返回给Java层。我简单地总结了一下转载 2018-01-31 16:29:47 · 471 阅读 · 1 评论 -
java如何创建native对象
必须使用jni,而且应该用C语言的malloc或者C++的new关键字。实例代码如下:JNIEXPORT void JNICALLJava_com_example_demo_TestMemory_nativeMalloc(JNIEnv *, jobject) { void * p= malloc(1024*1024*50);转载 2017-11-03 09:33:44 · 530 阅读 · 0 评论 -
android studio ndk开发 操作流程
1,新建一个项目,跟平时一样,不需要特殊处理2,在项目名称上右键单击,选择open module settings ,在弹出的对话框中,左侧选择sdk location ,右侧设置ndk的本地路径3,新建一个类,用来声明本地方法,如JniUtilpackage cn.bio.biojnitest2;/** * Created by zeqili on 2017/10/24. */原创 2017-10-24 15:08:35 · 200 阅读 · 0 评论 -
Android Studio项目中配置使用OpenCV Android SDK
1,在项目根目录下创建 libraries 目录。2,复制 Android SDK 中目录 sdk 下的 java 文件夹到刚刚创建的 libraries 目录中。3,将复制的 java 文件夹重命名为 opencv 。4,在重命名的 opencv 文件夹下创建一个 build.gradle 文件,内容如下( compileSdkVersion , buildT转载 2017-10-23 09:27:17 · 283 阅读 · 0 评论 -
修改MySQL用户的host属性
当你远程登录MySQL时,使用的账号要有特殊要求。 默认的账号的host属性都是localhost,意思是这个账号只能本地使用,如果要使用某个账号来远程登录,必须将账号的host属性值更改成%。 执行的sql语句如下:update user set host = '%' where user = 'root';原创 2017-10-20 14:45:41 · 28151 阅读 · 2 评论 -
关于adb
1,将手机上的文件导出到电脑 首先在terminal进入电脑上指定位置,然后执行adb pull 手机上文件的绝对路径,文件就会被导出到电脑上当前位置 例如:adb pull sdcard/night_plugin.apk2,将手机的日志信息导出到电脑 首先在terminal进入电脑上指定位置,然后执行adb logcat -v time proce原创 2017-03-02 14:08:10 · 188 阅读 · 0 评论 -
mysql登陆
1,首先,在MySQL配置文件中添加#skip-grant-tables2,使用mysql -u root登陆数据库3,修改root账号的密码(updateuser set authentication_string=password('root') where user='root' ;)4,取消配置文件中 授权跳过语句5,使用新密码登陆数据库原创 2017-01-14 10:34:24 · 205 阅读 · 0 评论 -
android mediaplayer 生命周期图
转载 2018-03-29 08:50:33 · 165 阅读 · 0 评论 -
android studio flutter generate signed app
写文章注册登录首页下载Appflutter笔记5:官方资料搬运-安卓客户端打包 燃烧的鱼丸 关注2018.03.06 00:42* 字数 1256 阅读 491评论 4喜欢 11上一篇,使用material原生控件完成了人生的一个用flutter开发的APP,这两天为了理解flutter,翻了很多资料,信息量太大,烧了不少脑子,今天这篇就简单点,实战走一下安卓客户端的打包流程,看看会遇到什么问题...转载 2018-04-18 14:59:24 · 1170 阅读 · 0 评论 -
iOS Lottie动画框架使用 AE导出JSON文件
介绍Airbnb团队 发布的 Lottie 是一个面向 iOS、Android 和 React Native 的跨平台的开源动画库。Lottie可以直接利用 AE上的bodymovin插件导出的 JSON 动画文件,将JSON文件解析为原生代码,实现动画效果。工具AE 破解版下载地址:http://www.dayanzai.me/after-effects-cc-2014.htmlbodymovi...转载 2018-05-17 14:54:58 · 4667 阅读 · 0 评论 -
Lottie- 让Android动画实现更简单
Lottie是什么?Lottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库。这么看可能很难理解,接下来我将详细的讲解如何使用。Lottie项目地址:https://github.com/airbnb/lottie-android首先先无耻的把我自己写的demo程序和源码放上来。Demo体验apk下载地址: ht...转载 2018-05-17 14:53:40 · 257 阅读 · 0 评论 -
android图片高斯模糊方法
//高斯模糊 private Bitmap rsBlur(Bitmap source,int radius){ Bitmap inputBmp = source; //(1) RenderScript renderScript = RenderScript.create(getActivity());...转载 2018-04-26 15:33:24 · 367 阅读 · 0 评论 -
Android插件化探索(一)类加载器DexClassLoader
基本概念在Java环境中,有个概念叫做“类加载器”(ClassLoader),其作用是动态装载Class文件。标准的Java SDK中有一个ClassLoader类,借助它可以装载想要的Class文件,每个ClassLoader对象在初始化时必须指定Class文件的路径没有使用过ClassLoader的读者可能会问:“在过去的程序开发中,当我们需要某个类时,只需使用import关键字包含该类就可以...转载 2018-05-03 17:36:04 · 274 阅读 · 0 评论 -
《Inside the Java Virtual Machine》 作者Bill Venners
http://www.artima.com/insidejvm/ed2/index.html原创 2018-05-03 17:13:06 · 893 阅读 · 0 评论 -
Android开发中利用AndroidStudio分包生成多个dex文件
Android中单个dex文件所能包含的最大方法数是65536,这包含所依赖所有jar以及应用代码中的所有方法。简单的apk方法数很难达到这么多,但是对于一些复杂大型的应用来说65536就很容易超过,当方法数达到65536后,编译器就无法完成编译工作并抛出类似下面异常:[plain] view plain copyFAILURE: Build failed with an exception. ...转载 2018-05-03 17:11:51 · 1770 阅读 · 0 评论 -
Android5.0Activity的转场动画、过渡动画、过场动画、跳转动画
Activity的转场动画很早就有,但是太过于单调,样式也不好看,于是Google在Android5.0之后,又推出的新的转场动画,效果还是非常炫的,今天我们一起来看一下。 Android5.0之后Activity的出入场动画总体上来说可以分为两种,一种就是分解、滑动进入、淡入淡出,另外一种就是共享元素动画,下面我们分别就这两种动画进行说明:前提说明: ——开发工具:Android studio6...转载 2018-05-10 10:30:05 · 395 阅读 · 0 评论 -
Android Scroller详解
在学习使用Scroller之前,需要明白scrollTo()、scrollBy()方法。一、View的scrollTo()、scrollBy()scrollTo、scrollBy方法是View中的,因此任何的View都可以通过这两种方法进行移动。首先要明白的是,scrollTo、scrollBy滑动的是View中的内容(而且还是整体滑动),而不是View本身。我们的滑动控件如SrollView可以...转载 2018-05-09 16:15:51 · 9076 阅读 · 0 评论 -
对Matrix中preTranslate()和postTranslate()的理解
实现 先来看一下效果图: 可以看到一张原图和三张处理之后的图,左边和右边的图的上部和底部不是对称的,只有中间的那张图是对称的,我希望得到的结果图片就是中间的那张。为什么会出现三张不同的旋转图片呢?原因是旋转中心不一样。 我们先来看一下源码:public class MainActivity extends AppCompatActivity { private ImageView...转载 2018-05-09 10:31:41 · 430 阅读 · 0 评论 -
备忘MySQL配置及启动
1,配置"MYSQL_HOME" 安装目录2.,配置path 安装目录下的bin(在MySQL安装目录下有个.ini格式的MySQL配置文件,在MySQL配置初期可以不管它,后期会需要修改它。)3,安装服务 mysqld --install mysql (mysqld --install MySQL --defaults-file="my.ini")原创 2017-01-13 15:34:33 · 185 阅读 · 0 评论