• 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);
  • 相关阅读:
    第3天:视图提取请求参数和响应对象
    第2天:Django路由与视图
    第1天:Django框架简介与工程创建
    Jenkins多选项框使用
    备份Kylin的Metadata
    前台传值 后台接受乱码
    查询表的列名,字符类型
    html div隐藏后取消所占的空位
    bootstrap 利用jquery 添加disabled属性
    bootstrap datetimepicker 复选可删除,可规定指定日期不可选
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6680501.html
Copyright © 2020-2023  润新知