自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 性能上综合分析,std::map与 std::unordered_map的应用场景

选择std::map还是如果你需要有序的数据集合,或者需要稳定的迭代器,那么std::map是一个好选择。如果你需要快速的查找速度,并且不关心数据的顺序,那么可能更适合你的需求。

2024-09-10 14:46:25 443

原创 SQLite入门使用指南

SQLite是一个C语言写的数据库引擎,它将数据库保存在一个单一的磁盘文件中。SQLite不需要一个独立的服务器进程,它是一个无服务器的数据库,这意味着它在访问数据库时不需要网络通信,这使得它非常适合轻量级应用。

2024-07-31 10:32:39 492

原创 C++ Lambda表达式使用及技巧以及与函数指针、函数对象等的结合使用

C++11引入了Lambda表达式,这是一种简洁的匿名函数定义方式,它提供了一种方便的编写内联函数的方法,并且可以捕获其上下文环境的变量。Lambda表达式与函数指针的结合使用,可以为C++编程带来更高的灵活性和表达力。

2024-07-17 11:29:09 924

原创 文件系统入门:什么是簇、簇的大小如何选择

簇是文件系统中磁盘空间的分配单元。文件数据按照簇的大小被分割并存储在磁盘上。

2024-07-08 11:07:23 2429

原创 文件系统入门:基础概念

文件系统是一套用于定义文件如何存储在磁盘上的规则和数据结构。它负责维护文件的元数据,如文件名、文件大小、创建和修改日期等,并且处理文件的存储、检索和删除。

2024-07-08 11:03:22 399

原创 ARM与x86架构:现代计算的两大支柱

ARM和x86架构在当今的计算领域中扮演着核心角色,它们各自有着不同的优势和应用场景。

2024-07-05 09:48:04 1711

原创 芯片架构扫盲:了解主流的处理器

芯片架构,也称为处理器架构或CPU架构,是指对处理器的组织和功能的设计描述。它不仅包括指令集的设计,还涵盖了处理器的内部结构、执行流程和数据管理方式。芯片架构的选择对于电子设备的性能至关重要。随着技术的发展,我们期待看到更多创新的架构设计,以满足不断变化的市场需求。了解这些架构不仅有助于我们更好地选择和使用电子设备,也为未来技术的探索提供了基础。在数字化的浪潮中,芯片架构将继续作为推动创新的关键力量,引领我们走向更加智能和高效的未来。

2024-07-05 09:26:44 604

原创 被遗忘的中文编程。。什么是中文编程??

中文编程指的是使用中文字符作为编程语言的一部分,而不是传统的英文字符。某天在搬砖的时候,无意中想起来可不可以用中文作为变量名字,因为本质上不就是一些编码格式的转化吗?:易语言是一种完全用中文编写的编程语言,它的语法结构、关键字和函数库都是中文的。:尽管大多数编程语言的关键字都是固定的,但有些编程环境或工具允许用户自定义关键字。:在许多编程语言中,程序员可以使用中文来编写注释,以提高代码的可读性。:在一些支持Unicode的编程语言中,程序员可以使用中文作为变量名。:同样地,函数名也可以使用中文。

2024-07-02 16:04:48 518

原创 八股篇 | 进程间通信(IPC)——基本实现方法(以MFC环境下的实现为例)

进程间通信(IPC)是操作系统中不同进程之间交换数据和信号的一种机制。在MFC(Microsoft Foundation Classes)框架下的C++中,可以使用一些特定的类和函数来实现进程间通信。

2024-07-01 17:10:56 370

原创 每天进步一点:防御性编程

防御性编程是一种编程哲学,它强调在编写代码时主动考虑并处理可能的错误和异常情况,而不是等到问题出现后再去修复。

2024-06-27 09:05:24 604

原创 Sleep(0)函数调用使用场景及意义

通常用于让当前线程放弃其在多线程环境中的剩余时间片,从而允许其他线程运行。这个调用的目的是让当前线程(即后台线程)在每次迭代后重新进入调度队列,允许操作系统调度其他线程(如GUI线程)运行。可以作为一种让步(yielding)机制,使当前线程重新进入调度队列,操作系统可以决定是否切换到另一个线程。:在某些情况下,为了避免死锁,可以让线程暂时放弃CPU,等待其他资源变为可用。:在某些循环中,如果线程需要持续运行但不需要立即完成,可以在循环中适当使用。可以让当前线程重新调度,给其他线程运行的机会。

2024-06-18 14:41:30 601

原创 bat批处理脚本:从入门到实践

批处理脚本允许用户将一系列命令组织在一起,自动执行。这些命令通常包括文件操作、程序执行、系统配置等。批处理脚本在Windows系统中以.bat或.cmd文件格式存在。批处理脚本虽然功能相对简单,但通过灵活运用各种命令和控制结构,可以有效地完成许多自动化任务。本文提供了批处理脚本的基础知识和实用技巧,希望能帮助你快速入门并掌握这项技能。随着实践的深入,你将能够编写出更加复杂和强大的批处理脚本,以满足各种工作需求。

2024-06-17 16:13:25 2407

原创 MFC编程大坑——预处理器定义

在MFC项目编写时,我遇到了在预处理器中定义的宏在编辑过程中编辑器给我的文本提示是符合预期(好像生效了),但其实如果你的预处理定义是要给rc用的。。

2024-06-13 15:18:55 449

原创 磁盘类型简述:可移动磁盘/本地磁盘/CD_ROM/加密盘/启动盘/1.44软盘,以及量产过程中的区别与联系

量产过程中,制造商需要根据每种磁盘的特点和市场需求来优化生产流程、控制成本并确保产品质量。

2024-06-11 17:24:50 478

原创 八股篇 | 抢占式操作系统与合作式操作系统

合作式操作系统更适合简单的应用场景,它的调度机制简单,但可能导致资源分配不均和系统性能问题。抢占式操作系统提供了更复杂的调度机制,能够更好地支持多任务处理和实时性需求,是现代操作系统的主流选择。随着计算机技术的发展,抢占式操作系统因其高效性和灵活性,已经成为大多数操作系统的标配(例如你现在用的PC系统…)。然而,在某些特定领域,如某些嵌入式系统或实时系统,合作式操作系统仍然有其应用价值。

2024-06-07 17:59:10 942

原创 Windows上spy++消息查看中各字段含义(以鼠标事件为例)

Spy++是一个强大的Windows系统监视工具,它允许开发者监视系统中的窗口、消息、线程和进程。

2024-06-04 14:39:34 556

sqlite3.h 用于sql操作的声明

资源头文件

2024-07-31

空空如也

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

TA关注的人

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