自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(56)
  • 资源 (26)
  • 收藏
  • 关注

原创 Windows系统下Android开发环境搭建指南(SDK2.0)

1.安装JDK6,可去官方网站下载,下载地址:http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe;下载安装

2011-08-19 22:48:23 737

转载 OpenGL 矩阵变换(讲的太好了~!)

Overview几何数据——顶点位置,和标准向量(normal vectors),在OpenGL 管道raterization 处理过程之前可通过顶点操作(Vertex Operation)和基本组合操作改变这些数据。Object Coordinates对象的本地坐标系——任何变换之前的最初位置.为了变换(transformation)这些对象,可以调用glRo

2015-01-28 11:20:33 413

转载 opengl纹理,光照,glColor4f(),混合

glColor4f()与光照是平级的,且两者互斥,水火不容,有我没你.对于纹理图片中的某个像素P(r,g,b,1):(1)如果有光照L(Lr,Lg,Lb,x),则glColor4f(Cr,Cg,cb,Calpha)无用,像素P应该只乘以光照L,则像素P的实际颜色P1=P*L=(r*Lr,g*Lg,b*Lb,1);(注:P1的alpha恒为1,无须乘以光照的alpha值,即光照的alpha值

2014-10-16 14:12:12 599

转载 openGL 深度测试

openGL里常出现深度测试,一直不清楚。今天就来弄清楚。  (1)什么是深度?        深度其实就是该象素点在3d世界中距离摄象机的距离(绘制坐标),深度缓存中存储着每个象素点(绘制在屏幕上的)的深度值!   深度值(Z值)越大,则离摄像机越远。   深度值是存贮在深度缓存里面的,我们用深度缓存的位数来衡量深度缓存的精度。深度缓存位数越高,则精确度越高,目前

2014-10-16 11:13:41 432

转载 高质量文本渲染

目标在实时 3D 图形中尽可能保持最高质量的文本极富挑战。对象的位置、旋转、缩放以及视角都可能发生动态变化。所有这些都对质量造成负面影响,因为文本通常只生成一次,而不是每一帧都生成。为整个文本生成纹理非常耗时,具体取决于字体引擎及其性能。这一时长通常足以让性能下滑。本文演示了一种在对象为半动态时尽可能获得最佳文本质量的方式。半动态对象只是一个对象,它不会经常变化(并非每一帧),也不

2014-10-15 18:49:56 627

转载 android 游戏导引(4. 简单纹理贴图)

原文:http://www.cnblogs.com/shengdoushi/archive/2011/01/13/1934181.html

2014-10-15 18:16:38 293

转载 Linux平台Makefile文件的编写基础篇

目的:       基本掌握了 make 的用法,能在Linux系统上编程。环境:       Linux系统,或者有一台Linux服务器,通过终端连接。一句话:有Linux编译环境。准备:       准备三个文件:file1.c, file2.c, file2.h       file1.c:              #include             

2014-10-12 15:45:42 387

原创 android 调试堆栈整理

1. C++代码中打印堆栈C++也是支持异常处理的,异常处理库中,已经包含了获取backtrace的接口,Android也是利用这个接口来打印堆栈信息的。在Android的C++中,已经集成了一个工具类CallStack,在libutils.so中。使用方法:[cpp] view plaincopy#include   ...  

2014-09-30 15:20:28 3164

原创 android 源码下载

能用的地址:git clone https://github.com/android/platform_frameworks_base不能用的:

2014-09-30 13:49:58 262

转载 用 C 语言编写一个简单的垃圾回收器

人们似乎认为编写垃圾回收机制是很难的,是一种只有少数智者和Hans Boehm(et al)才能理解的高深魔法。我认为编写垃圾回收最难的地方就是内存分配,这和阅读K&R所写的malloc样例难度是相当的。在开始之前有一些重要的事情需要说明一下:第一,我们所写的代码是基于Linux Kernel的,注意是Linux Kernel而不是GNU/Linux。第二,我们的代码是32bit的。第三,

2014-09-23 17:41:41 414

转载 Android OpenglES 反锯齿

反锯齿技术Anti-Aliasing作者: 刘鹏日期: 2011-12-22本文总结了反锯齿技术,重点介绍了全景反锯齿。简介显卡经过多年的发展,其性能越来越强劲,抗锯齿技术在显卡里也是越来越复杂,而且让人困惑.MSAA,CSAA,CFAA,SSAA,Quincunx,Narrow Tent, Wide Tent,Edge

2014-08-09 19:19:31 3140

转载 Android OpenGL ES 开发教程(18):Viewport变换

摄影师调整好相机和被拍摄物体的位置角度(modelview) ,对好焦距(projection)后,就可以按下快门拍照了,拍好的照片可以在计算机上使用照片浏览器查看照片,放大,缩小,拉伸,并可以将照片显示窗口在屏幕上任意拖放。对应到3D绘制就是Viewport 变换,目前的显示器大多还是2D的,viewport(显示区域)为一个长方形区域,并且使用屏幕坐标系来定义:OpenGL E

2014-08-09 15:50:14 353

转载 Android OpenGL ES 开发教程(17):投影变换Projection

前面ModelView变换相当于拍照时放置相机和调整被拍物体的位置和角度。投影变换则对应于调整相机镜头远近来取景。下面代码设置当前Matrix模式为Projection投影矩阵:[java] view plaincopyprint?gl.glMatrixMode(GL_PROJECTION);  gl.glLoadIdentity(); 

2014-08-09 15:31:51 450

转载 Android OpenGL ES 开发教程(16):Viewing和Modeling(MODELVIEW) 变换

Viewing和Modeling 变换关系紧密,对应到相机拍照为放置三角架和调整被拍物体位置及角度,通常将这两个变换使用一个modelview 变换矩阵来定义。对于同一个坐标变换,可以使用不同的方法来想象这个变换,比如将相机向某个方向平移一段距离,效果等同于将被拍摄的模型(model)向相反的方向平移同样的距离(相对运动)。两个不同的空间想象方法对于理解坐标变换各有其优缺点。你可以使用适合自己理解

2014-08-09 15:23:39 449

转载 Android OpenGL ES 开发教程(15):通用的矩阵变换指令

Android OpenGL ES 对于不同坐标系下坐标变换,大都使用矩阵运算的方法来定义和实现的。这里介绍对应指定的坐标系(比如viewmodel, projection或是viewport) Android OpenGL ES支持的一些矩阵运算及操作。OpenGL ES 中使用四个分量(x,y,z,w)来定义空间一个点,使用4个分量来描述3D坐标称为齐次坐标 :所谓齐次坐标就是将一个原

2014-08-09 12:52:55 503

转载 Android OpenGL ES 开发教程(14):三维坐标系及坐标变换初步

OpenGL ES图形库最终的结果是在二维平面上显示3D物体(常称作模型Model)这是因为目前的打部分显示器还只能显示二维图形。但我们在构造3D模型时必须要有空间现象能力,所有对模型的描述还是使用三维坐标。也就是使用3D建模,而有OpenGL ES库来完成从3D模型到二维屏幕上的显示。这个过程可以分成三个部分:坐标变换,坐标变换通过使用变换矩阵来描述,因此学习3D绘图需要了解一些

2014-08-09 12:40:24 589

转载 Android OpenGL ES 开发教程(13):阶段小结

之前介绍了什么是 OpenGL ES ,OpenGL ES 管道的概念,什么是EGL,Android中OpenGL ES的开发包以及GLSurfaceView,OpenGL ES所支持的基本几何图形:点,线,面,已及如何使用这些基本几何通过构成较复杂的图像(20面体)。Android OpenGL ES 开发教程(1):导言Android OpenGL ES 开发教程(2):关于OpenG

2014-08-09 12:00:00 453

转载 Android OpenGL ES 开发教程(12):绘制一个20面体

前面介绍了OpenGL ES所有能够绘制的基本图形,点,线段和三角形。其它所有复杂的2D或3D图形都是由这些基本图形构成。本例介绍如何使用三角形构造一个正20面体。一个正20面体,有12个顶点,20个面,30条边构成:创建一个DrawIcosahedron Activity, 定义20面体的12个顶点,和20个面如下:[java] view plainc

2014-08-09 11:44:21 546

转载 Android OpenGL ES 开发教程(11):绘制三角形Triangle

三角形为OpenGL ES支持的面,同样创建一个DrawTriangle Activity,定义6个顶点使用三种不同模式来绘制三角形:[java] view plaincopyprint?float vertexArray[] = {   -0.8f, -0.4f * 1.732f, 0.0f,   0.0f, -0.4f * 1.732f,

2014-08-09 10:44:43 415

转载 Android OpenGL ES 开发教程(10):绘制线段Line Segment

创建一个DrawLine Activity,定义四个顶点:[java] view plaincopyprint?float vertexArray[] = {   -0.8f, -0.4f * 1.732f, 0.0f,   -0.4f, 0.4f * 1.732f, 0.0f,   0.0f, -0.4f * 1.732f, 0.0f,

2014-08-09 10:40:04 518

转载 Android OpenGL ES 开发教程(8):基本几何图形定义

在前面Android OpenGL ES 开发教程(7):创建实例应用OpenGLDemos程序框架 我们创建了示例程序的基本框架,并提供了一个“Hello World”示例,将屏幕显示为红色。本例介绍OpenGL ES 3D图形库支持的几种基本几何图形,本篇部分内容与Android OpenGL ES 简明开发教程三:3D绘图基本概念 类似。通常二维图形库可以绘制点,线,多边形,

2014-08-09 10:13:13 473

转载 Android OpenGL ES 开发教程(7):创建实例应用OpenGLDemos程序框架

有了前面关于Android OpenGL ES的介绍,可以开始创建示例程序OpenGLDemos。使用Eclipse 创建一个Android项目Project Name: OpenGLDemosBuild Target: Android 1.6 ( >1.5 即可)Application Name: Android OpenGL ES DemosPackage Name: com.

2014-08-09 10:06:30 304

转载 Android OpenGL ES 开发教程(6):GLSurfaceView

Android OpenGL ES 相关的包主要定义在javax.microedition.khronos.opengles GL 绘图指令javax.microedition.khronos.egl EGL 管理Display, surface等android.opengl Android GL辅助类,连接OpenGL 与Android View,Activityjavax.nio Bu

2014-08-09 10:03:54 418

转载 Android OpenGL ES 开发教程(5):关于EGL

OpenGL ES的javax.microedition.khronos.opengles 包定义了平台无关的GL绘图指令,EGL(javax.microedition.khronos.egl )则定义了控制displays ,contexts 以及surfaces 的统一的平台接口。Display(EGLDisplay) 是对实际显示设备的抽象。Surface(EGL

2014-08-09 09:59:52 376

转载 Android OpenGL ES 开发教程(3):OpenGL ES管道(Pipeline)

大部分图形系统都可以比作工厂中的装配线(Assemble line)或者称为管道(Pipeline)。前一道的输出作为下道工序的输入。主CPU发出一个绘图指令,然后可能由硬件部件完成坐标变换,裁剪,添加颜色或是材质,最后在屏幕上显示出来。OpenGL ES 1.x 的工序是固定的,称为Fix-Function Pipeline,可以想象一个带有很多控制开关的机器,尽管加工的工序是固定的,但

2014-08-09 09:56:41 516

转载 Android OpenGL ES 开发教程(4):OpenGL ES API 命名习惯

OpenGL ES是个跨平台的3D图形开发包规范,最常见的实现是采用C语言实现的,Android OpenGL ES 实现上是使用Java 语言对底层的C接口进行了封装,因此在android.opengl javax.microedition.khronos.egl ,javax.microedition.khronos.opengles 包中定义的OpenGL相关的类和方法带有很强的C语言色彩。

2014-08-09 09:55:49 357

转载 Android OpenGL ES 开发教程(2):关于OpenGL ES

什么是OpenGL ES?OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。为桌面版本OpenGL 的一个子集。OpenGL ES 定义了一个在移动平台上能够支持OpenGL最基本功能的精简标准,以适应如手机,PDA或其它消费者移动终端的显示系统。Khronos Group 定义和管理了OpenGL ES标准

2014-08-09 09:55:34 397

转载 Android OpenGL ES 开发教程(1):导言

Android ApiDemos到目前为止,介绍完了出View以外的所有例子,在介绍Graphics示例时跳过了和OpenGL ES 相关的例子,OpenGL ES 3D图形开发需要专门的开发教程,因此从今天开始一边继续Android ApiDemos Views例子的解析,同时开始Android OpenGL ES 开发教程。在学习Android OpenGL ES开发之前,你必须具备J

2014-08-09 09:51:46 354

转载 zengqh 百度地图是怎么实现的?

http://www.cnblogs.com/zengqh/p/3583144.html毕业的时候进入过gis相关的领域,尽管之后专攻rendering,但也遇到了地图渲染相关的问题。用opengl es 2实现过一版矢量地图,所有的东西都是gl画的,包括路,文字,天空,模型等等,采用现实3d建模,使用 2x 4x msaa 来解决搞锯齿的问题,速度很快,手机上

2014-08-08 15:55:16 1160

转载 JNI NDK ANDROID

http://blog.csdn.net/louistao/article/details/6600812

2014-08-08 09:44:02 329

转载 NDK-build用法

1、ndk-build的用法Android NDKr4引入了一个新的、小巧的shell脚本ndk-build,来简化源码编译。该文件位于NDK根目录,进入你的工程根目录或子目录之后,在命令行下调用即可。例如:    cd $PROJECT    $NDK/ndk-buildNDK指向你的NDK的安装目录,PROJECT指向你的Android工程目录。建议将n

2014-08-07 22:00:50 516

转载 Android NDK 文件读取相关

1.路径部分http://www.360doc.com/content/14/0110/17/11800748_344160263.shtml

2014-08-06 21:03:02 646

转载 DBF文件格式

DBF的文件格式:    BDF文件头的详细格式: DBF文件头中记录项的详细格式:DBF文件中的数据类型:举例说明:假如文件中有10条记录,每个记录有4个字段,4个字段的长度分别为:12、14、16、18,那么文件的详细格式如下:文件头占32+32*4+2个字节:前32个字节是文件头中的基本信息,32*4个字节是

2014-08-06 13:39:22 926

原创 android NDK 开发纪要

1.开发环境:eclipse(android adk bundle) + NDK + cygwin =

2014-08-05 00:07:21 219

转载 Eclipse快捷键 10个最有用的快捷键

Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个

2014-08-03 23:15:44 205

原创 算法学习之--堆排序

// BinaryHeap.cpp : Defines the entry point for the console application.//#include "stdafx.h"#include #include class BinaryHeap{public:BinaryHeap(){m_HeapSize = 1;m_C

2014-02-11 15:43:54 354

原创 GitCae 操作流程

ssh-keygen -t rsa -C "[email protected]" -f ~/.ssh/namessh-agent -$SHELLssh-add ~/.ssh/namessh-add -lcd ***mkdir dirNamecd dirNamegit initgit add .git commit -m 'commit log'git remote ad

2013-06-26 13:21:24 409

原创 图片验证码识别入门

1.二值化就是把RGB颜色值转化为01数据(黑白);2.亮度计算公式:liangdu = red*0.3 + green*0.6 + blue*0.1;liangdu3.去干扰点:某个点与其周围的8个点颜色值不一样,即为干扰点;                参考:1.http://www.s110.cn/Files/

2013-06-16 10:04:46 548

转载 Ten websites that teach coding and a bunch of other things

Seemingly every day there’s a new article or blog post imploring you to learn how to code. “Those who code have the power to transform their dreams into reality.” “Coding will help youkeep [your job

2013-04-08 10:17:38 575

转载 VS2005利用正则表达统计代码行数(免安装插件)

按CTRL+SHIFT+F (Find in files),勾上支持正则表达式,然后输入搜索内容:^:b*[^:b#/]+.*$#开头和/开头或者空行都不计入代码量。如果需要只统计代码文件的代码量,可以选择查找文件的类型,比如什么*.xml, *.resx….可以不检查,只查*.cs,*.c,*.h…搜索出来以后最后一行就是代码行数了。

2012-03-29 11:44:31 2150 2

ACProtect壳、ASPack壳的混淆与伪装的原始程序

ACProtect壳、ASPack壳的混淆与伪装的原始程序

2013-08-27

PyQt4 GUI python

python GUI QT 界面开发,python的GUI开发利器,跨平台

2013-07-15

wingIDE python IDE,

wingIDE python IDE,PYTHON的IDE开发环境,自动补齐等功能非常强大,还集成了版本工具(git、svn等)

2013-07-11

wingIDE python IDE

wingIDE python IDE,PYTHON的IDE开发环境,自动补齐等功能非常强大,还集成了版本工具(git、svn等)

2013-07-10

chardet python 字符串编码类型 判断

chardet python 判断字符串编码类型

2013-07-04

WMI-1.4.9.win32

WMI-1.4.9.win32 python 获取系统信息

2013-07-04

python execl 处理程序汇总

python处理execl表格的开发资料汇总(python execl xtrd xtwd)

2013-06-28

securable 判断电脑能否安装64位win7的程序

securable 判断电脑能否安装64位win7的程序

2013-06-24

python2.7 验证码识别

python2.7 验证码识别 库 可识别验证码图片

2013-06-19

UUY 开发包

UUY 开发包, python2.7使用

2013-06-18

python PIL 图形库 文档

python2.7的图形库PIL的官方说明文档

2013-06-17

py2exe-0.6.9.win32-py2.7

py2exe python2.7 python程序转化为EXE

2013-06-15

PyWin32官方说明文档

PyWin32 COM win32com

2013-06-14

Python Programming on Win32

win32下面很好的python编程资料

2013-06-14

pytesser python2.7 验证码识别

pytesser python2.7 验证码识别,可直接从图片识别出验证码

2013-06-11

python2.7 图形库 PIL

python2.7 图形库 PIL,python很好的图形处理包,可用于验证码图形识别

2013-06-09

IE8中文版安装文件

IE8 中文 JS调试断点,IE运行过程中可用于Javascript断点,F12很好用

2013-06-09

pyOpenSSL python2.7

pyOpenSSL python2.7 SSL

2013-06-07

Windmill python

Windmill web测试框架 网页爬虫

2013-06-07

beautifulsoup python

beautifulsoup python 网页抓取 爬虫

2013-06-07

mechanize python2.7

mechanize python 网页抓取 爬虫

2013-06-07

setuptools win32 python2.7

setuptools win32 python2.7 east_install

2013-06-07

pywin32 python 2.7

pywin32 win32 python 2.7扩展包

2013-06-07

matplotlib-1.2.1.win32-py2.7.exe

matplotlib win32 py2.7 python 绘图 图像绘制

2013-06-07

numpy-MKL-1.7.1.win32-py2.7.exe

python 2.7 的numpy安装包,windows下的

2013-06-07

python 2.7 安装程序

python 2.7 安装包,怕以后官网下不到了

2013-06-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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