自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(66)
  • 资源 (2)
  • 收藏
  • 关注

原创 extern "C"的一点细节

#ifdef __cplusplusextern "C" {#endif很多时候看到以上代码并没有太在意,其实这个宏是必须存在的。如果不加,用C的编译器编译包含这条语句(该语句一般都是放在头文件中,而这个头文件会被.c和.cpp文件同时包含),则会报错,因为只有C++的编译器才认识 extern "C"

2013-11-10 01:48:49 265

转载 解决NDK *** note: the mangling of 'va_list' has changed in GCC 4.4

ndk-build提示:D:/aDeveloper/ndk/android-ndk-r8b/platforms/android-8/arch-arm/usr/include/jni.h:592:13: note: the mangling of 'va_list' has changed in GCC 4.4如.........什么note: the mangling of 'va

2013-11-05 23:52:52 577

转载 Git工具连接GitHub(Windows配置篇)

http://blog.csdn.net/a2657222/article/details/8363640一、准备工具1.下载Git Extensions。地址 http://code.google.com/p/gitextensions/downloads/list 请下载最新版本。2.下载Tortoisegit。地址 http://code.google

2013-07-07 22:13:45 534

转载 cocos2dx在IOS中设置横竖屏

IOS目录中RootViewController.mm//显示竖屏- (BOOL) shouldAutorotate {    return NO;}//显示横屏- (BOOL) shouldAutorotate { return YES;}http://blog.csdn.net/tt5267621/article/details/893183

2013-06-26 17:53:56 2634

转载 VC控制台程序不显示控制台

http://bbs.csdn.net/topics/380247251大家都知道,当编写一个win32 console application时,当运行此类程序的时候默认情况下会有一个类似dos窗口的console窗口,但是有的时候我们只想在程序中运行一段功能代码,不希望显示这个console窗口,让代码执行完毕之后程序自动退出.下面就介绍一下,如何隐藏win32 console

2013-05-04 11:50:42 780

原创 WP7中几种图片的Strech方式

http://msdn.microsoft.com/en-us/library/system.windows.media.stretch(v=vs.95).aspx

2013-04-25 21:51:58 308

原创 WP7中水平ListBox和TiltEffect的使用

1.ListBox默认是垂直的,如果想实现水平的ListBox,代码如下: <ListBox Name="popupBkgd_listBox" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.Ve

2013-04-25 01:55:29 437

原创 在XAML中使用数字类型资源

add to the head of the xamlfilexmlns:System="clr-namespace:System;assembly=mscorlib"Then Add to the resouce section: x:Key="theMargin">2.35Last, use a thickness on the margin: Content="N

2013-04-18 00:11:46 983

原创 Android配置NDK及cocos2d-x的安卓sample编译

