自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(178)
  • 资源 (9)
  • 收藏
  • 关注

转载 C++ 追踪内存分配

#include #include using namespace std;class Object{public: Object(const string& name): _name(name){ cout << "Object Constructor" << endl; } void print(){ cou

2015-08-03 16:31:55 1741

转载 Lua 基本的字符串匹配

string.gsub 函数有三个参数:目标串,模式串,替换串。基本作用是用来查找匹配模式的串,并将使用替换串其替换掉: s = string.gsub("Lua is good", "good", "bad?") print(s)   --> Lua is badstring.gsub 的第二个返回值表示进行替换操作的次数。例如,下面代码计字符串中空格出现的次数: 

2015-05-08 23:07:41 2242

转载 Mac下 lua C模块的编写

我们已经看到如何在C文件中使用lua_register注册lua可以使用的函数,也了解了C函数和lua函数之间如何传递参数。再提升一步,我们还可以将一组C函数组成一个模块交给lua环境使用。看具体的例子:mylualib.c#include lua.h>#include lauxlib.h>#include lualib.h>static i

2015-05-07 17:11:37 941

转载 sublime 常用插件

1.  安装 package control2.  SublimeLinter 是一个代码校验插件,它可以帮你找出错误或编写不规范的代码,支持 C/C++、CoffeeScript、CSS、Git Commit Messages、 Haml、HTML、Java、JavaScript、Lua、Objective-J、Perl、PHP、Puppet、Python、Ruby 和 XML 语言

2015-04-29 12:11:18 594

转载 Cocos2dx 之 WP8........

