自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SamHou0的博客

一个喜欢编程的学生的博客,文章在blog.samhou.top也有

  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 奶奶都能看懂的 C++ —— 手把手指针

本文介绍了C++中引用和指针的基本概念与使用。引用是变量的别名,必须在声明时初始化且不可更改绑定对象;指针是存储对象地址的变量,可通过解引用符访问所指对象。文章详细讲解了引用和指针的声明、初始化、使用方法,以及空指针和指针嵌套的概念。最后比较了两者的区别:指针是对象可指向其他指针,而引用只是别名不能指向引用。文中还强调了&和*符号在不同场景下的多重含义。

2025-10-17 21:35:30 1018

原创 奶奶都能看懂的 CSS 选择器基础语法&常用属性&优先级

还记得开头的小诗吗?我们回顾一下,现在你能看懂了吧?点类井号逗为或,类多号单连为且。id 优先类在后,类型选择在末尾。代码优先难解决,拿出鼠标数一数。如若个数全相等,末尾样式最优先。外联选择需谨慎,勿忘行内价最高。

2025-02-07 15:53:17 1138

原创 奶奶都能看懂的 C++ —— 左值和右值

C++左值与右值解析 文章详细解释了C++中左值和右值的概念与区别。左值是可寻址、可编辑的对象(如变量),右值是临时值(如字面量)。关键点包括: 左值可作右值使用,反之不行 引用初始化必须使用左值 const限定符不改变变量的左值性质 取地址符(&)返回右值,解引用(*)返回左值 ++i返回左值,i++返回右值 范围for循环中是否使用引用决定了处理的是左值还是右值 理解左值右值对掌握C++内存管理和引用机制非常重要。

2025-11-19 16:26:57 755

原创 奶奶都能看懂的 C++ —— 数组与指针

本文探讨了C++中数组的基本特性和使用方法。首先介绍了单维数组的创建、初始化及遍历方式,指出数组本质上是连续内存空间,其名称可视为指向首元素的指针。文章通过指针运算展示了数组遍历的另一种方式,并说明标准库提供的begin()和end()函数使数组也能使用范围for语句。在讨论多维数组时,重点分析了其本质是数组嵌套结构,并详细讲解了通过指针遍历多维数组的复杂语法。最后指出多维数组使用范围for的限制,建议在复杂场景下使用指针遍历。全文揭示了数组与指针的内在联系,为理解数组操作提供了底层视角。

2025-11-08 11:13:24 753

原创 奶奶都能看懂的 C++ —— vector 与迭代器

本文介绍了C++中vector和迭代器的基本概念与使用方法。vector是一种可变长度的有序对象序列,支持动态添加元素。迭代器则是用于遍历容器中元素的工具,类似于指针但更安全。文章详细讲解了vector的初始化、元素访问和大小获取方法,以及迭代器的创建、算术运算和解引用操作。最后介绍了范围for语句作为迭代遍历的简化写法,并指出这种语法适用于所有实现了begin()和end()方法的容器类型。

2025-10-25 11:01:34 621

原创 奶奶都能看懂的 C++ —— const 限定符与指针

详细讲解 C++ 中 const 限定符与指针的结合使用,包括常量引用、常量指针的定义规则,以及顶层 const 和底层 const 的区别与应用场景。

2025-10-19 10:08:23 1201

原创 手把手 Flexbox——从零开始的奶奶级 Web 开发教程3

本篇教程深入讲解Flexbox布局的核心概念,重点介绍弹性容器的三大关键属性:flex-grow(控制伸展比例)、flex-shrink(控制收缩比例)和flex-basis(设置基准尺寸)。通过生动示例演示了主轴与交叉轴的方向控制(flex-direction)、元素对齐方式(justify-content/align-items)以及自动换行(flex-wrap)的实现原理。教程采用"奶奶级"易懂方式,配合动态图示展示不同属性值的效果差异,为后续JavaScript学习打下CSS基础。

2025-06-15 17:41:37 761

