CC++
缓行者
这个作者很懒,什么都没留下…
展开
-
C++酱油笔记之猜字小魔术
#include#includeusing namespace std; int main(){ while(1) { unsignedchar ch[3]="",c; int j,sum = 0,t; //j为换行标志 ,t为产生的新汉字的操作数 cout << endl <<"原创 2012-12-30 02:35:03 · 530 阅读 · 0 评论 -
【cocos2d-x 3.5】C++物理引擎
1.创建一个物理sceneScene* HelloWorld::createScene(){ auto scene = Scene::createWithPhysics(); auto layer = HelloWorld::create(); scene->addChild(layer); return scene;}2.创建一个世界Siz原创 2015-05-02 21:01:17 · 1447 阅读 · 0 评论 -
C++函数设计原则(整理)
1.函数的功能要单一,不要设计多用途的函数.2.注意函数命名和参数命名要清晰易读3.参数是传址时,比如指针,如果需要避免修改要加 const4.如果输入参数以值传递的方式传递对象,则宜改用“const &”方式来传递,这样可以省去临时对象的构造和析构过程,从而提高效率。5.避免函数有太多的参数6.在函数体的“入口处”,对参数的有效性进行检查7.在函数体的“出口处”,对ret原创 2015-05-13 01:30:41 · 1081 阅读 · 0 评论 -
C++内存管理机制(整理)
1.静态存储区内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静态数据、全局数据和常量。2.栈区在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。3.堆区亦称动态内存分配。程序在运行的时候用malloc或new申请任意大小的内存,程原创 2015-05-13 01:03:03 · 836 阅读 · 0 评论 -
【cocos2d-x 3.5】Lua与C++简单交互
(一)lua调用C1)在VS工程中编写下面两个文件2)在VS的AppDelegate.cpp中做如下修改① 引入头文件#include"LuaTools.h"② 在applicationDidFinishLaunching方法中添加代码LuaStack* stack = LuaEngine::getInstance()->getLuaStack();lua_State原创 2015-05-19 22:03:33 · 1686 阅读 · 0 评论