<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[layject的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/layject</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; layject]]></copyright><item><title><![CDATA[OpenGL es gluLookAt 函数]]></title><link>https://blog.youkuaiyun.com/layject/article/details/50564417</link><guid>https://blog.youkuaiyun.com/layject/article/details/50564417</guid><author>layject</author><pubDate>Fri, 22 Jan 2016 21:36:58 +0800</pubDate><description><![CDATA[OpenGL es 没有gluLookAt 函数，从外网找了一个
附链接
gluLookAt函数
为了方便不会墙的同志，附代码
已调试使用，正常！
object c 和 c++混编的同志在使用时删掉以下两个头文件，加入cmath头文件#import 
#import 

Somebody asked me for an implementation of gluLookAt() fo]]></description><category></category></item><item><title><![CDATA[Android解锁图案共有多少种？]]></title><link>https://blog.youkuaiyun.com/layject/article/details/20743429</link><guid>https://blog.youkuaiyun.com/layject/article/details/20743429</guid><author>layject</author><pubDate>Sat, 08 Mar 2014 00:00:47 +0800</pubDate><description><![CDATA[九个点
每个点只能连一次 ，如果两个点AB之间有其他点C，在C点被使用之前AB不能直接相连 
两种解法 
一种是直接用简单的9个循环 
#include 

int main(){
	int count=0;
	for(int i1=1; i1<10; i1++){
		for(int i2=1; i2<10; i2++){
			if(i2 == i1) continue;
			if(]]></description><category></category></item></channel></rss>