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\n",pwtext);

最新文章

  1. HTML颜色代码表
  2. PHP常规模板引擎中与CSS/JSON冲突的解决
  3. OSX cordova+Ionic的安装配置
  4. linux的计划任务crontab
  5. uva331 - Mapping the Swaps
  6. 谁会是 Zabbix 和 Nagios 的继任者?
  7. uva 10369
  8. log4j的properties详细配置,分级输出日志文件
  9. vim 中按键映射问题
  10. DevExpress中SearchLookUpEdit用法总结
  11. Android常用动画alpha和rotate同时使用
  12. 数据库表反向生成(二) Django ORM inspectdb
  13. Android Studio 直播弹幕
  14. 手动安装 Eclipse 插件 Viplugin
  15. Linux 小记 — Ubuntu 自动化配置
  16. 转:Linux环境变量设置方法总结 PATH、LD_LIBRARY_PATH
  17. ios中图层的用法(1)
  18. mod_pagespeed
  19. PAT乙级1028
  20. Apache Storm使用

热门文章

  1. Python 列表 sort() 方法
  2. Python 列表 remove() 方法
  3. Excel操作类库最常用到的4种开源项目与MS Excel类库写操作对比分析性能
  4. Gitbook 生成 pdf 中文字体错乱问题解决办法
  5. go系列之数组
  6. new FormData() - FormData对象的作用及用法
  7. How to set JAVA environment variables in Linux or CentOS
  8. WIN2008中部署网站后样式及JS加载不了
  9. 32个最热CPLD-FPGA论坛
  10. js正则匹配中文