<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[olpf1128的博客]]></title><description><![CDATA[何不竭尽所能，看看会发生什么。]]></description><link>https://blog.youkuaiyun.com/olpf1128</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; olpf1128]]></copyright><item><title><![CDATA[360 老版本加固分析 Android4.4 - libprotectClass.so]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/131739911</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/131739911</guid><author>olpf1128</author><pubDate>Sat, 15 Jul 2023 17:21:57 +0800</pubDate><description><![CDATA[概要：该保护类型使用的方式是，把 dex 中的方法体抽取加密保护了，运行时释放抽取的代码，并把 dex 中的 class_data_off  的偏移修复到释放的代码内存地址上。]]></description><category></category></item><item><title><![CDATA[乐固 libshella-2.9.0.2.so 逆向记录]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/129217951</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/129217951</guid><author>olpf1128</author><pubDate>Sun, 26 Feb 2023 15:36:17 +0800</pubDate><description><![CDATA[记录乐固 2.9.0.2 逆向分析]]></description><category></category></item><item><title><![CDATA[java 二叉树的递归遍历和非递归遍历]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/76828437</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/76828437</guid><author>olpf1128</author><pubDate>Mon, 07 Aug 2017 11:49:53 +0800</pubDate><description><![CDATA[//root left right
    public void preTrace(Node rootNode){
        if(rootNode != null){
            System.out.print(rootNode.data+",");
            preTrace(rootNode.left);
            preTrace(root]]></description><category></category></item><item><title><![CDATA[Android-----结合GridView把SimpleAdapter中选中的项传给另一个Activity]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/53166436</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/53166436</guid><author>olpf1128</author><pubDate>Mon, 14 Nov 2016 23:41:06 +0800</pubDate><description><![CDATA[效果图如下：
    

实现的功能：
程序中的界面是用GridView 来布局图片的，然后图片的数据有SimpleAdapter提供。
程序中想通过点击界面的任意一个图片，跳到另一个activity中显示出来。
思路：
1.在要传值的activity中定义一个数组，把所有图片资源放到这个数组中，我这里用的是二维数组。
2.因为点击gridview中的项的时候，项的position]]></description><category></category></item><item><title><![CDATA[Android-----SimpleAdapter创建ListView的实例，及值得注意的一些细节问题]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/53065230</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/53065230</guid><author>olpf1128</author><pubDate>Mon, 07 Nov 2016 13:08:58 +0800</pubDate><description><![CDATA[老规矩，先上效果图：




源码:
package com.xiaoming.listviewagain;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
im]]></description><category></category></item><item><title><![CDATA[android canvas实现在图片上画图]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/52982749</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/52982749</guid><author>olpf1128</author><pubDate>Mon, 31 Oct 2016 15:34:11 +0800</pubDate><description><![CDATA[先上效果图：

首先要注意用到两个bitmap，一个用来承载所有画图 ，另一个用来画背景图
        screenWidth = getWindowManager().getDefaultDisplay().getWidth();
        screenHeight = getWindowManager().getDefaultDisplay().getHeight();
   ]]></description><category></category></item><item><title><![CDATA[Android 我的第一个画图板]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/52982638</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/52982638</guid><author>olpf1128</author><pubDate>Mon, 31 Oct 2016 15:19:03 +0800</pubDate><description><![CDATA[效果图如下：



xml 文件：
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:lay]]></description><category></category></item><item><title><![CDATA[glFrustum(),glOrtho(),gluPerspective()的实例]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/51647963</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/51647963</guid><author>olpf1128</author><pubDate>Sun, 12 Jun 2016 17:58:57 +0800</pubDate><description><![CDATA[opengl 中投影有两种：透视投影 和 正投影
1. 透视投影 ：(视景体为棱台，产生的3d图像更具真实感)
glFrustum(GLdouble left,GLdouble right,GLdouble bottom,GLdouble top,GLdouble near,GLdouble far):
left , right , bottom , top这四个参数为剪裁面的范围，near]]></description><category></category></item><item><title><![CDATA[gluOrtho2D() 结合glViewport() 的使用]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/51379290</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/51379290</guid><author>olpf1128</author><pubDate>Wed, 11 May 2016 23:26:06 +0800</pubDate><description><![CDATA[#include
#include
#include
#include
#include
using namespace std;

/***/
void drawTran()
{
    glBegin(GL_POLYGON);
        glVertex2i(0,50);
        glVertex2i(50,-25);
        glVertex2i(-50,-25);
 ]]></description><category></category></item><item><title><![CDATA[c++栈类，以数组为存储结构。]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/51225633</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/51225633</guid><author>olpf1128</author><pubDate>Sat, 23 Apr 2016 12:17:00 +0800</pubDate><description><![CDATA[#include
#include
using namespace std;
class Stack{
private:
	int base;
	int rear;
	int size;
	int *data;
public:
	Stack(int s)
	{//初始化栈
		this->size=s;
		data=new int[size];
		rear=0;
		base=0;
	}
	]]></description><category></category></item><item><title><![CDATA[c++模板类和模板函数的使用]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/51204701</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/51204701</guid><author>olpf1128</author><pubDate>Wed, 20 Apr 2016 22:20:01 +0800</pubDate><description><![CDATA[#include
#include
using namespace std;

/**类模板：*/
template 
class Student
{
    private:
        T1 age;
        T1 salery;
        T2 name;
        T2 address;
    public:
        Student();]]></description><category></category></item><item><title><![CDATA[数据结构——链接表]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/50359656</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/50359656</guid><author>olpf1128</author><pubDate>Sat, 19 Dec 2015 20:55:24 +0800</pubDate><description><![CDATA[用链接表模拟一个电话本]]></description><category></category></item><item><title><![CDATA[数据结构——栈]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/50359646</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/50359646</guid><author>olpf1128</author><pubDate>Sat, 19 Dec 2015 20:53:02 +0800</pubDate><description><![CDATA[栈作进制转换过程中的存储结构]]></description><category></category></item><item><title><![CDATA[数据结构——队列]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/50359636</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/50359636</guid><author>olpf1128</author><pubDate>Sat, 19 Dec 2015 20:50:12 +0800</pubDate><description><![CDATA[只有一个尾指针的链队列]]></description><category></category></item><item><title><![CDATA[数据结构——二叉树]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/50359577</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/50359577</guid><author>olpf1128</author><pubDate>Sat, 19 Dec 2015 20:33:36 +0800</pubDate><description><![CDATA[创建二叉树，实现先序，中序，后序，叶子节点个数，求深度功能]]></description><category></category></item><item><title><![CDATA[数据结构——图]]></title><link>https://blog.youkuaiyun.com/olpf1128/article/details/50359540</link><guid>https://blog.youkuaiyun.com/olpf1128/article/details/50359540</guid><author>olpf1128</author><pubDate>Sat, 19 Dec 2015 20:23:35 +0800</pubDate><description><![CDATA[用数组存储有向带权图，并进行BFS遍历和DFS遍历]]></description><category></category></item></channel></rss>