<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[give me five]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/mnorst</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; mnorst]]></copyright><item><title><![CDATA[支持多目录多文件的c/c++混编的makefile]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/79681864</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/79681864</guid><author>mnorst</author><pubDate>Sat, 24 Mar 2018 21:29:51 +0800</pubDate><description><![CDATA[TARGET = main
OBJ_PATH = objs
PREFIX_BIN =

CC = gcc
CPP = g++
INCLUDES = -I include
LIBS =
CFLAGS =-Wall -Werror -O2 -g
LINKFLAGS =

SRCDIR = . ./lua

#C_SOURCES = $(wildcard *.c)
C_SRCDIR = $(SRCDIR...]]></description><category></category></item><item><title><![CDATA[Mac上使用PowerVR_SDK搭建OpenGL ES2.0 开发环境]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/79299832</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/79299832</guid><author>mnorst</author><pubDate>Fri, 09 Feb 2018 16:32:17 +0800</pubDate><description><![CDATA[Mac上使用PowerVR_SDK搭建OpenGL ES2.0 开发环境1，	PowerVR_SDK版本：PowerVRSDKSetup-2017_R2.app2，	OpenGL ES2.0头文件和库文件头文件：Imagination/PowerVR_Graphics/PowerVR_SDK/SDK_2017_R2/Builds/Include库文件：Imagination/PowerVR_Gra...]]></description><category></category></item><item><title><![CDATA[OpenGL ES2.0学习过程中遇到的问题]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/79298705</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/79298705</guid><author>mnorst</author><pubDate>Fri, 09 Feb 2018 15:11:26 +0800</pubDate><description><![CDATA[1， glGetAttribLocation返回-1     如果在顶点着色器中定义了attribute，但glGetAttribLocation返回-1，其中一个原因是这个attribute没有使用     If the named attribute variable is not an active attribute in the specified program object or i...]]></description><category></category></item><item><title><![CDATA[OSX Cocoa app使用fopen读取本地文件提示没有权限的解决办法]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/79296159</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/79296159</guid><author>mnorst</author><pubDate>Fri, 09 Feb 2018 10:47:04 +0800</pubDate><description><![CDATA[设置App Sandbox为NO]]></description><category></category></item><item><title><![CDATA[避免使用vector<bool>]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/78684892</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/78684892</guid><author>mnorst</author><pubDate>Fri, 01 Dec 2017 11:28:36 +0800</pubDate><description><![CDATA[避免使用vector,vector中存储bool是一个bit，在访问元素取地址时会有误]]></description><category></category></item><item><title><![CDATA[android中通过ndk打印函数名称和行数]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/78543491</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/78543491</guid><author>mnorst</author><pubDate>Wed, 15 Nov 2017 18:02:51 +0800</pubDate><description><![CDATA[#ifdef ANDROID
#include 
#define _agdebug(fmt, ...)  __android_log_print(ANDROID_LOG_DEBUG,"test", "[%s:%d]" fmt, __FUNCTION__, __LINE__,##__VA_ARGS__);
#elif defined(IOS)
#define _agdebug(fmt, ...)  ]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之八:旋转的纹理金字塔]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/42489791</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/42489791</guid><author>mnorst</author><pubDate>Wed, 07 Jan 2015 11:49:57 +0800</pubDate><description><![CDATA[开发框架介绍请参见：Opengl ES NDK实例开发之一:搭建开发框架

本章在第六章(Opengl ES 1.x NDK实例开发之六:纹理贴图)的基础上绘制一个旋转的纹理金字塔，原理和纹理贴图一样，需要注意的是定好金字塔的顶点数组和纹理数组。

【实例讲解】







【实例源码】

[GLJNIActivity.java]
/*
 * Copyright (]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之七:旋转的纹理立方体]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/40510361</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/40510361</guid><author>mnorst</author><pubDate>Mon, 27 Oct 2014 17:30:18 +0800</pubDate><description><![CDATA[开发框架介绍请参见：Opengl ES NDK实例开发之一:搭建开发框架
本章在第六章(Opengl ES 1.x NDK实例开发之六:纹理贴图)的基础上绘制一个旋转的纹理立方体，原理和纹理贴图一样，需要注意的是定好正方体的顶点数组。
【实例讲解】
本实例添加了一个显示fps的小功能，在java层实现，原理是统计一分钟内屏幕刷新的次数]]></description><category></category></item><item><title><![CDATA[Android NDK开发动态加载so示例源码]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/40349153</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/40349153</guid><author>mnorst</author><pubDate>Tue, 21 Oct 2014 18:33:06 +0800</pubDate><description><![CDATA[度娘搜到这篇博客，Android 动态加载 .SO]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之六:纹理贴图]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/40346641</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/40346641</guid><author>mnorst</author><pubDate>Tue, 21 Oct 2014 16:33:44 +0800</pubDate><description><![CDATA[开发框架介绍请参见：Opengl ES NDK实例开发之一:搭建开发框架
本章在第三章(Opengl ES 1.x NDK实例开发之三:多边形的旋转)的基础上演示如何使用纹理贴图，分别实现了三角形纹理贴图和正方形纹理贴图。
【实例讲解】
OpenglES要求生成纹理的图片长宽为2的n次方，支持各种格式(BMP, GIF, JPEG, PNG...)
本例中使用的图片为png格式，尺寸为128*128
本例中，在上层GLJNIView.java中生成纹理，将纹理句柄传递给Native层进行绘制，详见
priv]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之五:顶点缓存VBO]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/40300191</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/40300191</guid><author>mnorst</author><pubDate>Mon, 20 Oct 2014 14:29:32 +0800</pubDate><description><![CDATA[本章在上一章的基础上讲解顶点缓存数组(Vertex Buffer Object)即VBO的使用，使用VBO来实现金字塔和立方体的绘制，

绘制的效果和上一章相同。这个系列教程主要是采用实例演示 Opengl ES 1.x NDK开发，对一些要点进行解释，因此对API的用

法和说明较少，建议初学者可以参考Opengl ES 1.x的API手册。
    本章示例了VBO缓存顶点、颜色和索引的用法。

>>>为什么要使用VBO？
   VBO的数据存放在显卡内存中，能节省从系统内存复制到显卡内存中的时间，提高]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之四:立方体的旋转]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/40046761</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/40046761</guid><author>mnorst</author><pubDate>Mon, 13 Oct 2014 16:01:40 +0800</pubDate><description><![CDATA[本章在第三章的基础上讲解如何绘制立方体并按照各自的中心进行旋转
绘制立方体实际上是绘制立方体的各个面，其中金字塔包括三个三角形侧面和一个正方形底面，
因为opengl ES里面不支持直接绘制正方形，所以需要将正方形拆分为两个三角形，
因此金字塔总共需要绘制5个三角形
立方体总共有8个顶点，我们在这里采用顶点索引的方式进行绘制
索引里面的值表示顶点的序号]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之三:多边形的旋转]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/40046511</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/40046511</guid><author>mnorst</author><pubDate>Mon, 13 Oct 2014 15:54:09 +0800</pubDate><description><![CDATA[开发框架介绍请参见：Opengl
 ES NDK实例开发之一:搭建开发框架]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之二:颜色的使用]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/39580949</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/39580949</guid><author>mnorst</author><pubDate>Fri, 26 Sep 2014 15:37:27 +0800</pubDate><description><![CDATA[开发框架介绍请参见第一章：http://blog.youkuaiyun.com/mnorst/article/details/39578909]]></description><category></category></item><item><title><![CDATA[Opengl ES 1.x NDK实例开发之一:搭建开发框架]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/39578909</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/39578909</guid><author>mnorst</author><pubDate>Fri, 26 Sep 2014 13:08:19 +0800</pubDate><description><![CDATA[大家好，我是无敌兔，从这一章开始]]></description><category></category></item><item><title><![CDATA[APK安装过程及原理详解]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/38727799</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/38727799</guid><author>mnorst</author><pubDate>Thu, 21 Aug 2014 11:48:59 +0800</pubDate><description><![CDATA[转载地址：http://blog.youkuaiyun.com/hdhd588/article/details/6739281]]></description><category></category></item><item><title><![CDATA[Java中为什么要用抽象类来实现接口]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/27361241</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/27361241</guid><author>mnorst</author><pubDate>Wed, 28 May 2014 18:22:47 +0800</pubDate><description><![CDATA[抽象类和接口都是java中用来实现多态的fang'fa]]></description><category></category></item><item><title><![CDATA[【JNI开发】C++调用java函数的实现方法]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/21520973</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/21520973</guid><author>mnorst</author><pubDate>Wed, 19 Mar 2014 11:38:52 +0800</pubDate><description><![CDATA[本文的主要内容：C++中调用java类的成员函数和静态成员函数


1，java代码
public class SNaviEngineManager {

    public void sendMessage(int msg)
    {

    }

    public static int sendMessage(int msg)
    {

    }	

}

2，c++]]></description><category></category></item><item><title><![CDATA[百度地图和谷歌地图的比例尺和分辨率]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/12975413</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/12975413</guid><author>mnorst</author><pubDate>Wed, 23 Oct 2013 17:25:08 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Windows7下如何删除本地已保存的SVN用户名和密码]]></title><link>https://blog.youkuaiyun.com/mnorst/article/details/9700591</link><guid>https://blog.youkuaiyun.com/mnorst/article/details/9700591</guid><author>mnorst</author><pubDate>Thu, 01 Aug 2013 12:06:44 +0800</pubDate><description><![CDATA[进入如下目录：
C:\Users\Administrator\Application Data\Subversion\auth\svn.simple
右键用记事本打开认证文件可以查看SVN相关地址和用户名，删除相应的文件即可]]></description><category></category></item></channel></rss>