自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

felicity_one的博客

嵌入式学习过程中遇到的种种基情与心情

  • 博客(317)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 详细解析“文件API函数简单应用”的代码

书籍:《Visual C++ 2017从入门到精通》的2.9。详细解析SetFilePointer()-优快云博客。详细介绍CreateFile()​-优快云博客。详细解析CloseHandle()-优快云博客。内容:[例 2.52] 文件API函数简单应用。环境:visual studio 2022。详细解析ReadFile()-优快云博客。2.删除对话框中别的控件,添加一个按钮。一个简单的对话框程序-优快云博客。3.添加单击按钮的事件处理函数。

2025-04-03 11:40:14 944

原创 详细解析CloseHandle()

书籍:《Visual C++ 2017从入门到精通》的2.9环境:visual studio 2022内容:[例 2.52] 文件API函数简单应用以下是。

2025-04-03 11:37:50 870

原创 详细解析ReadFile()

书籍:《Visual C++ 2017从入门到精通》的2.9环境:visual studio 2022内容:[例 2.52] 文件API函数简单应用以下是ReadFile()

2025-04-03 11:31:32 707

原创 详细解析SetFilePointer()

书籍:《Visual C++ 2017从入门到精通》的2.9环境:visual studio 2022内容:[例 2.52] 文件API函数简单应用以下是。

2025-04-03 11:21:22 558

原创 详细介绍CreateFile()​

是 Windows API 中用于创建或打开文件、设备、管道等核心对象的底层函数。它在 <windows.h>头文件中声明,提供了对文件操作的精细控制。

2025-04-03 11:08:49 1008

原创 详细介绍StringCchLength()

书籍:《Visual C++ 2017从入门到精通》的2.9 内存管理环境:visual studio 2022内容:[例 2.51] 分配内存堆并释放是 Windows API 中用于 ​的函数,主要用于防止缓冲区溢出攻击。它是 ​的一部分,适用于需要处理不可信输入(如用户输入、文件路径)的场景。

2025-04-02 17:14:31 769

原创 详细解析GetProcessHeap()

是 Windows API 中用于 ​的核心函数。

2025-04-02 16:53:24 576

原创 详细介绍HeapFree()

书籍:《Visual C++ 2017从入门到精通》的2.9 内存管理环境:visual studio 2022内容:[例 2.51] 分配内存堆并释放HeapFree()是 Windows API 中用于释放由或分配的内存块的核心函数。

2025-04-02 16:17:28 786

原创 详细介绍HeapAlloc()

书籍:《Visual C++ 2017从入门到精通》的2.9 内存管理环境:visual studio 2022内容:[例 2.51] 分配内存堆并释放是 Windows API 中用于从堆(Heap)中分配内存的核心函数,提供了比malloc()更灵活的内存管理能力。

2025-04-02 16:04:49 671

原创 详细分析“在对话框程序中显示控制台窗口”的代码

2.资源视图->找到对应项目->Dialog->IDD_TEST250_DIALOG,删除对话框中其他别的控件,在工具箱中找到按钮并添加到对话框中,并添加与之对应的按钮点击事件。由于书中的代码是在VIsual C++ 2017中编写的,电脑配置等都较旧,直接运行会遇到一些问题,3.页面会自动跳转到 OnBnClickedButton1()中,在此处处理按钮点击事件。内容:[例 2.50] 在对话框程序中显示控制台窗口。所以就抛弃了旧代码,网上搜索了以下,编写了。一个简单的对话框程序-优快云博客。

2025-04-02 15:29:43 795

原创 详细介绍setvbuf()

书籍:《Visual C++ 2017从入门到精通》的2.8 控制台编程环境:visual studio 2022内容:[例 2.50] 在对话框程序中显示控制台窗口setvbuf()是 C/C++ 标准库中用于 ​的核心函数,允许开发者自定义缓冲区类型、大小及策略,从而优化 I/O 性能。

