C语言学习二:运算符
算术运算符
+ 加法运算,一目取正
- 减法运算,一目取负
* 乘法运算
/ 除法运算
% 取模(求余)
++ 自加 1 a++(再参与表达式的运算,在自加) , ++a (先自加)
-- 自减 1
注意:
减号也是一个负号表示取反, a = -100 , -a -> 100
取模运算的左右两个操作数必须是整型的 (5%3)
自加,自减既可以操作整型也可以操作浮点,也可以操作指针
前缀(++a) : 先进行自加/自减的运算,然后再参与表达式的运算
后缀(a++): 先参与表达式的运算,然后再进行自加/自减的运算
1234567int a = 5 ;int c = 3 ;printf("5/3 = %d , 5%%3 = %d \n " ,a/c , a%c); //两个%%--->防止识 ...
C语言学习一:数据类型
数据类型
整形
概念: 表示整数类型的数据
1int a = 123 ;
①先向系统申请一片内存,取名为 a;②确定该内存大小为 4 字节(1 字节 byte = 8 位 bit);③把 123 转化为二进制存放在该内存中
介绍
整型在 32 位系统以及 64 位系统中都占用 4 字节
取值范围
1234$ getconf INT_MAX2147483647$ getconf INT_MIN‐2147483648
整型的修饰符:
short 短整型,用于修饰整型的尺寸变为原本的一半,减少内存的开支,缩小取值范围
long 长整型,用于修饰整型的尺寸使其尺寸变大(取决与系统),增加内存开支,扩大取值范围
long long 长长整型,用于修饰整型的尺寸使其尺寸变大(取决与系统),增加内存开支,扩大取值范围 (在64位系统中 long 与 long long 的大小一致)
unsigned 无符号整型,用来修饰整型并去掉符号位,使得整型数据没有负数,可以提正整数的取值范围 (0 - 4294967295)
整型数据在二进制存储时最高位(第31位)表示 ...
Ubuntu 美化
主题优化
参考:
Gnome插件推荐 - 知乎
Ubuntu 22.04 桌面美化之Mac Big Sur风格_ubuntu美化mac-CSDN博客
将Ubuntu22.04美化为MacOs,Ubuntu+Mac=Ubunmac_哔哩哔哩_bilibili
手把手教你Ubuntu 22.10 桌面美化_哔哩哔哩_bilibili
Ubuntu20.04终极美化 - Tom的博客
ubuntu22.04 安装优化(主题,软件,换源,插件扩展)_ubuntu主题怎么安装_灵泽~的博客-CSDN博客
安装必要插件
tweaks(优化)、extensions (扩展)
12sudo apt update && sudo apt upgradesudo apt install gnome-tweaks chrome-gnome-shell gnome-shell-extensions
安装浏览器插件:gnome
进入火狐浏览器后,ctrl + shift + a 打开扩展与插件,搜索 gnome shell 安装并启用插件
安装 User Themes 插件
打开 ...
VS Code配置
简单记录一下我VS code的配置,不保证准确性
vs 配置参考:
第一次使用VS Code时你应该知道的一切配置 - 知乎
【VSCode | 主题】推荐几个适合看 C/C++ 代码的 VSCode 主题-CSDN博客
VSCode C/C++开发配置都在这里了 - 知乎
首先先安装中文扩展:搜索 Chinese
配置 C/C++ 语言环境
安装MinGW-w64
见安装 MinGW-w64部分:
windows常用运行环境的安装 | Z の Blog (blog.fkcz.cc)
设置 vscode 里的环境
配置文件有三个,分别为:①构建任务文件: tasks.json,②编译器路径文件: c_cpp_properties.json,③调试设置文件:launch.json
// launch.json可以不创建
可以按照下方教程手动配置,也可以直接复制我提供的文件(每个教程后面会给出,注意更改路径)
配置 C/C++ 语言环境
配置 C 语言环境
参考:
VS Code C语言开发环境配置附图版保姆教程
VS Code配置C语言开发与调试环境(超详细) ...
VMware Workstation Pro教程三:安装Debian
概述
Debian 操作系统是一种自由开源的 Linux 操作系统,它是由全球志愿者组成的社区开发团队开发和维护的。它的目标是提供一个稳定、安全、可靠的操作系统,以及广泛的软件库,可以满足各种需求。
镜像下载
官网:Debian – 通用操作系统
本教程以Debian12为例,点击官网下载(本教程为网络安装镜像,需要电脑有网,镜像只有几百 mb)或者其他下载链接(可以下载完整版镜像,适合电脑没有网的情况,但镜像有几个g)
创建虚拟机
打开 VMware 虚拟机—>点击文件—>新建虚拟机
默认点击下一步
选择 【稍后安装系统】,点击下一步
选择“Linux(L)”和“debian 12.x 64 位”,点击“下一步”。
自定义虚拟机名称和存储位置
一些配置
(1)处理器配置
处理器个数至少为 1 个,可根据自己需求进行选择。
(2)虚拟机内存配置
根据自己物理机进行分配内存,最多不能大于物理机内存。
(3)网络和 I/O 类型
我一般使用 NAT
(4)磁盘类型
默认即可
(5)创建磁盘
(6)自定义硬件
选择 ...
VMware Workstation Pro教程二:安装Ubuntu desktop
前言
Ubuntu 是一种广受欢迎的开源操作系统,基于 Linux 内核。它以稳定性、易用性和强大的社区支持而闻名。本文介绍了在 VMware 虚拟机上的安装 Ubuntu 最新发布版本 Ubuntu 22.04.1 LTS,LTS 意为“长期支持”,一般为5年。该 LTS 版本将提供免费安全和维护更新至 2027年4月。有需要了解更多的,可以到 Ubuntu官网 了解。
下载 Ubuntu22.04 镜像
ubuntu22.04.2-desktop-amd64.iso:点击下载
创建虚拟机
创建
打开 VMware 虚拟机—>点击文件—>新建虚拟机
选择硬件兼容性
默认点击下一步
选择安装来源
选择 【稍后安装系统】,点击下一步
选择系统类型
选择“Linux(L)”和“Ubuntu 64 位”,点击“下一步”。
虚拟机命名
自定义虚拟机名称和存储位置
一些配置
处理器配置
处理器个数至少为 1 个,可根据自己需求进行选择。
虚拟机内存配置
根据自己物理机进行分配内存,最多不能大于物理机内存。
网络和 I/O 类型
我一般使用 NAT
磁盘 ...
Hexo+butterfly主题的外挂标签
Hexo+butterfly主题的外挂标签 | Modesty (hr-insist.github.io)
Hexo+butterfly主题的外挂标签 | Cream薄荷糖 (creammint.github.io)
Butterfly 安裝文檔(三) 主題配置-1 | Butterfly
Butterfly 一些魔改美化
简单记录一下我Butterfly主题的美化和魔改
前言
大部分教程都需要在主题配置文件中创建并引入css或者js文件,所以这里先说明一下怎么引入
打开_config.butterfly.yml文件,找到Inject部分,这里以custom.css和diytitle.js为例,注意这两个都为本地文件,在线网址也一样,更改href=和src=里面的内容就行
1234567inject: head: # - <link rel="stylesheet" href="/xxx.css"> - <link rel="stylesheet" href="/css/custom.css"> bottom: # - <script src="xxxx"></script> - <script async src="/js/diytitle.js"></script>
可以将所有的 ...
Github Action自动化部署Hexo博客(未完成)
Github创建私有仓库保存源代码,然后通过 Github Action 发布到公共仓库
博客源码管理
前言
在之前教程中介绍了搭建Hexo博客,但是有些不足,通过本文可以进行优化。搭建免费博客:Hexo butterfly cloudflare | ZのBlog (fkcz.cc)
原本博客的发布方式为:
在本地部署好 Hexo 博客的运行环境
通过 hexo g 将写好的 Markdown 文件转化为 HTML 文件
然后用 hexo d 把生成的 public 文件夹内所有内容推送到 Github 仓库中
这样直接将生成的可以运行的实际产物(生产版)推送到 GitHub 仓库上,而不是博客源码(开发版),每当本地环境变更或者想在别的电脑上写文章时就麻烦了、必须得重新部署一遍环境,而且也不会留存历史变更记录。
所以可以将博客源码推送到 Github 的私有仓库中,利用 GitHub 来对源码进行版本控制,同时也利于博客未来的维护、更新。
配置
Github创建私有仓库
初始化本地仓库
在本地hexo博客根目录,打开 Git Bash ,输入:git init,此时H ...










