• 2014.4.24 cocos2dx项目创建几个批处理的简单命令常量指针一个调试细节


    1>  用python创建cocos2d-x项目的步骤:
         1.安装python,配置环境变量:
              Path:c:\Python33;
              如果需要运行.py文件还需要添加到环境变量,PathExt:;.py;.PYM;
         2.测试:
              首次安装cocos2d-x需要运行build-win32.bat,cocos2d-x会自动检测你的visual studio 的版本,所以在cocos2d-x目录下选择对应的解决方案就可以打开了;
         3.创建项目:
              cmd,cd到cocos2d-x安装目录下的tools\project_creator目录中;
              输入命令:python create_project.py project 项目名 -package 包名 -language cpp
              可制作成脚本cd /k python create_project.py project 项目名 -package 包名 -language cpp放在tools\project_creator目录下;
    这是官方推荐的创建方法,因为这样方便移植;
         4.直接打开project目录下的新建项目.sln,发现项目属性已经配置好,编译,耗时比用模板短的多;
     
    2>  cd \ :退回到根目录下 & :执行完左边的命令,再接着执行下面的命令 cls :清屏 cmd /k :执行完命令后,保留窗口,不退出
     
    3> syntax error
    语法错误
    Python v3.0以后的版本中将v2.x版本的print 改为了print().

    4>  有关比处理的几个简单命令
         @ 不显示其后一行的命令本身;
         echo 反馈,回显,on/off两装状态,其后的命令是否显示命令本身;否,则只显示结果;
         ::  注释,与rem相同;
         goto 跳转,:标签;
         set 显示,设置环境变量;
                   set c 显示以c开头的环境变量
                   set str=ok
                   set /a 支持数学符号运算
                   set /p 等待用户输入
    一个创建项目的比处理:
    @echo off
    set /p ProjectName=请输入项目名:
    if "%ProjectName%"=="" goto inputError
    set /p PackageName=请输入包名:
    if "%PackageName%"=="" goto inputError
    create_project.py -project %ProjectName% -package %PackageName% -language cpp             //上句命令出现了尴尬,两句话明明一模一样单就是无法创建,最后发现是输入法问题,而且无法用肉眼识别,所以写批处理一定注意输入法;
    pause
    exit
    :inputError
    @echo 项目名或包名不能为空!
    pause
     
    5> 关于常量指针和指针产量再次明确下:
    常量指针,const 在*之前,const int* p;和int const* p;(const在星号前)
           原因在于const int a和int const a语义相同;
           指针内容不能修改;
    指针常量,int *const p(const在星号后);
           指针为常量,不能修改指向;
     
    6> 关于struct指针new数组,调试时不会在内存管理中看到整个数组,且指针大小仍为4,
         指向第一个元素地址;
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    ABB机器人 带参数例行程序
    面试题10- I:斐波那契数列(C++)
    面试题39:数组中出现次数超过一半的数字(C++)
    面试题50:第一个只出现一次的字符(C++)
    第八部分 表的基本操作
    第七部分 表中数据的基本操作
    面试题18:删除链表的节点(C++)
    面试题35:复杂链表的复制(C++)
    面试题54:二叉搜索树的第k大节点(C++)
    面试题62:圆圈中最后剩下的数字(C++)
  • 原文地址:https://www.cnblogs.com/fegnze/p/3692020.html
Copyright © 2020-2023  润新知