- 博客(19)
- 资源 (12)
- 收藏
- 关注
原创 css3 position fixed居中的问题
通常,我们要让某元素居中,会这样做:#element{margin:0 auto;}如果还想让此元素位置固定呢?一般我们会添加position:fixed,如下:#element{position:fixed;margin:0 auto;}但是这样做的结果就是,元素不居中了。这说明fixed使对象脱离了正常文档流。解决方案:#ele
2014-05-30 15:36:19 29966 4
原创 php入门微理解
1、php是什么?(来自百度百科) php:Hypertext preprocessor(超文本预处理器)、一种开源脚本语言、主要用于web开发。2、与其他语言的关系 介于HTML和C/C++,Java,C#等语言之间、通常需要相应脚本解释器才能运行。3、工作原理 通过web服务器(IIS or Apache)和php引擎程序解释执
2014-05-25 12:40:02 1503
原创 教你解决Sublime Text中文乱码问题
Sublime Text 2是一个非常不错的源代码及文本编辑器,但是不支持GB2312和GBK编码在很多情况下会非常麻烦。不过Sublime Package Control所以供的插件可以让Sublime Text 2几乎完美地支持CJK编码的文本。然后使用Ctrl+Shift+P打开命令行模式,在里面输入Install Package即可搜索需要的Package。一般使用“Con
2014-05-22 15:04:47 1611
转载 像素完美碰撞检测(使用cocos2d-x)
Pixel Perfect Collision Detection (Using Cocos2d-x)This post found its way because I couldnt find the answer to one of the questio
2014-05-21 11:07:03 13255 2
原创 do...while(0)的妙用
在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时, 我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在
2014-05-16 14:29:25 11214 10
原创 cocos2d-x中使图片背景全透明(另一种方法)
CCLayerColor::initWithColor(ccc4(255,255,255,255)); CCImage *pImage = new CCImage(); pImage->autorelease(); pImage->initWithImageFile("arraw.png",CCImage::EImageFo
2014-05-16 10:59:21 6421
原创 cocos2d-x—使用shader使图片背景透明
这里用shader处理了像素,使黑色背景透明,直接上代码ShaderSprite.h[cpp] view plaincopyprint?#ifndef __TestShader__ShaderSprite__ #define __TestShader__ShaderSprite__ #include "cocos2
2014-05-16 10:57:35 7289 2
转载 OpenGL混合的基本知识
今天介绍关于OpenGL混合的基本知识。混合是一种常用的技巧,通常可以用来实现半透明。但其实它也是十分灵活的,你可以通过不同的设置得到不同的混合结果,产生一些有趣或者奇怪的图象。混合是什么呢?混合就是把两种颜色混在一起。具体一点,就是把某一像素位置原来的颜色和将要画上去的颜色,通过某种方式混在一起,从而实现特殊的效果。假设我们需要绘制这样一个场景:透过红色的玻璃去看绿色的物体,那么可以
2014-05-15 23:53:06 1235
原创 coco2d-x 纹理研究
1.通常情况下用PVR格式的文件来进行图片显示的时候,在运行速度和内存消耗方面都要比PNG格式要快和小。一般情况下PVR消耗的内存比PNG消耗的内存小25%左右。PVR格式可以用ZWoptex导出。PVR是apple芯片能直接读取和显示的文件. 2.图片抗锯齿处理。图片放大时的处理:图片在放大的时候会出现锯齿。纹理类提供了setAntiAliasTexParamet
2014-05-15 23:48:19 9559
原创 [Cocos2d-x v3.x]序列帧动画
简介Cocos2d-x中,动画的具体内容是依靠精灵显示出来的,为了显示动态图片,我们需要不停切换精灵显示的内容,通过把静态的精灵变为动画播放器从而实现动画效果。动画由帧组成,每一帧都是一个纹理,我们可以使用一个纹理序列来创建动画。我们使用Animation类描述一个动画,而精灵显示动画的动作则是一个Animate对象。动画动作Animate是精灵显示动画的动作,它由一个动画对象创建
2014-05-15 23:23:04 2397 1
原创 web标准—可用性、可维护性、可访问性
一直听说过web标准的可用性、可访问性、可维护性,但是具体的定义,我还是不是很清楚,今天总结下,理清一下思维。 在Web前端开发界,有三个词经常被提及:可用性(Usability)、可访问性(Accessibility)和可维护性(Maintainability)。可用性指的是:产品是否容易上手,用户能否完成任务,效率如何,以及这过程中用户的主观感受可好,是从用户的角度来看产品的质量。
2014-05-09 21:05:19 4721 1
原创 关于git中分支的困惑
先说下我对git仓库结构的理解,就以我是一个git用户而言,仓库分为:远程仓库(blasd(remote) repository)和本地仓库(local repository)本地仓库有分为:工作区(workspace),中间状态(staged),本地仓库(local repository)中间状态介于工作区和本地仓库的中间状态,比如,在工作区增加了一个test.txt文件,已
2014-05-09 14:21:48 1205
原创 使用反汇编破解 Windows 下Markdown 编辑器 MarkdownPad 2
MarkdownPad 是 Windows 平台下一款优秀的 Markdown 编辑器,本文简单介绍 Markdown 以及使用一种方法破解 MarkdownPad 使其升级到专业版。该方法仅限于教育用途,我不为滥用该方法导致的商业纠纷负责!Markdown 简介Markdown 是一种轻量级标记语言,有着及其简单、易学易用的语法,任何人在几分钟之内都可以掌握其基本语法并用来写作,你可
2014-05-09 09:00:28 1822
原创 从CCObject看cocos2d-x的内存管理机制
再看CCObject,剔除上节的拷贝相关,以及Lua脚本相关的属性和方法后,CCObject还剩下什么?1.剩下什么?可以看到整个CCObject就是围绕着m_uReference和m_uAutoReleaseCount在转。这两个变量的解释如下。所以CCObject剩下的其实就是对内存的管理。[cpp] view plaincopy
2014-05-06 16:13:00 1030
原创 进一步理解C++中的堆(Heap)
的项目涉及到Heap Corruption的问题,所以对堆要有更深的理解。进程初始化时会被分配一个默认大小为1M的默认堆,这个堆会被很多重要的函数调用,比如当我们调用ANSI版本的某些函数时,它们的Unicode版本字符串就会存于其中。若应用程序中有多个线程都用到了默认堆,那么会有机制使得同时只能有一线程能在默认堆中进行操作。默认堆的分配和销毁都是由系统控制的,但是我们可以通过GetPre
2014-05-04 15:26:33 1963
原创 深入探讨Box2D中ghost collision问题解决方案
在使用Box2D引擎时,我们必须牢记它只能对物理世界进行近似的仿真。这其中最根本的原因是帧速受限,而且在pixmeter换算以及其它乘除法的约算上,会衍生出大量的边界问题。在box2d官方的FAQ页上可以看到这样一条提示:What are the biggest mistakes made by new users? Expecting Box2D to give pixel perfect r
2014-05-04 15:14:00 3656 1
原创 使用eclipse调试cocos2d-x C++ 代码(编写+真机调试,放弃VS)
前提条件:先看此文:http://blog.csdn.net/tt5267621/article/details/8941084(首先ecplise已经可以编译cocos2d-x再看此文)你已经下载coccos2d-x和NDK,并且会使用build_native.sh和eclipse编译cocos2d-x项目
2014-05-04 15:09:19 1165
原创 C++面试中string类的一种正确写法
C++ 的一个常见面试题是让你实现一个 String 类,限于时间,不可能要求具备 std::string 的功能,但至少要求能正确管理资源。具体来说:能像 int 类型那样定义变量,并且支持赋值、复制。能用作函数的参数类型及返回类型。能用作标准库容器的元素类型,即 vector/list/deque 的 value_type。(用作 std::map 的 key_type 是更进一步的要
2014-05-04 14:15:06 725
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人