zoukankan      html  css  js  c++  java
  • 有用的宏

    // Calculate the byte offset of a field in a structure of type type.
    //
    
    #define FIELD_OFFSET(type, field)    ((LONG)(INT_PTR)&(((type *)0)->field))
    
    #define ANSI_NULL ((CHAR)0)     
    #define UNICODE_NULL ((WCHAR)0) 
    
    #define MAKELANGID(p, s)       ((((WORD  )(s)) << 10) | (WORD  )(p))
    #define PRIMARYLANGID(lgid)    ((WORD  )(lgid) & 0x3ff)
    #define SUBLANGID(lgid)        ((WORD  )(lgid) >> 10)
    
    
    #define LANG_CHINESE                     0x04
    #define SUBLANG_CHINESE_SIMPLIFIED       0x02    // Chinese (PR China)
    Use locale names instead of LCIDs
    
    LCIDs (locale identifiers) don't support custom locales and have some inconsistencies. 
    Its better to use locale names (ie: en-US) when possible
    This doesn't work for custom locales
    Custom locales all have the same langid, sublangid, etc. so LCIDs and their derived parts are pretty useless for describing locales accurately. 
    en-FJ, fj-FJ and klingon would all have the same LCID/langid/sublangid.
    Use locale names (en-US, etc) insteadl.
    
    
    // 微软也用pc-lint的代码,而且开作弊
    #define UNREFERENCED_PARAMETER(P) \
    /*lint -e527 -e530 */ \
    { \
        (P) = (P); \
    } \
    /*lint +e527 +e530 */
    
    #define STATUS_WAIT_0                    ((DWORD   )0x00000000L)
    
    
    
  • 相关阅读:
    Java知识点:javac命令
    Java知识点:内部类
    证明:寝室分配问题是NPC问题
    Java知识点:Object类
    Java 知识点:序列化
    Python3玩转儿 机器学习(2)
    Python3玩转儿 机器学习(1)
    python re模块findall使用
    百度URL 部分参数
    python datetime模块
  • 原文地址:https://www.cnblogs.com/csuchao/p/2073904.html
Copyright © 2011-2022 走看看