2025-04-02 14:55:30 527

原创 详细解析_open_osfhandle()

书籍:《Visual C++ 2017从入门到精通》的2.8 控制台编程环境:visual studio 2022内容:[例 2.50] 在对话框程序中显示控制台窗口在 Windows 平台开发中,是 C/C++ 标准库中用于 ​HANDLEint的关键函数。

2025-04-02 14:42:57 546

原创 printf()和WriteConsole()的差异

书籍:《Visual C++ 2017从入门到精通》的2.8 控制台编程环境:visual studio 2022内容:[例 2.48] 使用WriteConsole函数输出字符串在 Visual Studio 2022 中,printf()和的差异主要体现在 ​等方面。

2025-04-02 11:33:29 828

原创 新建一个控制台工程

书籍:《Visual C++ 2017从入门到精通》的2.8 控制台编程。内容:[例 2.48] 使用WriteConsole函数输出字符串。环境:visual studio 2022。4.选择“控制台应用程序”,勾选空项目。1.右击解决方案->添加->新建项目。2.选择"Windows桌面向导"5.增加Test.cpp。6.选择“C++文件”8.编译运行,查看效果。

2025-04-02 10:47:19 271

原创 详细解析WriteConsole()

书籍:《Visual C++ 2017从入门到精通》的2.8 控制台编程环境:visual studio 2022内容:WriteConsole()

2025-04-02 09:48:15 526

原创 详细介绍SetConsoleTextAttribute()

SetConsoleTextAttribute() 是 Windows API 中用于设置控制台文本颜色和背景色的核心函数,广泛应用于控制台程序开发中。

2025-04-02 09:41:32 857

原创 详细介绍GetStdHandle()

书籍:《Visual C++ 2017从入门到精通》的2.8 控制台编程环境:visual studio 2022内容:GetStdHandle()GetStdHandle() 是 Windows API 中用于获取标准设备句柄的核心函数,广泛应用于控制台程序开发、输入输出重定向等场景。

2025-04-02 09:29:52 219

原创 详细解析“新SYSMETS”的代码

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->新说明:以下内容大部分来自腾讯元宝。

2025-04-01 17:42:48 689

原创 详细解析ScrollWindow()

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->滚动条信息函数说明:以下内容大部分来自腾讯元宝。

2025-04-01 16:25:22 422

原创 详细介绍GetScrollInfo()

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->滚动条信息函数说明:以下内容大部分来自腾讯元宝。

2025-04-01 14:47:26 532

原创 详细介绍SetScrollInfo()

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->在SYSMETS中加入卷动功能说明:以下内容大部分来自腾讯元宝。

2025-04-01 14:39:12 656

原创 详细介绍SetScrollPos()

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->在SYSMETS中加入卷动功能说明:以下内容大部分来自腾讯元宝以下是对。

2025-04-01 14:05:16 461

原创 详细解析SetScrollRange()

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->在SYSMETS中加入卷动功能说明:以下内容大部分来自腾讯元宝是 Windows API 中用于设置滚动条范围。

2025-04-01 13:53:45 616

原创 详细解析“在SYSMETS中加入卷动功能”的代码

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->在SYSMETS中加入卷动功能说明:以下内容大部分来自腾讯元宝。

2025-04-01 11:35:14 556

原创 详细介绍GetDC(hwnd)

书籍:《(第五版)》环境:visual studio 2022内容:输出文字->在SYSMETS中加入卷动功能说明:以下内容大部分来自腾讯元宝是 Windows API 中用于获取设备上下文(Device Context, HDC)的核心函数,广泛应用于图形绘制和窗口管理。

2025-04-01 10:59:45 896

