架构,编程语言相关技术专家
这篇教程是基于你的工程是cocos2d-x-lua的项目,我假设你已经完全驾驭cocos-x/samples/Lua/HelloLua工程,基本明白lua和c++互调的一些原理。 我们的目的是要在lua中使用我们自己定义的类,并且这个类要导出到我们自己的module,意思就是说不是追加到LuaCocos2d.cpp里面,目的是为了使我们的module和coco2d的module完全分离,这样以后更新cocos2d-x版本时,对我们的module没影响。
如果要自学游戏程序开发的话,可以看看下面的,呵呵。 游戏开发资料(PDF书都是中文版的,非英文,很多是本人自己扫描制作,从未网上发布过,所以独家啦): 1、Gamebryo 2.2游戏引擎(盛大、腾讯等公司制作网络游戏常用)+Gamebryo v2.
reserve是容器预留空间,但在空间内不真正创建元素对象,所以在没有添加新的对象之前,不能引用容器内的元素。加入新的元素时,要调用push_back()/insert()函数。resize是改变容器的大小,且在创建对象,因此,调用这个函数之后,就可以引用容器内的对象了
一、出现此错误首先检查:stdafx.cpp文件上右键——属性,预编译头选“创建”,其它cpp选“使用”。 二、如果是采用这样的设置,还是有错误,重新生成解决方案,重新调试。 三、实在不行的话,步骤/方法右键点击你创建的项目,选择“属性标签”点击属性,弹出“项目属性页”,在左侧找到以下位置 配置属性 --> C/C++ --> 预编译头,并选择它:在右边的菜单中选择 “创建/使用预编译头”中的“不使用预编译头文件”点击“确定”按钮退出即可原因分析。
初学lua.从http://lua-users.org/wiki/CallingLuaFromCpp上下载了一个lua嵌入C++的代码.编译并运行.发现有错误: PANIC: unprotected error in call to Lua API (no calling environment)...
void CustomVersion::split(const string &s, char delim, vector &elems){ istringstream iss(s); string item; while(getline(iss,item,delim)) { elems.
下载实例源代码 - 18.5 Kb 下载开发包库文件 - 18.6 Kb 概要 很遗憾, C++ 标准中没能提供面向对象的函数指针. 面向对象的函数指针也被称为闭包(closures) 或委托(delegates), 在类似的语言中已经体现出了它的价值.
1,Data Binding在WPF中的地位 程序的本质是数据+算法。数据会在存储、逻辑和界面三层之间流通,所以站在数据的角度上来看,这三层都很重要。但算法在3层中的分布是不均匀的,对于一个3层结构的程序来说,算法一般分布在这几处: A。
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。
今天将cocos2d-x的示例项目tests编译到android真机运行,以及如何创建cocos2d-x的android项目。 打开cocos2d-x的tests项目,路径为:D:\cocos2d-x-2.0.1\tests 下载:PdaNet:http://xiazai.zol.com.cn/detail/36/350633.shtml 如果你的手机或者平板无法连上电脑,可以下载这个软件。
关于c语言操作json,cjson还挺好用,许多操作已经帮开发员封装好了,使用起来很方便。资源下载地址为:http://sourceforge.net/projects/cjson/在test.c文件中已经有很多例子,看了还不会使用可以直接看cjson.
#include int setsockopt( int socket, int level, int option_name, const void *option_value, size_t option_len); 第一个参数socket是套接字描述符。
setsockopt 设置套接口的选项。 #include #include int setsockopt(int sockfd, int level, int optname, const void *optval, socklen_t optlen); sockfd:标识一个套接口的描述字。
socket函数 简介 应用程序调用socket函数来创建一个能够进行网络通信的套接字。 1 2 3 4 5 /* 头文件 */ #include #include /* 函数原型 */ int socket(int domain, int...
已知 char *str1="absde"; char str2[]="absde"; char str3[8]={'a',}; char ss[] = "0123456789"; sizeof(str1)=4 sizeof(str2)=6; sizeof(str3)=8; sizeof(ss)=11解析: 首先说明一点,char类型占一个字节,所以sizeof(char)是1,这点要理解str1是一个指针,只是指向了字符串"absde"而已。
事件对象就像一个开关:它只有两种状态---开和关。当一个事件处于”开”状态,我们称其为”有信号”否则称为”无信号”。可以在一个线程的执行函数中创建一个事件对象,然后观察它的状态,如果是”无信号”就让该线程睡眠,这样该线程占用的CPU时间就比较少。
#ifndef todo# define __STR2__(x) #x# define __STR1__(x) __STR2__(x)# define __LOC__ __FILE__ "("__STR1__(__LINE__)") : Warnin...
见http://baike.baidu.cn/view/1745213.htm
转自:http://blog.csdn.net/batoom/article/details/6037520 《极限编程》(Extreme programming)的指导原则之一是“只要能用,就做最简单的”。
转自:http://blog.sina.com.cn/s/blog_628e5ca30100fng1.html 当我们掌握了Java的语法,当我们了解了面向对象的封装、继承、多态等特性,当我们可以用Swing、Servlet、JSP技术构建桌面以及Web应用,不意味着我们可以写出面向对象的程序,不意味着我们可以很好的实现代码复用,弹性维护,不意味着我们可以实现在维护、扩展基础上的代码复用。
大体来说就是raw_name()效率高是用户看不懂意思的一个字符串,name()效率比较低但是用户看得懂其意思,其实name()就是将raw_name()值解码了一下 MSDN 信息http://msdn.
mutalbe的中文意思是“可变的,易变的”,跟constant(既C++中的const)是反义词。 在C++中,mutable也是为了突破const的限制而设置的。被mutable修饰的变量,将永远处于可变的状态,即使在一个const函数中。
const 小结 1、const对象默认为文件的局部变量,通过指定const 变量为extern,就可以在整个程序中访问const对象 例: //file_1.cpp extern const int bufSize = 1; //file_2.
友元是指: 采用类的机制后实现了数据的隐藏与封装,类的数据成员一般定义为私有成员,成员函数一般定义为公有的,依此提供类与外界间的通信接口。但是,有时需要定义一些函数,这些函数不是类的一部分,但又需要频繁地访问类的数据成员,这时可以将这些函数定义为该函数的友元函数。
笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。
准备 今天将cocos2d-x的示例项目tests编译到android真机运行,以及如何创建cocos2d-x的android项目。 打开cocos2d-x的tests项目,路径为:D:\cocos2d-x-2.0.1\tests 下载:PdaNet:http://xiazai.zol.com.cn/detail/36/350633.shtml 如果你的手机或者平板无法连上电脑,可以下载这个软件。
http://php.net/manual/zh/function.curl-setopt.php
本文主要参考http://tech.ccidnet.com/art/1081/20050413/237901_1.html 上的文章。 C++调用JAVA主要用到了SUN公司的JNI技术, JNI是Java Native Interface的 缩写。
DICT: 一个字典服务器协议, Dict服务器和客户机使用TCP端口2628 FILE:主要用于访问本地计算机中的文件,就如同在Windows资源管理器中打开文件一样。 FTP:(File Transfer Protocol, FTP)是TCP/IP网络上两台计算机传送文件的协议,FTP是在TCP/IP网络和INTERNET上最早使用的协议之一,它属于网络协议组的应用层。
今天和同事讨论鼠标快速点击一个列表只在目前对象处理好后再处理下一个对象,而如果在下一个对象还未处理的时候又选择了第三个对象则处理第三个对象。解决方案是:写一个队列只有两个对象,当第一个还未处理好的时候再往队列中塞一个对象则将第二个对象替换成最新塞进来的对象。
sizeof(xxx)的结果其实就是XXX所指类型的大小, 在32位系统中 //cout
转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/curl-libcurl/878.html 注意:如果你的服务器是Java的,那么要注意数据之间的大端小端的处理;否则无法正常获取正确的数据! 本篇介绍使用libcurl编程的一般原则和一些基本方法。
转载:http://www.cnblogs.com/gakusei/articles/1585211.html 为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。
Cocos2dx之libcurl(curl_easy)的编程教程(帮助手册)! 转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/curl-libcurl/878.html 注意:如果你的服务器是Java的,那么要注意数据之间的大端小端的处理;否则无法正常获取正确的数据! 本篇介绍使用libcurl编程的一般原则和一些基本方法。
LAYER_CREATE_FUNC and SCENE_CREATE_FUNC ,LAYER_NODE_FUNC can be replace by one macro CREATE_FUNC
VC快捷键: F1: 帮助 Ctrl+O :Open Ctrl+P :Print Ctrl+N :New Ctrl+Shift+F2 :清除所有书签 F2 :上一个书签 Shift+F2 :上一个书签 Alt+F2 :编辑书签 Ctrl+F2 :添加/删除一个书签 ...
原码:将一个整数,转换成二进制,就是其原码。如单字节的5的原码为:0000 0101;-5的原码为1000 0101。 反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。
error X3025: global variables are implicitly constant, enable compatibility mode to allow modification 全局变量是extern也是常量,在shader里面不能修改,但可以从宿主程序里改。
转载:http://www.cnblogs.com/_xbc/archive/2010/05/03/1726753.html 在VS2005,2008下写C/C++程序时,偶然会出现这样的错误。
如果我要去11-20的Account表的数据 Select * From Account Limit 9 Offset 10; 以上语句表示从Account表获取数据,跳过10行,取9行 嗯,我觉得这个特性足够让很多的web中型网站使用这个了。
今天在运行我的第一课Nehe的OpenGL教程的时候,遇到了这么一个很是纠结的问题:error C2664: “MessageBoxW”: 不能将参数 2 从“const char [29]”转换为“LPCWSTR”,1> 与指向的类型无关;转换要求 reinterpret_cast、C 样式转换或函数样式转换。
1个字节它不管怎么样还是只能表示256个数,因为有符号所以我们就把它表示成范围:-128-127。它在计算机中是怎么储存的呢?可以这样理解,用最高位表示符号位,如果是0表示正数,如果是1表示负数,剩下的7位用来储存数的绝对值的话,能表示27个数的绝对值,再考虑正负两种情况,27*2还是256个数。
在空白窗体上打开输入法,在C#里的空白窗口是无论如何也是打不开输入法.设置了this.ImeMode= ImeMode.NoControl也是无法打开输入法的录字窗口.去Microsoft 开发论坛上问了一些问题.
...
项目使用ElementHost方式加载WPF,刚才直接在WPF中使用Show,而不是ShowDialog新开窗口时,窗口中的控件无法输入,但可以直接粘贴。 原来是因为WinForm与WPF实现Input的方式不一致有关。
C:\Windows\SoftwareDistribution\Download
下载地址:http://www.realtimesoft.com/ultramon/download.asp 注册码:WWW.DOWNG.COM2207417583
前段时间买到WP7手机的用户发现,他们的网络通信MAC地址没有办法看到,当时认为是微软根本没有设置查看MAC地址的功能。要知道很多企业或家庭会利用路由器的MAC地址过滤来防止其它人非法闯入自己的网络,在这种环境下WP7上没办法看到MAC是个很麻烦的问题,用户必须在大量的已连接地址中寻找自己手机的MAC地址。
http://developer.android.com/reference/android/app/Service.html
http://developer.android.com/guide/topics/ui/notifiers/notifications.html