当前位置: 首页 > 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.gsyq.cn/news/143325.html

相关文章:

  • DDD领域驱动设计原理
  • 量子优越性为什么采用玻色采样问题,而不采用N皇后问题呢?
  • 【技术美术】视差贴图
  • 详细介绍:Sciter之c++与前端交互(五)
  • 【技术美术】双向反射分布函数
  • 软件缺少找不到MSJT4JLT.DLL文件 下载修复方法
  • 打造个人数字大脑:访答知识库深度指南
  • 收藏!程序员避坑指南:裁员潮下,入局大模型才是高薪破局关键
  • Python入门笔记【持续加工中】
  • 【技术美术】不同物体的渲染处理
  • 【收藏】大模型学习全指南:从零基础入门到实战精通,程序员必备成长路径
  • 蓝桥杯c语言学习——背包问题
  • AI Coding的理想流程
  • 【技术美术】切线空间
  • Windows系统文件msrdo20.dll丢失找不到 下载修复
  • HarmonyOS 5开发从入门到精通(十二):权限管理与安全
  • 基于PID控制的水箱液位系统设计 本资料为完整版《基于PID的水箱液位控制系统设计》技术文档,内容涵盖:
  • 告别盲目添加Agent!大模型Agent扩展的科学:预算感知与最优配置的数学公式!
  • 大模型时代来临:网络安全工程师/渗透测试工程师转行AI的必备学习路线图!!
  • 基于漂浮式海上风电场系统的浮式风力发电机matlab仿真
  • 亚马逊百亿美元注资OpenAI,微美全息以多模态算力生态抢夺AI模型热潮!
  • 数据和通信流的九大架构模式 - 智慧园区
  • python
  • 【技术美术】次表面散射
  • 运维系列数据库系列【仅供参考】:达梦数据库:关键字和保留字
  • 下一个十年,AI 靠什么“对话”世界?未来AI开发时代的最通用协议可能是什么样的?
  • 记一次影视cms黑盒CSRF->RCE
  • C#之S7西门子通信协议
  • 运维系列数据库系列【仅供参考】:达梦数据库:dmfldr 使用手册
  • 语音信号降噪之旅:MATLAB实战