zoukankan      html  css  js  c++  java
  • Windows程序设计(第五版)学习:第二章 Unicode简介

    第二章 Unicode简介

    1,Windows通过双字节技术DBCS解决这个问题,代码页定义不同的字符集,称为ANSI字符集,比如日文为CP932,韩文为CP949,繁体中文为CP950,简体中文为CP936

    2,Unicode使用双字节,并且为一个字符集,解决二义性的问题

    3,Unicode宽字符使用wchar_t声明,为两字节,并且字符或者字符串常量前应该加L

    4,为了统一源代码中不同字符集的字符处理函数,使用头文件tchar.h

    如:_tcslen,_tprintf,以及__T(),_T(),_TEXT()

    注:#define __TEXT(quote) L##quote 为令牌粘贴

    5,Microsoft C包含宽字符以及通用版的需要字符串参数的C语言运行库函数,Windows也复制了一部分C函数。如:

    lstrlen,lstrcpy,lstrcpyn,lstrcat,lstrcmp,lstrcmpi    //winbase.h中定义

    sprintf不同版本

     

    ASCII

    宽字符

    通用

    标准版

    sprintf

    swprintf

    _stprintf

    最大长度版

    _snprintf

    _snwprintf

    _sntprintf

    Windows版

    wsprintfA

    wsprintfW

    wsprintf

    注:wsprintf缓冲区有1024个字符的限制

  • 相关阅读:
    第二次结对编程作业
    5 线性回归算法
    4 K均值算法--应用
    3 K均值算法
    2 机器学习相关数学基础
    1 机器学习概述
    15. 语法制导的语义翻译
    14.算符优先分析
    13.自下而上语法分析
    12.实验二 递归下降语法分析
  • 原文地址:https://www.cnblogs.com/xyb930826/p/5305818.html
Copyright © 2011-2022 走看看