原创 详细介绍A2W()函数

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:char*转为CStringA2W() 是 ATL(Active Template Library)提供的宏,用于将多字节字符(char*转换为宽字符(wchar_t*,适用于 ​。

2025-03-31 16:29:57 674

原创 详细介绍W2A()函数

W2A 是提供的宏,用于将宽字符(

2025-03-31 16:22:58 120

原创 char * pChar = “World“;和char aChar[20] = “World“;的差异

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:(15)char*转为CString在C语言中,和的差异主要体现在内存分配、可修改性、类型特性等方面。

2025-03-31 15:59:05 489

原创 详细介绍atoi()

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:(14)CString转为整型,长整型,浮点型 是 C/C++ 标准库函数,用于将字符串转换为整数。其原型为: ​功能:扫描字符串,跳过前导空白字符,识别数字或正负号后转换为整数,遇到非数字字符或字符串结束符时停止转换。 ​头文件:需包含 。​2. 参数说明 ​****:指向待转换的以空字符结尾的字符串。若为 或空字符串,函数返回 。 ​特殊处理: 前导空格

2025-03-31 15:01:48 234

原创 error C4996: ‘itoa‘: The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conf

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:整型, 长整型转为CString在Visual Studio中遇到错误 ,表示编译器已弃用传统的 函数,需改用符合ISO C++标准的替代方案。以下是详细解决方案:微软推荐的安全版本函数为 ,其原型为: ​参数说明: :待转换的整数值。 :存储结果的字符数组。 :缓冲区大小(需确保足够容纳结果字符串)。 :进制(如10表示十进制)。 ​示例代码:

2025-03-31 14:38:22 245

原创 详细介绍itoa()

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:整型, 长整型转为CString在MFC(Microsoft Foundation Class)中,itoa()函数用于将整数转换为字符串,但其使用需注意非标准性和安全性问题。

2025-03-31 14:24:33 315

原创 fopen(),fopen_s()和wfopen_s()的差异

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:GetBuffer()函数以下是fopen()fopen_s()和。

2025-03-31 11:28:33 533

原创 详细介绍MFC中的fopen_s()

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:GetBuffer()函数在MFC(Microsoft Foundation Class)中,fopen_s()是标准C库函数fopen()的安全增强版本,主要用于文件操作的安全控制。

2025-03-31 11:19:54 813

原创 详细介绍MFC中的fopen()

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:GetBuffer()函数在MFC(Microsoft Foundation Class)中,文件操作通常通过CFile类或其派生类(如CStdioFile)实现,而非直接使用标准C库的fopen()函数。但若需在MFC项目中调用fopen(),需注意其与MFC文件操作机制的差异。

2025-03-31 11:06:30 237

原创 typedef ATL::CStringT<...>

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:GetBuffer()函数以下是对。

2025-03-31 10:55:08 755

原创 ATL是什么?

ATL通过模板驱动和底层优化,成为Windows平台下开发高效COM组件的首选工具,尤其适合需要高性能和代码简洁性的场景。其设计理念体现了微软对COM生态的深度整合,尽管学习门槛较高,但在企业级应用开发中仍占据重要地位。

2025-03-31 10:54:15 212

原创 str.GetBuffer()和str.ReleaseBuffer()的使用

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:LoadString()函数和是 MFC 中 CString类的重要成员函数,用于直接操作字符串内部缓冲区。

2025-03-31 10:22:15 328

原创 详细介绍wcscpy_s()

wcscpy_s()是 C11 标准引入的 ​安全宽字符字符串复制函数,用于替代传统的wcscpy(),通过增强参数检查和错误处理来提升代码安全性。

2025-03-29 11:28:17 752

原创 报未定义标识符 “IDS_FILENOTFOUND“错误

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:LoadString()函数问题:报未定义标识符 "IDS_FILENOTFOUND"错误在使用时出现错误,通常是因为以下原因之一。

2025-03-29 09:31:44 400

原创 详细介绍ASSERT()

书籍:《Visual C++ 2017从入门到精通》的2.7 字符串环境:visual studio 2022内容:IsEmpty()函数。

2025-03-28 17:32:14 661

JNI程序员指南与规范

英文版

2024-12-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除