自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lcphoenix的专栏

白马饰金羁,连翩宇内驰,借问谁家子,巴蜀游侠儿

  • 博客(52)
  • 收藏
  • 关注

原创 xmpp mina模型线程池

mina模型图如下:

2014-07-04 17:26:10 1471

原创 xmpp客户端连接处理

使用Mina1.0作为基础架构

2014-07-04 17:15:09 731

原创 xmpp 文件传输 socks5方式

ProxyConnectionManager处理:proxy端口监听  客户端socks

2014-07-03 14:05:29 1093

原创 数据库虫洞与pager

最近在做大数据的pager, 遇到一个问题,pager如果数据

2014-06-05 12:25:42 924

原创 理解Android的layout和measure

在Android UI开发中,总会有情况需要自定义View和View Group. 什么是View?就是Android中一个基本视图单位,一个Button是一个view, 一个Layout, 也是一个View什么是ViewGroup, ViewGroup本身也是一种View. 但是ViewGroup能够包含子View. 可以理解为ViewGroup往往是一个容器。比如说LinearLayo

2013-09-17 10:09:14 4985 4

原创 ios事件处理读书笔记

一, 基本概念ios系统中有三种事件:touch, 摸一摸,(手指对着屏幕各种猛戳的事件)motion,摇一摇,(一般是把设备歪来倒去的事件)Remote control event, 遥控器(从来没用过,高档货)Gesture recognizer:事件处理模型。一般的做法:为一个view定制一个Gesture recognizer. 绑定到view上面去

2013-05-03 17:54:40 1285

原创 一段测试NSArray和NSDictionary的代码