记录 cocos2dx wp8下的东西环境是 cocos2dx 3.2   vs20131. wp8下的内购    C++  调用 WP8 api(相当于C++调用C#)     a.进行设置wp8内购相关信息        1.先提交一个beta应用,并且添加测试人员的的 测试帐号,因为只有测试帐号才能进行下载         2. 添加内购项目,记录下每

2015-04-27 12:48:37 1976

原创 Cocos2dx-Wp8

1.开发环境  a.安装win8.1.1  pro (家庭版好像不能开Hyper-V)        b.开启Hyper-V (这样就可以真机调试)        c.安装 VS20132. 解决几个可能出现的问题:a.预编译头文件来自编译器的早期版本,或者预编译头为 C++ 而在 C 中使用它(或相反)            项目的(Component)属性->c/c++

2015-04-10 17:06:34 797

转载 OpenGL 与 GLSL 版本

来自:https://github.com/mattdesl/lwjgl-basics/wiki/GLSL-VersionsYou can use the #version command as the first line of your shader to specify GLSL version:#version 120void main() { gl_FragC

2015-03-07 11:49:43 10310

原创 我的 vimrc

set nocompatible    "requiredfiletype off        "required" set the runtime path to include Vundle and initializeset rtp+=~/.vim/bundle/Vundle.vimcall vundle#begin()" let Vundle mana

2015-02-10 00:09:14 992

原创 2dx下生成我的图片名字声明

//// main.cpp// AutoRes//// Created by dai on 15/2/7.// Copyright (c) 2015年 dai. All rights reserved.//#include #include #include #include #include "Res.h"#include #include #include

2015-02-07 19:32:33 536

原创 ios弹菊花和推荐

1.显示一个菊花        //*////////////////////////////////////        // 显示一个 菊花        UIAlertController *alert = [UIAlertController alertControllerWithTitle:nil                                            

2015-02-06 19:57:24 1251

转载 Compile, Install, Run Linux Apps on Android

Compile, Install, Run Linux Apps on AndroidTo get basic Linux apps running on Android, you need BusyBox. To give you some background, BusyBox is a software application that provides many stand

2015-02-04 18:06:45 991

转载 ios8下推送,先记录下来

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for customization after application launch. if ([[[UIDevic

2015-01-23 18:15:42 677

原创 Android下进行 Facebook 分享

1.  下载 Facebook SDK2.  在facebook下设置app的相关信息3.  示例代码:     package com.example.testshare;import com.example.zcsocial.R;import com.facebook.FacebookException;import com.facebook.FacebookOperati

2015-01-13 21:14:54 10179 2

转载 "error while loading shared libraries: xxx.so.x" 错误的原因和解决办法

一般我们在Linux下执行某些外部程序的时候可能会提示找不到共享库的错误, 比如:tmux: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory原因一般有两个, 一个是操作系统里确实没有包含该共

2015-01-09 00:32:48 2544

转载 游戏服务器端编程书籍

1:Linux系统编程手册。2:高性能Linux服务器编程3:《面向模式的软件架构 卷2:并发和联网对象模式》4:《Linux多线程服务端编程:使用muduo C++网络库 》5:boost系列书籍

2015-01-04 12:27:16 2624

原创 xxxxxxxxxxxxxxxxxxx

void getPos(Pos* around,int row,int column,int index){        int flag;    if (row % 2 == 0) {        flag = 0;    }else{        flag = 1;    }        // 先获取 row 行    int curso

2014-12-22 23:04:53 9065

转载 Vim配置

http://cicikasa.blog.163.com/blog/static/1375753552010246521570/  1 """"""""""""""""""""""""""""""""""""""""""""""""""""  2 " vim 常用配置  3 """"""""""""""""""""""""""""""""""""""""""""""""""

2014-12-11 18:18:37 608

转载 QT .pro相关

在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:1. 注释从“#”开始,到这一行结束。2.模板变量告诉qmake为这个应用程序生成哪种makefile。下面是可供使用的选择:TEMPLATE = appA> app -建立一个应用程序的makefile。这是默认值,所以如果模板没有被指定,这个将被

2014-12-02 15:09:23 511

转载 水的效果

vec2 texCoord = v_texCoord; vec2 tc = texCoord.xy; vec2 p = -1.0 + 1.0 * tc; float len = length(p); vec2 uv = tc + (p/len)*cos(len*12.0-time*4.0)*0.003; vec3 col = texture2D(CC_Texture0,uv).

2014-11-10 23:14:55 987

转载 YCM 编码错误解决

------------------------------------------------------------------------------------------------------------------这种方法还是有点缺陷,比如说。多加几个大括号就不能自动匹配补全多个大括号之外变量。并且需要手动按键匹配。= =(如果你的路径是纯ASCII码的话是可以自动匹配补全的

2014-11-03 23:23:43 1329

转载 C++ new

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。new的过程当我们使用关键字new在堆上动态创建一个对象时,它实际上做了三件事:获得一块内存空间、调用构造函数、返回正确的指针。当然,如果我们创建的是简单类型的变量,那么第二步会被省略。假如我们定义了如下一个类A:clas

2014-10-19 22:01:34 538

转载 解决 Xcode 5 资源文件更新后不自动复制的问题

解决方法:设置一个Build Phases在每次build的时候touch一下资源文件, 这样xcode就会重新复制资源文件了

2014-08-06 14:54:01 1554

转载 Android build system & Android.mk 规范

1. Android编译系统分析 --- 系统变量解析       LOCAL_PATH                        - 编译时的目录       LOCAL_MODULE                   - 编译的目标对象       LOCAL_SRC_FILES               - 编译的源文件       LOCAL_C_INCLUDE

2014-07-31 11:50:58 835

转载 IOS6 应用内跳转到appstore里下载

SKStoreProductViewController类是UIViewController的子类, 如果你对view controller比较熟悉的话,那SKStoreProductViewController使用起来也非常简单了。当你希望向用户展示App Store中产品时,你需要:1.实例化一个SKStoreProductViewController类2.设置它的delegate

2014-07-11 12:41:00 3208 1

原创 使用 FreeType

使用 FreeType2.1. 下载

2014-06-21 21:08:22 665

转载 四元数

在3D程序中,通常用quaternion来计算3D物体的旋转角度,与Matrix相比,quaternion更加高效,占用的储存空间更小,此外也更便于插值。在数学上,quaternion表示复数w+xi+yj+zk,其中i,j,k都是虚数单位:i*i = j*j = k*k= -1i*j = k, j*i = -k可以把quaternion看做一个标量和一个3D向量的组合。实

2014-06-09 13:45:14 3737 1

转载 string 常见用法

1.   转换成大小写

2014-05-24 16:22:49 815

转载 Opengl 4种光照模型

1.环境光:Iambdiff = Kd*Ia其中Ia 表示环境光强度,Kd(0方向光:Ildiff = Kd * Il * Cos(θ)其中Il是点光源强度,θ是入射光方向与顶点法线的夹角,称入射角(0Ildiff = Kd * Il * dot(N,L)最后综合环境光和方向光源,Lambert光照模型可以写成:I

2014-05-11 14:59:23 10216 1

转载 GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR,GL_SHININESS,GL_EMISSION,GL_COLOR_INDEXES的区别

(1)GL_AMBIENT、GL_DIFFUSE、GL_SPECULAR属性。这三个属性与光源的三个对应属性类似,每一属性都由四个值组成。GL_AMBIENT表示各种光线照射到该材质上,经过很多次反射后最终遗留在环境中的光线强度(颜色)。GL_DIFFUSE表示光线照射到该材质上,经过漫反射后形成的光线强度(颜色)。GL_SPECULAR表示光线照射到该材质上,经过镜面反射后形成的光线强度(颜色)

2014-05-06 23:20:23 1373

转载 批量修改名字

#! /bin/bashfolder=/Users/mac/Desktop/ZUMA/jpg_roadcd $folderfor file in `ls $folder`; do mv $file `echo "bg_$file"`done批量在名字前面加上bg_前缀

2014-04-29 11:33:19 646

转载 ndk-stack 进行查看Crash信息

adb logcat | ndk-stack -sym /Users/mac/work/cocos2d-x-2.2/projects/Zuma2014/proj.android/obj/local/armeabi

2014-04-16 18:22:33 1026

转载 CatmullRom插值算法

Vector3f DDUtil::catmullRom(Vector3f P0, Vector3f P1, Vector3f P2, Vector3f P3, float t){ float factor = 0.5; Vector3f c0 = P1; Vector3f c1 = (P2 - P0) * factor; Vector3f c2

2014-03-17 18:12:15 6489

原创 cocos2dx ios android 添加 box2d

1.  ios 上面添加 box2d a.选择 工程的 TARGETS-->Build Settings-->Apple LLVM5.0-Preprocessing --> Preprocessor Macros           里面添加   CC_ENABLE_BOX2D_INTEGRATION  即可.2.      Android 上面添加  box2d   a.

2014-03-17 15:30:31 1079

转载 Opengl Error!!!

GL_INVALID_ENUM​, 0x0500Given when an enumeration parameter is not a legal enumeration for that function. This is given only for local problems; if the spec allows the enumeration in certain

2014-03-15 16:18:27 9563

转载 cocos2dx box2d 添加debugDraw

1.首先我们需要拷贝GLES-Render.cppGLES-Render.h到我们工作的目录,这个两个文件可以在coco2d-x的示例代码中的tests\Box2DTestBed中可以找到。2.你的layer里面添加GLESDebugDraw *debugDraw;并且重写layer的draw方法init方法里面 debugDraw = new GLE

2014-03-13 19:24:02 2794 1

原创 cocos2dx Box2d 学习

1.  box2d就是用来模拟现实的,为了限制模拟的范围,所以需要来个容器限制范围,所有有了 b2World,为了模拟现实中的重力,b2World可以设置重力和方向     为了能将现实世界的计算公式放到这个 虚拟的世界中,所以需要将屏幕里面的坐标转换为现实世界中的单位     2. 现实世界中的物体在世界坐标系中都有形状 大小 位置 角度  速度  摩擦力 质量 等属性.还有的东西不

2014-03-13 16:33:44 2854 1

转载 C++进行一行一行的读文本

ifstream inFile("/Users/user/Desktop/level.txt"); while (inFile.good()) { char buf[100]={0}; inFile.getline(buf,sizeof(buf)); cout << buf << endl; } inFil

2014-01-24 22:25:56 1471

转载 xxxxxxxx

那我给你路线啊.1. 场景2. 模型3. 模型场景的碰撞4. IO控制模型漫游5.模型bone6.空间划分octree7. 带骨头的模型在室内模型里面上蹿下跳

2014-01-17 13:53:44 2860

转载 常见的三种计算fps的方法

// 1.总平均帧率void update(float dt){ static float _total_frames = 0.0f; static float _total_time = 0.0f; ++_total_frames; _total_time += dt; float fps = _total_frames/_total_time;}// 2.上一秒帧率voi

2013-12-16 09:02:05 12073

转载 成员函数指针

一。理论篇在进行深入学习和分析之前,还是先看看书中是怎么介绍成员函数的。总结一下类成员函数指针的内容,应该包含以下几个知识点:1。成员函数指针并不是普通的函数指针。2。编译器提供了几个新的操作符来支持成员函数指针操作:1) 操作符"::*"用来声明一个类成员函数指针,例如:    typedef void (Base::*PVVBASEMEMFUNC)(void);    

2013-11-27 11:47:11 1121

Lua程序设计

经典的lua开发教程,帮助你快速入门走向技术颠峰

2015-05-25

apache x64

apache x64,资源共享,老外编译的 64位机器的注意了

2012-03-09

spring 的参考文档 CHM格式

spring 参考文档,CHM格式 最详细的介绍!!!

2011-08-28

java面试 葵花宝典 最详细版

java面试 葵花宝典 最详细版,内容包括基本的javaEE

2011-08-28

常用的算法,实用性强

经典算法大全,想要的速度,大致有100多种算法!!!

2011-08-28

struts2中文参考手册

struts2中文参考手册,帮助我们学习使用struts2,程序员必备!

2010-12-19

struts2简单项目分析

struts2简单项目分析,适合struts2的初学者,思路清晰!

2010-12-19

空空如也

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

TA关注的人

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