zoukankan      html  css  js  c++  java
  • 记尝试书写一个集中管理调试输出的头文件

    DebugMacros.h

    //
    //  DebugMacros.h
    //  OhMyFish
    //
    //  Created by Bruce Yang on 12-9-26.
    //  Copyright (c) 2012年 EricGameStudio. All rights reserved.
    //
    
    /**
     * Added by Bruce Yang on 2012.09.26.11.56~
     * 为保留模块化测试代码而生~
     * 待到要发布的时候,只需要将这个头文件里面的宏配置一番,就能达到如下的控制效果:
     * 之前采用的注释、取消注释的方法,不可取!管理起来很分散,劳动强度也较大~
     * 弃用:修改宏以后有时候没法生效!
     * 另外,集中管理面临着之前 GameConfig.h 同样的问题:
     * 牵一发而动全身,哪怕做一丁点儿小更改,也会导致 n 多不必要的重新编译~
     */
    
    #ifndef OhMyFish_DebugMacros_h
    #define OhMyFish_DebugMacros_h
    
    
    // 1。强制解锁所有关卡的控制开关(1 表示解锁所有关卡,0 表示取消解锁操作)~
    #define UNLOCK_ALL_LEVELS   1
    
    
    // 2。facebook 相关模块的 log 开关(要取消测试 log 的话,把下面这个宏定义注释掉即可)~
    //#define ENABLE_FACEBOOK_DEBUG
    
    /**
     * Added by Bruce Yang on 2012.09.25.11.22~
     * 定义一个方便打印调试输出的宏~
     */
    #ifdef ENABLE_FACEBOOK_DEBUG
    #define FMLOG(fmt, ...) NSLog((@" --- FacebookMgr: " fmt), ##__VA_ARGS__);
    #else
    #define FMLOG(...);
    #endif
    
    
    // 3。
    
    
    #endif
    



  • 相关阅读:
    【css】容器撑满浏览器--- height:100%
    【实践】js六道有趣的题
    【Canvas】树冠
    asp.net上传Excel文件到服务端进行读取
    HttpContext.Current多线程调用
    abstract修饰符,具体类与抽象类的区别
    如何快速恢复MyEclipse的默认主题
    日历源代码
    for语句应用:乘法表
    Java的优先级
  • 原文地址:https://www.cnblogs.com/java20130723/p/3212096.html
Copyright © 2011-2022 走看看