NSLog(@"ENter did launch");    NSArray *boyRoom = [[NSArray alloc] initWithObjects: @"strawhat", @"男生房间", @"入驻%d人",nil];    NSArray *aquarium = [[NSArray alloc] initWithObjects: @"fish", @"养鱼馆", @

2013-05-01 23:26:24 729

原创 UI设计准则

1. 主次分明。 核心功能和辅助功能要分明2. 定义明确。程序易于理解, 图标,功能,行为,提示都清晰明确3. 人性化。 设计简单,方便使用,便于记忆,考虑到使用者感受4.简洁。 不复杂,简单大方5.智能。替用户尽量做更多的事

2013-02-20 10:57:52 584

原创 浅谈oauth

OAuth到处都在用,任何一样东西火爆无非有两点:1. 炒作2. 确实好用OAuth两者皆有,总之,现在fb, tw, weibo, renren,到处都是oauth. 最近工作中也做了套OAuth服务器,还是记个笔记首先OAuth是一个协议,是一个协议哦,亲,任何人都可以实现这个协议的服务器端和客户端,所以有这样的Oauth包,那样的Oauth包,java包,py

2012-10-30 14:51:42 2939 1

原创 Pubsub之collection Node和leaf node

Collection NodeA type of node that contains other nodes but no published items (c.f. Leaf Node).Leaf Node     A type of node that contains published items but no other nodes (c.f. Collection Node).

2012-09-07 12:32:07 1197

转载 qt signal and slot

http://www.cnblogs.com/hnrainll/archive/2011/05/20/2051911.html

2012-01-02 14:14:20 542

原创 OpenGL学习笔记:bump mapping

bump mapping是为了制作浮雕效果。(In 1978, James Blinn presented a method of performing what is called bump mapping. Bump mapping simulates the bumps o

2011-09-15 15:42:22 3125

原创 OpenGL学习笔记:如何屏幕定位

在绘制任何物体之前,首先要搞清楚屏幕的坐标长度和高度,以方便的准确定位位置。在OpenGL中,有两种不同的投影方式,gluPerspective透视投影和正交投影glOrtho。不同的投影方式,屏幕定位方式也不同先说正交投影,正交投影往往用于2D画面中,更

2011-09-06 15:53:28 3085

原创 OpenGL学习笔记:二次曲面--gluQuadric

OpenGL的glu库提供了以下类型的二次曲面绘制:1. Cylinder, 圆柱体。使用gluCylinder函数2. Cone, 圆锥。使用gluCyliner函数。同Cylinder3. Sphere, 球体。使用gluSphere函数4. Disk,

2011-08-25 11:01:18 21400 1

原创 OpenGL学习笔记:雾(fog)

使用fog步骤:1. enable. glEnable(GL_FOG); // 使用雾气2. 设置雾气颜色。glFogfv(GL_FOG_COLOR, fogColor);3. 设置雾气的模式. glFogi(GL_FOG_MODE, GL_EXP); // 还可以选

2011-07-30 15:54:09 8045

转载 OpenGL学习笔记:状态机理念

OpenGL是一种状态机模式,比如你用glEnable打开一个状态,在以后的绘图中将一直保留并应用这个状态,除非你调用glDisable及同类函数来改变该状态或程序退出。例如当前颜色是一个状态变量,可以把当前颜色设置为白色、红色或其他任何颜色,在此之后绘制的所有物体都将使用这种颜

2011-07-25 13:20:09 2615

原创 QML理解

现在来学习QML, QML的理念就是:使用描述性语言来快速制作UI. 这里面有两个关键,第一,描述性语言。于是其语言特性比较类似于CSS+javascript的黄金搭档。其实QML甚至内嵌了一个javascript解释器,可以直接使用javascript. 第二, 快速制作UI.

2011-07-25 10:17:16 1154

原创 QML:动画概念

掌握state的概念,就掌握了QML动画的关键。QML有个理念:状态驱动。所有item相关的东西,都有各种不同的状态,当状态被改变的时候,OK,现在可以做任何你想做的事情,一般有以下几种事情可以做:1。 运行脚本。StateChangeScript2。 修改属性。Property

2011-07-25 10:16:45 1406

原创 QML: component

所谓Component,就是一个元素集。好比在ppt中,选中好几张图片,然后选“组合”,那么就合成一个整体,可以一起移动,放大,缩小等等。QML中也是一个道理。Component的组成一般如下: Component{id:XXXRoot Element{all the compo

2011-07-25 10:16:15 1375

原创 lambda表达式

lambda expression可以理解为一个公式,类似于函数,输入一些值,返回一些值,只是写法是公式的写法,而不是普通概念上的函数,比如: i => i * i输入i,返回i平方 (i1, i2) => i1 + i2输入i1, i2, 返回和 parm => Message

2011-07-25 10:15:22 546

原创 iPhone编译和运行

iOS SDK familiy: iOS Simulator SDK iOS Device SDK编译和运行步骤: 1. 配置编译环境 2. 配置运行环境 3. 配置运行目标(模拟器或者真机) 4. 编译/运行配置编译环境:1. 设置Base SDK2. 设置代码签名( code

2011-07-25 10:14:24 1453

原创 iPhone开发背景

准备步骤: 1. registered Apple developer. free 2. be a member of iOS Developer Program. 99$/299$ 3. 创建development certification(通过keychain) 4.创建p

2011-07-25 10:13:50 1472

原创 Google In App Billing

在程序中怎么倒卖商品?iPhone有In App Purchase, Android自然不甘落后, 捣鼓半天终于搞出一个In App Billing,请见http://developer.android.com/guide/market/billing/index.html.都说

2011-07-25 10:12:57 4458 8

原创 Android基本概念

Linux相关概念:1.       Android是基于Linux系统的,具有所有Linux的一切概念,用户,权限,进程,线程, IPC…2.       Android系统每一个程序就会指定一个不同的UID, 所以, 每个程序都互不干涉.3.       每个程序都会独立运行

2011-07-25 10:12:03 1308

原创 Android架构

以下是Android的框架,并无特殊之处,程序->框架->支持库/Runtime->Linux内核

2011-07-25 10:11:36 532

原创 Intent的传递

Intent and Intent Filter总体介绍:Intent Object,是在Sender和Receiver之间的传递媒介,说白了就是一个数据结构,Sender发出,Receiver接收,Receiver有以下几种类型,Activity, Service, Broad

2011-07-25 10:10:53 804

翻译 Viewports介绍

A tale of two viewports — part oneIn this mini-series I will explain how viewports and the widths of various important elements work, such a

2011-07-25 10:10:08 1383

原创 常用链接

OpenGL官网:http://www.opengl.org/NeHe教程:http://nehe.gamedev.net/Nvidia开发者:http://developer.nvidia.com/node/76保罗项目:ht

2011-07-25 10:07:15 711

原创 OpenGL学习笔记:动画基本概念

帧速:一秒钟展现的画面超过24幅,人眼就会以为是连续的。平时观看的电视,一般是25到30幅之间。对一个正常人来说,每秒60到120幅图画是最合适的,速度过快,人眼就反应不过来了。一定要匀速的播放每个画面,比如,在第一个1/24秒播放第一张图片,一定要在第二个1/24秒播放第二张,

2011-07-25 10:05:53 1257

原创 OpenGL学习笔记:测试

测试:OpenGL里面有各种测试,只有通过测试的像素才会被绘制,否则根本不会被画出来。OpenGL测试的顺序是:剪裁测试、Alpha测试、模板测试、深度测试。如果某项测试不通过,则不会进行下一步比如深度测试,当一个像素被绘制,该像素的深度被记录在深度缓冲区。当新的像素即将覆盖旧的

2011-07-25 10:05:03 3252

原创 OpenGL学习笔记:显示列表

显示列表是OpenGL的一个概念,其实质是一堆OpenGL的指令集。把一系列有关系的绘图指令集合在一起,形成一个显示列表,有以下好处: 1. 提升运行速度。OpenGL对显示列表有优化,比如保存中间结果,服务器端保存指令集等。可以提升指令的运行速度,降低开销 2. 便于管理。把一

2011-07-25 10:04:30 936

原创 OpenGL学习笔记:像素

想控制一切?欢迎来到像素操作。附:windows的BMP颜色和OpenGL颜色有所差异,BMP是BGR, OpenGL是RGB。最基本的三个操作函数: 1. 读,从屏幕上(显存中)读取像素到内存。glReadPixels 2. 写,从内存中绘制像素到屏幕(显存)。glDrawPi

2011-07-25 10:03:37 972

原创 OpenGL学习笔记:光照

人眼看见物体,是因为光线直接或间接的从那里到达了眼睛。人眼对光线强弱变化很敏感,胜过于颜色变化。现实生活中,有些物体本身就可以发光,比如太阳,而有的,只会反射光,如木头。OpenGL光照系统:OpenGL对光线的模拟如下:在光照系统中,分为三部分,光源(light)(发光的东西)

2011-07-25 10:03:11 1930

原创 OpenGL学习笔记:颜色

OpenGL支持两种颜色模式:一种是RGBA,一种是颜色索引模式。无论哪种颜色模式,计算机都必须为每一个像素保存一些数据。不同的是,RGBA模式中,数据直接就代表了颜色;而颜色索引模式中,数据代表的是一个索引,要得到真正的颜色,还必须去查索引表。PC程序开发中,使用索引颜色已经不

2011-07-25 10:01:36 1506

原创 OpenGL学习笔记:纹理

纹理使用六步囊:1.       分配编号,纹理编号,创建纹理对象。 glGenTextures2.       预创建纹理对象,程序中要使用的纹理对象。glBindTexture。OpenGL中有一维,二维,三维纹理等纹理类型,使用纹理的时候,需要指定纹理类型,以及该类型对应的

2011-07-25 10:01:03 1163

原创 OpenGL学习笔记:混合

所谓混合:(glEnable(GL_BLEND)),就是把两种颜色混合在一起,通过公式或设定,达到想要的颜色效果。只有RGBA才能使用混合,颜色索引模式无法使用混合功能。混合的前提是,要有两个颜色(废话)。一个是已经画上去的颜色(Destination color,目标颜色),一

2011-07-25 10:00:02 770

原创 OpenGL学习笔记:三维变换

这是最基本,最复杂,最重要的一章,各种乱七八糟变换,一个场景最经典的比喻是照相机比喻,引用如下: (1) 将相机固定在三脚架上,并使之对准场景(视点变换)(2) 让要拍摄的场景位于取景框中合适的位置(模型变换)(3) 选择相机镜头或调整放大倍数(投影变换)(4) 决定照片的大小,

2011-07-25 09:59:26 1348

原创 OpenGL学习笔记:点 线 面

采用glVertext***来描述顶点,注意,单独的顶点不能使用,只是数据描述。OpenGl的顶点必须要在glBegin和glEnd之间见使用,可以使用定点来画:1. 单独的点2. 一条或几条线3. 各种形状的面具体形状如图:从三维的角度看,每个面都有两个face. 需要区分正面

2011-07-25 09:58:16 1279

原创 uvw坐标

在研究GL_TEXTURE_WRAP参数的时候,发现它分了三个坐标,s t r坐标,一时没弄清楚,后来发现其意思就是uvw坐标,那啥又是uvw坐标呢,其实就是xyz坐标,u=x, v=y,w=z.同理s=x, t=y.  完整形式的纹理坐标可以表示为(s,t,r,q),其中(

2011-07-21 16:39:21 7578 2

原创 OpenGL学习笔记:文字显示

OpenGL没有直接的文字支持,所有需要输出文字的地方,都需要寻找第三方库的支持。在OpenGL中渲染文字有三种方法:1. bitmap Fonts.把文字搞成一张图片2. Outline Fonts. 把文字搞成各种点线面的三维模型3. Texture Mapped text.

2011-07-07 15:42:06 1989 1

空空如也

空空如也

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

TA关注的人

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