原创 手把手 CSS 盒子模型——从零开始的奶奶级 Web 开发教程2

本文介绍了CSS盒子模型的基础知识,主要包含: 盒子模型的三个组成部分:外边距(margin)、边框(border)和内边距(padding) 外边距折叠规则及正负边距的计算方法 两种盒子类型(content-box和border-box)的区别 元素的三种布局方式:行内元素(inline)、块元素(block)和行内块元素(inline-block) 文章通过代码示例和可视化效果,详细讲解了盒子模型中的各个概念和实际应用场景。

2025-06-15 16:22:17 1008

原创 从 UEFI 启动到双系统——记一次双系统 Linux 分区迁移

本文详细介绍了在台式电脑上使用 Windows 和 Linux 双系统的分区调整与引导配置过程。通过清理磁盘空间、调整分区大小、复制数据分区等步骤,作者成功迁移了系统分区。文章深入探讨了从 BIOS 到 UEFI 的启动机制,解释了 EFI 分区和引导程序(如 Windows Boot Manager 和 Grub)的作用。此外,作者还分享了在分区移动后如何通过命令行启动系统,并重新配置 Grub 引导程序,确保双系统正常启动。整个过程不仅解决了 Ubuntu 空间不足的问题,还加深了对双系统启动原理的理解

2025-05-10 14:17:07 944

原创 通俗理解css弹性盒子

通俗的讲起来,FlexBox就是一种让元素自动布局的方法。在不同的设备/网页大小下,你的元素能够根据你自己的设置自动调节布局。具体的我们在代码中讲解。

2024-02-24 13:27:19 923 1

原创 Winform Csharp多显示器窗口控制详解

写Winform程序的时候,有将一个窗口放置到特定的显示器,并且全屏的需求。于是借此机会,好好研究了一番这个Screen类,总结了一些方法。

2023-12-08 19:14:21 615

原创 C#-winform窗口拖动详解

鼠标在窗体上按下时,窗体跟随鼠标,鼠标抬起时,窗体停止移动

2022-06-02 20:16:30 4799

原创 obsidian文章发布到hexo攻略

目标将obsidian中带有反向链接的markdown文章在hexo中正常显示快速添加文章头部的标题、时间、标签等

2022-01-23 12:33:30 1576

原创 C#读书笔记(一)

这个系列是head first csharp书籍的读书笔记,总结提炼了一些C#的核心内容,以及自己的个人理解。

2022-01-03 16:19:05 387

原创 C#继承学习笔记

继承为什么要用继承?有时候,我们想要创建一个与现有类有重复内容的类,为了避免重复书写代码,可以使用继承继承怎么用?class SubClass:BaseClass冒号后面,是被继承的类,叫做基类冒号前面,是要继承的类,叫做子类当像上面这样创建一个类时,子类拥有基类的所有内容。基类中的方法可以在继承时被修改。在方法前加上virtual关键字,可以使该方法被子类修改。virtual public void Return(){ Console.WriteLine("Base");}以

2021-03-07 16:54:27 234

原创 设置C#安装程序安装时自动覆盖旧版本

Visual Studio Installer Project安装包安装时自动覆盖旧版本

2020-05-11 12:06:26 3570 1

原创 使用python判断一个数是否为素数

如何用python判断一个数是否为素数?是否为素数可以通过逐个检查从2到它本身的数是否整除来解决。先创建一个空列表,使用for把2到它本身的数添加进去。创建变量prime来存储返回值。再使用一个for搭配if来测试是否整除,若整除,则把变量设为false并跳出循环。最后返回prime值。代码如下:def prime_judgment(num): """判断是否为质数""" ...

2020-04-19 17:09:59 16310 4

原创 使用VS2019生成C#应用安装包

使用一个扩展来打包为.msi文件

2020-04-18 16:04:54 9022 1

C#窗体应用自动更新实例

文件中有一个类,包含一个自动更新方法,可以在C#窗体应用中直接使用,只需传递更新包url和版本号文件url即可。

2020-05-11

空空如也

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

TA关注的人

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