自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 技术分析:SBTI测试如何用代码“算计”了你的人格

SBTI 人格测试的技术解析

2026-04-10 13:48:03 789

原创 解锁 Windows 潜能:小众但高效的快捷键与命令

本文介绍了Windows系统中几项高效但小众的快捷键与CMD命令。快捷键部分包括快速锁屏(Win+L)、一键最小化窗口(Win+D)、创建虚拟桌面(Win+Ctrl+D)等实用操作。CMD命令部分则涵盖了系统信息查询(systeminfo)、驱动程序检查(driverquery)、稳定文件复制(robocopy)以及网络配置查看(netsh)等专业功能,特别适合需要快速操作系统或排查问题的用户。这些技巧能显著提升Windows使用效率,尤其适合技术人员和追求高效操作的用户群体。

2026-02-26 01:59:04 713

原创 C++ 高效入门:从 C 语言到 C++ 的平滑过渡 (一)

本文为C++入门系列文章的第一篇,重点介绍从C语言过渡到C++的核心差异点。文章默认读者已掌握C语言基础,主要讲解C++特有特性。内容包括:1)基本数据类型(整型、浮点型、字符型等)的C++实现;2)字符串处理的两种方式(C风格和C++风格);3)布尔类型的定义与使用;4)数据输入的关键字cin替代C语言的scanf;5)运算符(算术、赋值、比较、逻辑)的C++实现。通过对比C与C++的关键差异,帮助有C语言基础的读者快速掌握C++编程基础。

2026-02-26 00:51:42 786

原创 从“Hello World“ 开始 C++

本文介绍了C++编程语言的基础入门知识,从经典的"Hello World"程序开始讲解。文章对比了C++与C语言在头文件、命名空间、输入输出等方面的差异,详细解析了iostream、using namespace、cout和cin.get()等关键概念。同时涵盖了C++中的注释、变量声明、常量定义(宏常量和const修饰)等基础语法,并说明了关键字的定义和使用规则,以及标识符的命名规范。通过简明扼要的代码示例和对比分析,为初学者提供了清晰的C++入门指导。

2026-02-25 01:30:33 701

原创 如何通过SMB协议实现手机共享电脑文件

本文详细介绍了如何通过SMB协议实现手机与电脑间的文件共享。演示环境为iOS手机与Windows 11电脑同网段连接。主要步骤包括:在Windows启用SMB协议功能、设置网络共享权限、创建专用访问账户、选择共享文件并设置权限、获取电脑IP地址,最后在手机端连接服务器。整个过程重点在于正确配置SMB协议和网络共享设置,并确保设备间网络连通性。文章还提供了关闭共享的方法,为用户提供了完整的操作指南。该方案适用于需要跨设备快速共享文件的场景。

2026-02-18 14:26:24 835

原创 MySQL数据库基础知识笔记

本文总结了MySQL数据库基础知识,包括数据库基本概念、MySQL命令和SQL语法。主要内容涵盖:数据库定义及关系型数据库特点;MySQL启动、连接等基本操作;SQL语句分类(DDL数据定义、DML数据操作、DQL数据查询、DCL数据控制);各类SQL语句的详细语法,如创建/修改表结构、增删改查数据、权限管理等。笔记包含数据库操作的核心命令和注意事项,适合MySQL初学者快速掌握基础操作。

2025-12-18 15:58:13 970

原创 指针底层原理深度剖析:从寄存器到内存地址

本文深入剖析指针的底层原理,揭示其作为内存地址抽象的本质。指针不仅是存储虚拟地址的变量,其类型还决定了地址偏移量和解引用宽度。通过分析CPU、内存与总线的交互机制,以及汇编层面的实现细节,展示了指针运算、多级指针、指针与数组等价性等核心概念。同时探讨了操作系统的内存保护机制对非法指针访问的防御,以及指针操作对缓存性能的影响。理解这些底层原理有助于开发者编写更高效、安全的代码,并深入把握计算机系统的工作机制。

2025-08-14 21:07:42 1110

原创 指针(5)

本文深入探讨了C语言中回调函数的高级应用。回调函数通过函数指针实现"控制反转",具有解耦设计、通用接口和扩展性强的特点。文章通过通用排序算法和事件处理系统两个示例,展示了回调函数的具体实现方式,并详细解析了标准库qsort函数的回调机制。回调函数虽存在可读性下降、调试困难等缺点,但其在算法复用、事件驱动等方面的优势使其成为C语言重要的编程模式。掌握回调函数能显著提升C语言的编程能力,特别是在系统编程和框架设计领域。

2025-08-13 21:30:58 915

原创 指针(4)