配置NDK:1.添加jre的bin到环境变量中,以使能够使用javah命令2.添加G:\Program Files (x86)\Android\android-sdk\platforms\android-XX\android.jar(android的class包)到环境变量的classpath中,以使javah能找到Activity等类(否则在使用javah命令时,有可能会包找不到Ac

2013-04-14 23:28:51 659

原创 A* bug记录

1.一直把close集合设计成了一个普通set,导致insert进去的元素不一定是插入到末尾,这样从末尾便利就会出现问题,可以把close集合改成listps,更好的一种方式可能还是使用set(可以很简单的判断一个元素是否在close中,用contain之类的方法),在最后,找出(dest_x,dest_y)作为头结点就可以了

2013-04-12 11:22:29 282

原创 移植VC6工程到VS时for循环出错解决方案

很早就遇到的一个问题,这次遇到又记不清楚如何解决了,记录一下VC6在处理for循环即没有用C++(99)的标准(太老了),也没有使用的是C(89)的标准,而是自己搞了一个很诡异的标准,导致如下代码居然可以编译通过for(int i = 0;i {....}....for(i = 0;i {...}升级到VS之后自然这种龌龊的写法就行不通了

2013-04-09 00:11:35 411

原创 剖析cocos2d-x之Action实现

稍微了解cocos2d-x的朋友应该都知道cocos2d-x里面的动作都是通过CCAction的各种派生类来实现的。比如我要将一个Sprite在1秒内从(0,0)移动到(400,400)pSprite->setPosition(ccp(0,0));CCMoveTo* moveTo = CCMoveTo::create(1.0f,,ccp(400,400));pSprite->run

2013-04-08 23:17:22 2401 2

原创 CCAnimation直接create报错分析

今天用CCSpriteFrame载入一张包含多个动画帧的图片时候,出现了一些问题,代码如下 CCSpriteFrame* frame0 = CCSpriteFrame::createWithTexture( texture, CCRectMake( 0, 0 * MOVE_TILE_SIZE, MOVE_TILE_SIZE, MOVE_TILE_SIZE )); CCSpriteFram

2013-04-06 23:12:09 1461 4

原创 在VS2005环境中编译COCOS2D-X

今天在别人得电脑上需要使用cocos2d-x,该电脑上目前只安装了VS2005,没有cocos2d-x直接支持的VS2008,2010和2012,所以,需要手动修改sln文件,使vs2005也可以编译(由于我修改了VS2008的工程文件,所以图标已经改变了)1.用文本编辑器打开cocos2d-win32.vc2008.sln将第一行Format Versio

2013-04-05 11:33:11 800

转载 D3DX常用工具函数

http://www.cnblogs.com/lancidie/archive/2011/03/22/1991316.htmlD3DXCOLOR* D3DXColorAdd   //两个颜色的组合值D3DXCOLOR* WINAPI D3DXColorAdjustContrast( //调整颜色对比度D3DXCOLOR *pOut,const D3DXCOLOR

2013-03-29 00:02:13 364

原创 自己实现的一个简易Ogre开发框架

AppFrame.h/* ===================================================== */// // ◢█████◣ ◢██████◣// ◢◤ ◥◣ ◢◤ ◥◣ // ◤ ◥◣ ◢◤

2013-03-24 23:34:45 334

原创 使用cocos2dx必须要包含的几个头文件

不包括SimpleAudioEngine的话,至少需要包含

2013-03-22 16:57:00 638

原创 在Ogre中使用OIS相应键盘事件

紧跟上一节的Ogre最小系统,这次添加键盘相应事件到系统中(鼠标和键盘十分相似,这里就没有列出了)/* ===================================================== */// // ◢█████◣ ◢██████◣// ◢◤ ◥◣ ◢◤

2013-03-22 01:46:27 519

原创 Ogre最简单的系统

OgreSDK的环境配置这里不谈,大家可以在网上找到很多文章这里只列出构建一个Ogre最最简单的系统所需要的代码/* ===================================================== */// // ◢█████◣ ◢██████◣// ◢◤ ◥◣ ◢◤

2013-03-22 01:27:57 332

原创 realloc,calloc和HeapReAlloc区别

以上都是用来分配内存的函数,其中第一个和第三个用法非常接近,第二个较少使用,但有其自身有点,可自动初始化内存/* ===================================================== */// // ◢█████◣ ◢██████◣// ◢◤ ◥◣ ◢◤

2013-03-20 23:50:21 782

原创 开源端口查看器——PortMon

自己写的一个小工具,利用“netstat -an”命令重定向到GUI,实现定时刷新窗口信息开源地址:https://github.com/wangxu627/pptoolkit#pptoolkit 在branch:PORTMON上面,欢迎大家交流使用

2013-03-12 23:17:00 420

原创 C#创建进程并重定向标准输出

static void Main(string[] args) { Process p = new Process(); p.StartInfo.FileName = "netstat"; p.StartInfo.Arguments = "-an"; // 如果要重定向输

2013-03-12 17:41:09 800

原创 平衡树(AVL)实现时注意的一些东西

1.概念                    1.AVL树必须满足是一棵二叉查找(排序)树                    2.任意节点左右子树高度差不能超过12.插入操作插入操作有可能让树不满足第二条规则,那么必须旋转树。有四种旋转方式1.单次左旋(左旋可以理解为旋转左边的孩子,右旋同理) ----> 在节点的左孩子左子树上插入,高度差 = 22.先右旋,

2013-03-12 08:11:50 284

原创 cocos2d-x使用CCControlButton的一些问题

1,默认是没有包含这些Extension的路径的,需要自己include到工程属性里面。以我的机器为例,包含到G:\cocos2d-2.0-x-2.0.4\cocos2d-2.0-x-2.0.4\extensions这里就OK了2,使用CCControlButton* button = CCControlButton::create("Click Me","Helvetica",12);

2013-03-04 22:39:17 3730 6

转载 lua调用的C函数的返回值

http://hi.baidu.com/soulshape/item/760d2322738f71d6a417b6e9 lua调用的C函数的返回值只是表明有多少个返回值,真正的返回值是存储在Lua的栈上的。lua会跟据C函数的返回值,到栈上取值将其返回.比如:static int fun(lua_State *L){//...return 1;}表示有一个返

2013-03-04 18:36:16 309

原创 关于Ogre载入资源时的一些总结教训

1,Ogre载入资源有两种方式,一种是通过配置文件,二种是通过代码直接add第一种方式ConfigFile cf;cf.load("E:\\TDDOWNLOAD\\TestOgre\\resources_d.cfg");Ogre::ConfigFile::SectionIterator seci = cf.getSectionIterator();Ogre::String se

2013-02-19 01:18:41 583

原创 gvim的一点小收获

1.在查找框里使用正则表达式如,查找料号:006-J1234-02可 \d\{3}-\w\{5}-\w\{2}\d表示数字匹配\w表示任意字符匹配\{n}表示连续n个匹配

2013-02-18 14:03:37 203

原创 读书——2013

1.1 - 1.18:《 boost程序库探秘》,《Boost程序库完全开发指南》http://blog.csdn.net/rabbitlbj/article/details/8507391

2013-01-15 21:25:17 301

原创 Boost两本书读书笔记

empty

2013-01-15 21:25:05 535

原创 COCOS2DX学习笔记(二) cocos2d-x的HelloCpp程序

1.先从cocos2dx自带工程的HelloCpp例子程序开始(cocos2dx自带的工程模板基本雷同)该项目有如下文件:

2012-11-23 21:43:21 129

原创 COCOS2DX学习笔记(一) windows下cocos2d-x的环境配置

最近开始在学习COCOS2D-X游戏引擎,算是自己回归游戏开发的第一步吧,准备把期间的所学所感都记录下来,算是对自己的一个见证。1.首先当然是cocos2d-x的下载:http://www.cocos2d-x.org/projects/cocos2d-x/wiki/Download,我下载的版本是cocos2d-2.0-x-2.0.4这个版本,下载好后解压到一个目录即可

2012-11-23 21:07:47 20875 2

原创 关于enum指定数据类型

1.enum的默认初始值是0,默认类型是int 2.由于某些特殊可能想改变enum的默认类型,比如节约空间,或者长度太大(特别是需要指定某些值的情况,比如0x00001,0x0010,0x0100这种)写法是 typedef unsigned char Enum_Type;enum{Enum_A,Enum_B,Enum_C,.....};

2012-09-28 13:54:43 1096

原创 编译CEGUI步骤

1.从官网下载CEGUI源码和DEPS依赖文件网址是http://www.cegui.org.uk/wiki/index.php/Main_Page,另外我下的是0.7.7版,就两个文件CEGUI-0.7.7.zip,CEGUI-DEPS-0.7.x-r2-vc9.zip(根据你的VS版本,依赖可能下载的不同),之后解压,不多说了2.进入CEGUI-0.7.7\projects\p

2012-09-01 21:49:01 916

原创 通过dll文件生成lib链接库

大体分成三步:1.通过.dll生成.def文件2.修改生成的.def文件3.通过.def文件生成.lib文件 具体命令如下:1.dumpbin sdl.dll /exports /out:sdl.def(生成.def) 2.编辑.def:主要就是删除所有和函数名有关的文本,只保留如下类似内容EXPORTS  (此行需自己添加,下面基本靠删)    SDL_A

2012-08-31 10:57:09 370

原创 关于__declspec(selectany)和C++ const链接属性

一般情况下,在头文件中都只是声明带有外部链接属性的变量,真正的初始化都是放到.cpp文件中,否则会产生多重定义错误(如果是static链接属性的则不会) 但是有时候,仅仅因为一个类里面的static变量就必须新建一个cpp文件来初始化他显然有点繁琐,这时候可以在.h文件中初始化,只是要利用__declspec(selectany)例如:class Float{public:

2012-08-24 08:55:40 405

原创 在类中声明其他名字空间的友元类

很久没有用C++写过有一丢丢难度的程序了,概念都快忘记的差不多了,今天想在一个类中声明其他名字空间的友元都弄了好久,特记录下来,以算警醒 情况如下:有两个名字空间NA和NB,在他们中,分别有如下类的定义文件HA.h#pragma once#include using namespace std;// 必须声明下namespace NB{ class CB

2012-08-22 16:24:09 2320

转载 通过有线共享无线上网

http://hi.baidu.com/%CE%C4%BE%D9521/blog/item/a0cca20b8222dbbe2eddd428.html以前看到很多说是笔记本通过无线网卡共享上网,我这个要说的是无线网卡笔记本通过有线共享给没有无线网卡的电脑上网。刚才宿舍同学拿了别人的笔记本,我以为笔记本有无线网卡,想通过无线网卡共享给他上网,没想到的是,那个笔记本竟然

2012-05-06 00:36:31 738

原创 inline和virtual关键字

inline在函数声明和定义处都要写virtual只能写在函数声明处

2012-04-26 22:39:52 250

原创 VS2008找不到MSVCP90D错误

1,一般用release编译一下就可以解决问题2,如果不行,通常的解决办法网上都有,但是感觉都不好用(1),使用Fat32解决办法(2),不使用增量链接(3),不嵌入清单文件(4),运行库设置3,如果以上办法尝试过但都不好使,那该会以前的默认,rebuild应该自己就OK了

2012-04-26 22:25:34 271

原创 使用SQL语句查询某年数据

MYSQL:select * from 表名 where year(列名) = 2011;select * from 表名 where year([列名]) = 2011;

2012-04-18 20:00:27 843

Advanced Animation of DirectX

骨骼动画的经典之作 英文版,想学习DX和3D动画的朋友不要错过哦

2010-11-06

DX小游戏,很爽很刺激哦

用DX写的FPS游戏持续性支付是否的松岛枫安抚爱上

2009-10-24

空空如也

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

TA关注的人

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