zoukankan      html  css  js  c++  java
  • C++入门一

    C++ 项目结构

    Resource Files:

    项目引用的位图文件,图标,窗口,光标等。比如,你的程序要生成一个exe文件,而文件的图标是你自定义的图标,那就要在这个工程里面添加Icon资源,添加一个外部的ico文件,保存到.rc里面,因此可以直接调用图标文件。又例如对于你创建一个MFC的工程,基于对话框的,那么它就回自动生成一个窗口的资源,保存在.rc里面

    Wrap Header:

    1:ifndef/define/endif

    解决重定义错误。 如果存在头文件互相引用,加上ifndef/define/endif,就可以防止这种重定义错误(最终某一个类的声明在某一个.h文件中)所以最终会找到这个头文件并且进行编译 
    不管你的头文件会不会被多个文件引用,使用如下格式:   
    #ifndef   <标识 >   
    #define   <标识 >   
    ......    
    #endif   <标识 >  
    理论上来说可以是自由命名的,为了保证每个头文件“标识”的唯一性,命名规则一般是头文件名全大写,前后加下划线, “.”也变成下划线,如:stdio.h   
    #ifndef   _STDIO_H_   
    #define   _STDIO_H_   
    ......   
    #endif  

     2:extern

    extern可以置于变量或者函数前,以标示变量或者函数的定义在别的文件中,提示编译器遇到此变量和函数时在其他模块中寻找其定义。extern也可用来进行链接指定。你在*.c文件中声明了一个全局的变量,这个全局的变量如果要被引用,就放在*.h中并用extern来声明。

    Header Files:

    Source Files:

  • 相关阅读:
    python中if __name__ == '__main__': 的解析
    CPPUTest 单元测试框架(针对 C 单元测试的使用说明)
    哈希表详解
    使用RSS提升DPDK应用的性能(转)
    DPDK内存管理-----rte_mbuf(转)
    DPDK内存管理-----(二)rte_mempool内存管理
    DPDK内存管理(1)(转)
    Scala + IntelliJ IDEA
    什么是消息队列中间件
    微信小程序直播
  • 原文地址:https://www.cnblogs.com/newcoder/p/5438697.html
Copyright © 2011-2022 走看看