本文深入探讨C语言指针的高级应用,包括字符指针、数组指针和函数指针。重点分析了常量字符串的特性、数组指针的定义与使用,以及函数指针的声明和调用方式。通过《剑指offer》例题展示了字符指针与数组的区别,并详细讲解了二维数组传参的本质。文章还介绍了typedef简化函数指针声明的方法,以及函数指针数组在计算器程序中的实际应用(转移表)。这些内容为深入理解C语言指针提供了重要参考。

2025-08-12 22:09:51 1104

原创 指针 (3)

本文深入讲解了指针与数组的关系及应用。首先分析了数组名的两种含义:通常代表首元素地址,但在sizeof和取地址操作时表示整个数组地址。接着介绍了如何用指针访问数组元素,并解释了数组下标和解引用操作的等价性。文章还探讨了一维数组传参的本质是传递首元素地址。随后详细讲解了冒泡排序算法的实现,包括升序和降序版本代码。最后介绍了二级指针的概念及其使用方法,以及指针数组的定义和操作技巧。全文通过代码示例和图示,帮助读者理解指针在数组操作中的核心应用。

2025-08-11 22:46:11 904

原创 指针(2)

本文继续探讨C语言指针的相关概念,主要包含const修饰指针、野指针和指针调用方式三个方面。const关键字修饰指针时,位于号前表示指针指向的值不可修改,位于号后表示指针地址不可修改,前后同时修饰则地址和内容都不可修改。野指针指向无效内存,成因包括未初始化、越界访问和访问已释放空间,预防方法包括初始化为NULL、避免越界和使用static关键字。指针调用方式分为传值调用(复制参数值)和传址调用(传递地址),前者不影响实参,后者可直接修改实参值。文章通过代码示例详细说明了这些概念的使用方法和注意事项。

2025-08-10 16:22:31 1569

原创 指针(1)

本文介绍了C语言中指针的基本概念与应用。首先解释了内存和地址的关系,说明每个内存块都有唯一的地址标识。指针本质上就是内存地址,通过取地址操作符(&)可以获取变量地址。指针变量用于存储地址,其大小取决于编译器位数(32位4字节/64位8字节)。指针变量类型决定了两个关键特性:1.解引用时访问的字节数(如int*访问4字节);2.指针加减运算的步长单位。正确选择指针类型对数据操作至关重要,类型不匹配会导致数据访问错误。文章通过代码示例展示了指针的解引用和运算特性。

2025-08-06 20:42:33 713

原创 一篇文章带你理解整数的存储(原码反码补码)

本文介绍了计算机中整数的二进制存储方式,重点解析了原码、反码和补码的概念。文章首先说明十进制与二进制的转换方法,包括权重求和法和除基数取余法。然后详细阐述了计算机使用补码存储整数的原因:正数的原、反、补码相同,负数的反码是数值位取反,补码是反码加1。通过100和-100的补码相加示例,证明了补码设计的优越性,能够正确处理正负数的运算。这种存储方式使得计算机能高效实现加减运算。

2025-06-20 14:41:31 1393

原创 每日一题学知识

题目中的 9|10 实际上就是先转化为二进制 1001 和 1010,规则是只要有一个位是1,结果就是1,最后将结果的二进制组合赋值给b。那么二进制1011就是十进制的11,b=11;在现代计算机中,所有数据都以二进制形式存储,即 0 和 1 两种状态。计算机对二进制数据进行的运算(如加、减、乘、除)被称为位运算,即对二进制数的每一位进行操作的运算。||是逻辑运算符或,特点就是如果左侧表达式判定为真(非0)那么就不会执行右侧表达式,因此a++不会执行,a仍然等于0;|| 逻辑或运算符。

2025-05-23 10:23:17 498

原创 一步步带你用C语言实现 五子棋

本教程讲解了基于C语言和EasyX库实现五子棋游戏的方法,涵盖棋盘绘制、鼠标落子、胜负判断及VS2022环境配置等模块化开发步骤。

2025-05-21 17:32:50 2073

原创 C语言实现一个小游戏 —— 猜数字

游戏介绍:游戏会生成一个0-100的随机数,玩家将通过不断猜数得到反馈(猜大了 或者 猜小了)直至猜到正确的数字。

2025-05-18 21:07:11 1202

原创 C语言学习心得分享 -第一个C语言代码

本文主要分享笔者作为c语言学习者在学习中的心得进行分享,希望能帮助到后来的学习者用于学习c语言,若有错误不足还望各位谅解并在评论区提出以便于改正。祝各位在学习过程中一帆风顺!下面这一部分是main函数又叫主函数,是我们程序的主入口,有且仅有一个,当我们在一个工程中出现了两个及以上的main函数,编译器就会报错。引号表示我们打印的是字符串,这是根据我们打印的内容来定的,例如我想打印一个字符A,那么我就只需要。而在main后面紧跟的()是必须写的,在后面的学习中就能知道原因,现在只需要记住就可以了。

2025-05-16 22:23:26 514

空空如也

空空如也

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

TA关注的人

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