当前位置: 首页 > news >正文

【软件开发】Windows 开发笔记

【软件开发】Windows开发笔记

关于文件大小写

Windows 平台是不区分大小写的,所以使用仅大小写不同的同名文件时会冲突,例如始终无法访问其中一个头文件。因此建议文件命名全部小写,这也符合行业习惯,或者应意识到不能用大小写区分文件。

关于 Windows SDK 命名特征

特殊前缀

Windows SDK 中的变量命名采用匈牙利表示法(使用多个功能性前缀表示变量属性,后面再正常写名称)

这些特殊的前缀有:

  • W:宽,如 wchar_t,以处理 Unicode 中 utf-16,注意现在都用这个
  • L:长,x16 时代的产物,现在不带也是长
  • P:指针
  • H:句柄
  • C:常量

匈牙利表示法支持使用多个前缀,所以这些字母可能组合使用。

特殊后缀

此外还有一些特殊后缀可能被用到,主要用于区别函数的不同版本。

  • 区分函数中使用的字符类型
    • A:ASCII 编码
    • W:宽字符编码,咱中文就用这个
  • 区分颜色存储方式:
    • U:无符号整数 如:0-255
    • F:浮点数 如:0.0-1.0

常见数据类型含义

  • PCWSTR = 常量宽字符指针,标准字符串
  • LRESULT = long int,表示函数的返回代码
  • HWND = 窗口句柄
  • BOOL = int
  • WPARAM = uint
  • LPARAM = int
http://www.jsqmd.com/news/130582/

相关文章:

  • 【技术美术】视差贴图
  • DDD领域驱动设计原理
  • 【技术美术】卡通风格渲染
  • 计算机Java毕设实战-基于springboot+vue的社区资源共享系统设计与实现邻里社交与资源共享【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 详细介绍:Sciter之c++与前端交互(五)
  • 3.框架设计
  • HarmonyOS 5开发从入门到精通(十五):天气应用实战(上)
  • 前端工程化核心面试题与详解
  • HarmonyOS 5开发从入门到精通(十三):待办事项应用实战(上)
  • 【软件开发】如何做出好的项目
  • HarmonyOS 5开发从入门到精通(十四):待办事项应用实战(下)
  • 【技术美术】双向透射分布函数
  • 【技术美术】双向反射分布函数
  • 【软件开发】CMake学习笔记
  • 大模型时代来临:网络安全工程师/渗透测试工程师转行AI的必备学习路线图!!
  • Java:“object is not declare class”
  • 告别复杂操作!易知微行业 Demo 合集亮相,可视化超简单
  • 老师傅借助国产CAD,将经验与精准高效结合
  • Windows系统文件MSPRPCHS.DLL丢失找不到 下载修复方法
  • 数据和通信流的九大架构模式 - 智慧园区
  • 2025年十大IT领导层访谈盘点
  • 1 STM32学习板入门视频教程 STM32基础知识
  • Alphabet以47.5亿美元收购可再生能源公司Intersect
  • 高效查找短剧背景音乐网站:正规授权+高清无损,新手快速上手
  • 眼红的Medusa
  • 2025年必备:7款免费AI论文神器,5分钟搞定全文告别熬夜赶稿
  • Windows系统文件msnetobj.dll丢失找不到问题 下载修复
  • CIO总结2025年人工智能实用化的十大关键启示
  • 在 Android 上备份短信:保护您的对话
  • 从c到exe的编译过程