mfc unicode下一些容易容易搞混的基本类型
经理要求以后的项目都使用unicode,整理以下看起来让人懵逼的基本类型...
其实在mfc中最容易让人发狂的就是关于字符的操作了。
两种常见基本C++char:(当然C++11新增char_16t、char32_t,参见C++primer plus)
char:1个字节
wchar_t:2个字节
微软常见指针:
LPSTR: char* 指向可修改的变量字符串首地址 每个字符1个字节
LPCSTR: const char* 指向不可修改的常量字符串首地址 每个字符1个字节
LPTSTR: wchar_t* 指向可修改的变量字符串首地址 每个字符2个字节 等同于(LPWSTR)
LPCTSTR:const wchar_t* 指向不可修改的常量字符串首地址 每个字符2个字节 等同于(LPCWSTR)
之所以给每个指针加LP,代表这些是有4个字节的指针(long point)
长风破浪会有时,直挂云帆济沧海!
可通过下方链接找到博主
https://www.cnblogs.com/judes/p/10875138.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)