zoukankan      html  css  js  c++  java
  • Windows通用知识讲解二

    NMAKE
    Makefile是一个解释执行的工具,根据Makefile文件中的定义,编译和链接程序,最终生成文件。
    Makefile(Windows下是.mak文件)
    定义编译和链接等操作的脚本文件(把项目的处理命令写入),一般对整个项目进行处理。
    示例
    HELLO:    //依赖行。大小写均可,建议全部大写
        cl.exe hello.c /c    //命令行
        rc.exe hellownd.rc    //命令行
        link.exe hello.obj hellownd.res user32.lib    //命令行
    Makefile文件可以有多个依赖行
    执行方式--使用NMAKE命令执行
    NMAKE首先找到第一个依赖行,检查依赖行的依赖项,如果发现依赖项,首先执行依赖项命令行,执行完所有依赖项命令后,再执行自己命令行。
    NMAKE类似于Linux下的make,但是执行指定的依赖来行时,按照'nmake /f 1.mak 依赖行',其中/f是执行指定的依赖行
    BOOL WriteConsole(
    HANDLE        hConsoleOutput,//标准输出句柄,通过GetStdHandle()获取
    const VOID    *lpBuffer,//输出内容buffer
    DWORD        nNumberOfCharsToWrite,//输出内容buffer的长度--即用户需要输出内容的长度
    LPDWORD        lpNumberOfCharsWritten,//实际输出内容的长度--有可能输出不完全,需要再次输出
    LPVOID        lpReserved//备用参数
    );
    Windows中的句柄几乎都是用来表示内存地址的(但不是指针),但是有三个句柄例外:标准输出句柄、标准输入句柄、标准错误句柄
    HANDLE GetStdHandle(
    DWORD nStdHandle
    );
    参数:
    STD_INPUT_HANDLE--The standard input device. Initially, this is the console input buffer, CONIN$.
    STD_OUTPUT_HANDLE--The standard output device. Initially, this is the active console screen buffer, CONOUT$.
    STD_ERROR_HANDLE--The standard error device. Initially, this is the active console screen buffer, CONOUT$.
    宽字节字符
    wchar_t    每个字符占2个字节
    chat    每个字符占1个字节或2个字节(英文字母占1个字节,汉字占2字节)
    wchar_t本质上是unsigned short类型,定义时,需要增加"L",通知编译器按照双字节编译字符串,采用UNICODE编码
    需要使用支持wchar_t函数操作宽字节字符串。例如:
    wchar_t *pwtext=L"hello world";
    wprintf(L"%s
    ",pwtext);
  • 相关阅读:
    JS站点
    1011 World Cup Betting (20分)
    1007 Maximum Subsequence Sum (25分)(动态规划DP)
    1006 Sign In and Sign Out (25分)
    1005 Spell It Right (20分)
    1004 Counting Leaves (30分)(DFS)
    1003 Emergency (25分)(Dijkstra算法)
    1002 A+B for Polynomials (25分)
    1001 A+B Format (20分)
    canvas
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6680501.html
Copyright © 2011-2022 走看看