- 博客(29)
- 资源 (52)
- 收藏
- 关注
原创 【Android开发学习19】关于GL_NEAREST和GL_LINEAR的选择
GL_NEAREST和GL_LINEAR前者表示“使用纹理中坐标最接近的一个像素的颜色作为需要绘制的像素颜色”,后者表示“使用纹理中坐标最接近的若干个颜色,通过加权平均算法得到需要绘制的像素颜色”。前者只经过简单比较,需要运算较少,可能速度较快,后者需要经过加权平均计算,其中涉及除法运算,可能速度较慢(但如果有专门的处理硬件,也可能两者速度相同)。从视觉效果上看,前者效果较差,
2013-02-23 11:16:32 8742
原创 【Android开发学习18】Android OpenGL ES 光照glDrawArrays
一、基础知识:1..光照介绍:①环境光: 来自四面八方,所有场景中的对象都处于环境光的照射中。②漫射光: 由特定的光源产生,并在场景中的对象表面产生反射。 处于漫射光直接照射下的任何对象表面都变得很亮,而几乎未被照射到的区域就显示得要暗一些。 2.光照使用:①设定光源参数: //环境光 private float[] lightAmbient;
2013-02-23 11:09:08 1581
原创 【Android开发学习17】Android OpenGL ES 光照与混合glDrawElements
一、基础知识:1..光照介绍:①环境光: 来自四面八方,所有场景中的对象都处于环境光的照射中。②漫射光: 由特定的光源产生,并在场景中的对象表面产生反射。 处于漫射光直接照射下的任何对象表面都变得很亮,而几乎未被照射到的区域就显示得要暗一些。 2.光照使用:①设定光源参数: //定义环境光(r,g,b,a) FloatBuffer lightAm
2013-02-22 18:37:14 3941 1
原创 【Android开发学习16】Android OpenGL ES 关于glDrawArrays和glDrawElements
引用一段网上的话:For both, you pass OpenGL some buffers containing vertex data.glDrawArrays is basically "draw this contiguous range of vertices, using the data I gave you earlier". Good:You don't need
2013-02-22 16:21:23 4518
原创 【Android开发学习15】Android OpenGL ES 纹理映射之glDrawArrays
目标: 为四方体的每个面贴上一张图片,并自动旋转。 一、基础知识:1.初始化: // 1.允许2D贴图,纹理 gl.glEnable(GL10.GL_TEXTURE_2D); // 2.创建纹理 gl.glGenTextures(1, textureids, 0); // 3.绑定要使用的纹理 gl.glBindTexture(GL10.GL_TEXTU
2013-02-22 16:11:02 6439 1
原创 【Android开发学习14】Android OpenGL ES 纹理映射之glDrawElements
目标: 为四方体的每个面贴上一张图片,并自动旋转。一、基础知识:要实现每个面上贴一张图片,首先需要创建一个纹理,并使用图片来生成一个纹理。==========================================================================1.初始化: IntBuffer intBuffer = IntBuf
2013-02-21 17:12:49 5014
原创 【Android开发学习13】Android OpenGL ES 3D空间与glDrawArrays
1.四棱锥: 由4个三角形构成。 四方体: 由6个三角形构成。难点:在构建3D空间的顶点坐标时,要让对象绕自身的轴旋转,必须让对象的中心坐标总是(0.0f,0.0f,0.0f), 并且三角形都是按逆时针次序绘制的。2.3D空间的绘制:GL_APICALL void GL_APIENTRY glDrawArrays (GLenum mode
2013-02-20 16:29:49 1509
原创 【Android开发学习12】Android OpenGL ES 旋转glRotatef
1.旋转函数: glRotatef(float angle, float X, float Y, float Z)其中,angle指定对象旋转的角度,X,Y,Z三个参数共同决定旋转轴的方向。即,glRotatef函数是将某对象沿指定轴旋转angle角度。2.旋转实现方法: float rotateTri; float rotateQuad
2013-02-20 15:54:01 2597
原创 【Android开发学习11】Android OpenGL ES 颜色
一、基础知识:1.平滑着色(Smooth coloring): 将多个顶点的不同颜色混合在一起,创建出漂亮的色彩混合。2.单调着色: 给图形涂上一种固定单一的颜色。3.三角形定义的颜色数组(平滑着色): int one = 0x10000; //三角形的顶点颜色值(r,g,b,a) private IntBuffer colorBuffe
2013-02-20 15:27:08 2999
转载 VC显示行号插件VC6LineNumberAddin
VC显示行号插件说明: VC6LineNumberAddin (在百度里面搜索,即有下载) 1. 如果你的VC安装在C盘,请拷贝文件VC6LineNumberAddin.dll到如下目录:C:\Program Files\Microsoft Visual Studio\Common\MSDev98\AddIns2. 注册双击VC6LineNumberAddin.reg
2013-02-19 23:43:00 1249
原创 【汇编学习笔记02】数据表示
一.基础知识:计算机系统内部采用二进制表示数值数据,非数值数据和指令。 二.数值数据的表示:把一个数连同其符号在内在机器中的表示加以数值化,这样的数称为机器数。一般用最高有效位来表示数的符号: 正数用0表示,负数用1表示。1.有符号数的数值范围:8位有符号数表示的数值范围: (-128) -- (+127)16位有符号数表示的数值范围: (-32768) -- (+
2013-02-19 23:28:05 943
原创 【汇编学习笔记01】数据进制
一.基础知识:十进制(D): 0,1,2,3,4,5,6,7,8,9二进制(B): 0,1八进制(O): 0,1,2,3,4,5,6,7十六进制(H): 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F 二.进制间的转换:1.十进制转换为二进制或者十六进制: 用除以2取余法或除以16取余法。2.二进制或者十六进制转换为十进制: 各位二进
2013-02-19 23:23:17 1062
原创 【远控编写09】客户端界面的设计和编写--为对话框添加入工具条
一.基础知识:1.工具条类: CToolBar.(在MSDN中查看其成员Member)①CToolBar::CreateExCall this function to create a Windows toolbar (a child window) and associate it with the CToolBar object.virtual BOOL CreateEx(
2013-02-13 16:58:05 2869 1
原创 【远控编写08】客户端界面的设计和编写--为对话框添加状态栏并在态栏上显示文字
一.基础知识:1.状态条类: CStatusBar.(在MSDN中查看其成员Member)2.在状态条中加入对应字符串ID:BOOL SetIndicators( const UINT* lpIDArray, //字符串ID int nIDCount //个数 );3.设置状态条的显示状态:void SetPaneIn
2013-02-13 13:13:15 2056
原创 【远控编写07】客户端界面的设计和编写--为对话框添加菜单栏并添加事件响应
一.基础知识:1.载入菜单 :HMENU LoadMenu( HINSTANCE hInstance, //资源所在文件模块的句柄标识 LPCTSTR lpMenuName //资源ID );2.为窗口设置菜单:BOOL SetMenu( HWND hWnd, //要设置菜单的窗口句柄
2013-02-13 11:56:40 1955
原创 【远控编写06】客户端界面的设计和编写--添加菜单消息响应,从列表中删除条目
一.基础知识:1.删除列表控件中的某一行:BOOL DeleteItem( int nItem //列表的索引 从0开始 );2.获得当前列表控件焦点的索引:int GetSelectionMark( ); //得到用户选中的条目索引3.获得列表控件某行某列的内容:CString GetItemText( int nI
2013-02-13 01:38:34 1489
原创 【远控编写05】客户端界面的设计和编写--列表中显示弹出菜单
1.添加菜单资源: 2.添加我们的代码 a.添加右键列表的响应函数(NM_RCLICK) b.添加代码void CPCRemoteDlg::OnNMRClickOnline(NMHDR *pNMHDR, LRESULT *pResult){ LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast
2013-02-13 00:24:04 1606
原创 【远控编写04】客户端界面的设计和编写--列表中添加条目
1.CListCtrl InsertItem 插入条目 查看MSDN int InsertItem( int nItem, //插入哪一行 LPCTSTR lpszItem //该行0列显示的字符
2013-02-12 23:19:24 1788
原创 【远控编写03】客户端界面的设计和编写--列表的列宽度支持伸缩
1.1.CListCtrl SetColumnWidth 查看MSDN BOOL SetColumnWidth( int nCol, //列索引 int cx //列宽度
2013-02-12 23:04:08 1318
原创 【远控编写02】客户端界面的设计和编写--加入列表的列名称
1.上一节我们为列表控件添加变量,我们来查看变量的成员: CListCtrl 类 查看MSDN 找到int InsertColumn( int nCol, //列的顺序 LPCTSTR
2013-02-12 22:42:59 1450
原创 【远控编写01】客户端界面的设计和编写--对话框,列表控件的伸缩
1.新建一个MFC工程,工程属性配置如下: 2.添加最大化窗口和最小化窗口的属性.3.更改对话框到合适的大小.4.添加服务端连接后显示的列表控件IDC_ONLINE,日志列表控件IDC_MESSAGE.5.演示伸缩窗口,最大化时列表不能伸缩6.添加列表控件变量m_CList_Online,m_CList_Message7.响应对话框改变大小的消息WM_SIZE就是
2013-02-12 22:17:47 1987
原创 【Android开发学习10】Android OpenGL ES 画多边形
一、基础知识:OpenGL ES目前只支持三角形,但任何多边形都可拆分成多个三角形,所以无所谓这个限制的存在。1.OpenGL中的坐标点:每一个坐标点由(X, Y, Z)组成。定义一个三角形的顶点数组: int one = 0x10000; //三角形三个顶点 private IntBuffer triggerBuffer = IntBuffer.
2013-02-06 17:55:40 4497
原创 【Android开发学习09】Android OpenGL ES 基础
其实,我个人学习Android最主要的目的是学习在此平台下的3D效果的开发。所以,我们开始进入主题吧。OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL 三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。该API由Khronos集团定义推广,Khronos是一个图形软硬件行业协会,该协会主要关注图形和多媒体方面的开
2013-02-06 16:51:06 1952
原创 【汇编语言学习01】寻址方式
寻址方式:说明操作数所在地址的方法。指令 = 操作码 + 操作数汇编语言 = 助记符 + 符号或符号地址数据存储采用 "高高低低" 的规则1、立即数寻址:mov ax,123H ; 源操作数为一个立即数2、寄存器寻址:mov ax,bx ; 两个操作数都为寄存器3、直接寻址:mov ax,
2013-02-05 20:34:43 2380 1
原创 【Win XP】查看XP系统开机和关机时间
方法一: 默认Windows的任务计划是启动的,因此可以通过查看任务计划的日志来查看开关机的时间。因为在开机时会有一条任务计划启动的日志,具体位置在C:\windows(winnt)下的SchedLgU.Txt。SchedLgU.Txt内容大致如下:“任务计划程序服务” 已退出于 2013-2-5 3:52:05“任务计划程序服务” 已启动于 2013-2-
2013-02-05 11:39:11 6324
原创 【Android开发学习08】SurfaceView显示动画效果
一、基础知识:SurfaceView继承自View,View负责在主线程中更新动画,而SurfaceView是在一个新线程中更新动画。SurfaceView类的主要方法:// 在SurfaceView创建时调用pubilic abstract void surfaceCreated(SurfaceHolder holder)// 在SurfaceView改变时调用pub
2013-02-05 11:22:35 11068 1
原创 【Android开发学习07】存储简单数据的利器--Preferences
一.基础知识:Preferences是一种轻量级的数据库存储机制,主要用于记录游戏中的得分,应用程序上次登录的时间等。二.编程实现:1. 界面编辑(res\layout\main.xml):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:ori
2013-02-04 15:09:54 1173
原创 【Android开发学习06】Android中的文件I/O操作
本节分两部分:1.访问SD卡.2.访问手机中的存储文件夹.3.读取assets中的文件.一.访问SD卡:1.界面编辑(res\layout\main.xml):<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="v
2013-02-04 11:47:13 2641 1
原创 【打包程序】VS2005打包应用程序
1.新建打包项目。【文件】-->>【新建】-->>【项目】-->>【其他项目类型】-->>【安装和部署】选择【安装项目】:2.添加应用程序:右键点击【应用程序文件夹】-->>【添加】-->>【文件...】添加两类文件:①应用程序,及其附加的一些DLL和资源文件.②卸载程序。(在系统目录C:\WINDOWS\system32下的msiexec.exe),一
2013-02-01 16:16:31 4418
游戏安全——手游安全技术入门源代码
2016-12-21
iOS网络编程与云端应用最佳实践随书代码
2014-12-01
UploadPhoto实例加源码
2014-04-02
Araxis_Merge_2010
2013-09-21
精通Windows API-函数、接口、编程实例(源码)
2013-09-15
【Android开发学习29】界面控件之列表控件(ListView)--显示图片和文本
2013-03-19
界面控件之进度条(ProgressBar)--代码
2013-03-16
界面控件之选项组件(RadioGroup和CheckBox)--代码
2013-03-16
Activity_04(Activity的声明周期--Activity Lifecycle--代码
2013-03-14
【Android开发学习20】多个Activity间的交互之Intent -- 代码
2013-03-13
【Android开发学习21】写一个简单的乘法计算器,并添加退出菜单--代码
2013-03-13
Android_Location_V1.3.0.jar
2017-11-15
使用capstone反汇编引擎反编译64位汇编代码
2017-04-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人