![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
xuefujin
这个作者很懒,什么都没留下…
展开
-
c++ 指针的使用
指针是一个变量,其值为另一个变量的地址。就像其他变量一样,必须在使用指针存储其他变量地址之前,对其进行声明。1、指针的声明声明的一般形式为type *varname;它的意思是生命了一个名为varname的指针,它存储向type类型的变量的内存地址,它的作用就如同一个指向针一样,通过指针,我们可以找到它指向的量值。2.取址运算符和取值运算符使用指针之前,我们首先要了解一下取值运算符&,每一...原创 2018-03-26 17:36:06 · 573 阅读 · 0 评论 -
C++与Lua交互原理
C++与Lua交互原理首先,不同语言交互,我们一般把这种编程方式称为混合编程。开发中为什么要多语言混合使用,只用c++不行吗?答案是因为脚本语言语法糖多使用方便、沙盒式安全机制使系统更稳定、简单易学降低开发成本等,那么,只用脚本不行吗?那也是不合理的,因为与系统api的接口、计算密集性模块的性能要求等是脚本语言不擅长的,这一部份仍然需要c/c++来完成。因此,为了综合各自的优势,就出现了混合编程的...转载 2018-07-11 14:26:02 · 3969 阅读 · 0 评论 -
cocos 常用控件
-----------------------华丽分割线---------------cc.Label------------------------------- local Label = cc.Label:createWithTTF("难带努牍那您的","572.ttf",25) --local ui = cc.Label:createWithBMFont("...原创 2018-07-09 15:34:49 · 1156 阅读 · 0 评论 -
ccui.EditBox 的使用
//设置背景图片 //ps:CCScale9Sprite对象,是一种CCSprite对象的变形,它的用法和CCSprite一样,不同点是,CCScale9Sprite对象有个特性就是缩放贴图时可以尽量不失帧。 CCScale9Sprite *pBg = CCScale9Sprite::create("extensions/orange_edit.png"); //创建编辑框 CCEdi...转载 2018-06-23 16:31:52 · 3377 阅读 · 0 评论 -
碰撞检测
点和矩形碰撞/** * * @param x1 点 * @param y1 点 * @param x2 矩形view x * @param y2 矩形view y * @param w 矩形view 宽 * @param h 矩形view 高 * @return * @param 默认锚点 0,0 ...原创 2018-06-06 10:51:24 · 285 阅读 · 0 评论 -
c++ const
C++ const允许指定一个语义约束,编译器会强制实施这个约束,允许程序员告诉编译器某值时保持不变的。如果在编程中确实有某个值保持不变就应该明确使用const。在程序中使用const有什么好处? 1)提高程序的可读性,对不改变的值使用const说明,可以让让值的意义更加清楚 2)提高程序的可靠型,防止意外修改。已定义为const的值,一旦企图修改,则编译器按错误处理C++ 中const的用法 C...原创 2018-03-26 17:31:38 · 137 阅读 · 0 评论 -
c++ 基本的查找算法
顺序查找-比较简单,循环比较即可[cpp] view plain copy/*Find*/ //顺序查找算法,循环比较即可 #include <iostream> #include <time.h> #define N 15 using namespace std; int Search(int a[],int n,int key) { int i,...原创 2018-03-26 17:33:06 · 1927 阅读 · 0 评论 -
c++ 基本的排序算法
冒泡排序[cpp] view plain copy/*冒泡排序*/ /*冒泡排序思想: * 1)对数组中各数据,依次比较相邻两个元素的大小 * 2)如果前面的数据大于后面的数据,交换这两个数据,经过一轮的多次比较排序后,就可以把最小的数据排好 * 3)然后让剩下的数据逐次进行比较 * */ #include "iostream" using namespace std; #defi...原创 2018-03-26 17:34:07 · 132 阅读 · 0 评论 -
c++ 栈和队列的基本实现
栈是一种后进先出的线型结构,C++实现栈的代码如下:[cpp] view plain copy#include <iostream> using namespace std; #define MAXLEN 50 typedef struct { char key[10]; char name[20]; int age; }Data; typed...原创 2018-03-26 17:35:07 · 379 阅读 · 0 评论 -
如何使用cocos的自动绑定工具实现lua调用c++的类
如何使用cocos的自动绑定工具实现lua调用c++的类主要分成以下步骤1、创建自己的c++类文件2、然后修改和执行引擎文件夹cocos2d-x-3.7\tools\tolua 目录下的genbindings.py 文件,3、编写自己的ini文件4、将生成的绑定文件导入到自己的cocos项目中使用 下面详细介绍每个步骤的过程一、创建自己的c++类以下是cocos2d-x-3.7\tests\lu...转载 2018-07-11 14:30:32 · 404 阅读 · 0 评论