- 博客(10)
- 收藏
- 关注
原创 socket :sockaddr_in 赋值
sockaddr_in addr;UpdateData(TRUE);//m_ipAddr.GetAddress()//DWORD b = htonl(m_IP);//普通的DWORD 类型不行,需要转换成网络字节序表示addr.sin_addr.s_addr = htonl(m_IP);//DWORD a = inet_addr("192.168.15.168");inet_a
2016-08-30 10:42:43
3024
原创 C++ Cstring 转 const * char (Unicode 及非Unicode)
Unicode 编码的:最简单的办法#includeCString m_toSend = "中文";USES_CONVERSION;char *psz = T2A(m_toSend);没弄对的办法:const wchar_t* wstr = (LPCTSTR)m_toSend; //一定得是unicode,否则这句话会错的size_t strsize =
2016-08-30 10:38:43
2630
转载 c++ 强制类型转换 static_cast dynamic_cast reinterpret_cast和const_
http://blog.sina.com.cn/s/blog_4a84e45b0100f57m.html关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast、
2016-03-28 09:41:30
394
转载 const、volatile、mutable的用法
const、volatile、mutable的用法const修饰普通变量和指针const修饰变量,一般有两种写法:const TYPE value;TYPE const value;这两种写法在本质上是一样的。它的含义是:const修饰的类型为TYPE的变量value是不可变的。对于一个非指针的类型TYPE,无论怎么写,都是一个含义,即value值不可变。 例如:const
2015-12-03 19:20:32
333
转载 C++存储类型
存储类型存储类型定义了变量或函数的作用范围及生命周期。这些说明符也声明了他们的修改方式的类型。有如下几种存储类型:autoregisterstaticexternmutableauto 存储类型auto存储类型是所有局部变量的默认存储类型。 { int mount; auto int month; }上面的例子中
2015-12-03 17:37:30
753
转载 lua ---math 库
math库" title="[转载]lua math库" style="margin:0px; padding:0px; border:0px; list-style:none">函数名描述示例结果pi圆周率math.pi3.1415926535898abs取绝对值m
2015-11-13 17:42:39
325
原创 入门级--《见缝插针》游戏开发
场景只用了一个MainScene,游戏的界面转换都是在层上实现的。MainScene的内容:纯色背景一个: display.newColorLayer(cc.c4b(225,225,225,225)) :addTo(self,-1)然后有一个层放置文字,标签等uiself.backLayer = --display.newColorLayer(cc.c4b(225
2015-10-13 09:39:26
1977
原创 入门级--《飞镖忍者》游戏分析总结
游戏分析: 功能:小人(固定在屏幕右侧中央),飞镖(由小人发射),敌人(随机产生,从屏幕右方平移到左方) 人发射飞镖打敌人(啊啊啊啊~~~~~竟然没实现敌人碰到小人后,小人死亡~~~~~请原谅我是个新手,太粗糙了。。。。)构架:就一个主场景MainScene,简单粗暴游戏实现:场景和层:只有个主场景就没得说了,直接在主场景上添加了一
2015-10-12 15:53:31
693
转载 cocos-quick-lua学习笔记---遍历table(in pairs)
原来,pairs会遍历table的所有键值对。如果你看过耗子叔的Lua简明教程,你知道table就是键值对的数据结构。而ipairs就是固定地从key值1开始,下次key累加1进行遍历,如果key对应的value不存在,就停止遍历。顺便说下,记忆也很简单,带i的就是根据integer key值从1开始遍历的。请看个例子。tb = {"oh", [3] = "god", "my",
2015-10-12 15:34:15
891
转载 cocos-quick-lua 学习笔记--定时器:scheduler
Quick cocos2dx-Lua(V3.3R1)学习笔记(7) ---计时器,我是个定时吃饭睡觉的好孩子计时器,就是让系统每隔一段时间调用我们的函数,来处理一些事情,比如飞机战斗游戏中,子弹与敌机之间的碰撞,系统每一帧调用检测函数,检测两者是否碰撞。quick里面帮我们把cocos2dx lua提供的scheduler封装到了framework里面的scheduler.lu
2015-10-09 10:10:34
3149
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人