zoukankan      html  css  js  c++  java
  • cocos2d-x代码阅读笔记

    每一个CC++程序都有一个非常有名的入口函数 main(),在Windows系统下,这个函数就变成了WinMain函数。

    在cocos2d-x 2.0.4的Windows版本中,main函数非常简单,总共加起来不到30行

    int APIENTRY _tWinMain(HINSTANCE hInstance,
                           HINSTANCE hPrevInstance,
                           LPTSTR    lpCmdLine,
                           int       nCmdShow)
    {
        UNREFERENCED_PARAMETER(hPrevInstance);
        UNREFERENCED_PARAMETER(lpCmdLine);
    
        // 在Windows下显示控制台输出的开关
    #ifdef USE_WIN32_CONSOLE
        AllocConsole();
        freopen("CONIN$", "r", stdin);
        freopen("CONOUT$", "w", stdout);
        freopen("CONOUT$", "w", stderr);
    #endif
    
        // 创建整个程序的应用委托对象
        AppDelegate app;
        // 获取OpenGL窗口的对象
        CCEGLView* eglView = CCEGLView::sharedOpenGLView();
        // 设置显示窗口大小为480×320
        eglView->setFrameSize(480, 320);
        int ret = CCApplication::sharedApplication()->run();
    
        // 释放Windows控制台信息
    #ifdef USE_WIN32_CONSOLE
        FreeConsole();
    #endif
    
        return ret;
    }

    代码非常简单,而且结构、职责非常清晰,直接查看代码的注释即可明白功能目标

  • 相关阅读:
    EF
    采用什么架构,才能够承受大访问量
    13个MVC的扩展
    c#与.NET的区别
    整合Spring.net到asp.net网站开发中初探
    C#多线程编程简述
    ASP.NET页面传值的几种方式
    正则RegEXp
    C#中Cache用法
    c#程序将excel文件转换成xml文件
  • 原文地址:https://www.cnblogs.com/sanghg/p/3230269.html
Copyright © 2011-2022 走看看