• 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);
  • 相关阅读:
    Confluence 6 在升级过程中查看合并日志
    Confluence 6 从 WIKI 标记整合到基于 XHTML 的存储格式
    Confluence 6 升级完成后的检查
    Confluence 6 超过当前许可证期限进行升级
    HDU2571--命运---DP
    HDU 2084 DP经典例子---数塔问题
    紫书第二章
    求组合数
    欧拉函数
    二分幂/快速幂
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6680501.html
Copyright © 2020-2023  润新知