跳过正文

Posts

Claude Code 使用指南:从入门到高效开发

·3 分钟
什么是 Claude Code # Claude Code 是 Anthropic 推出的 AI 编程助手,以 CLI 为核心,能读懂你的整个代码仓库、编辑文件、执行命令,并深度集成到你的开发工作流中。它不只是一个聊天工具,而是一个真正的 Agent——能自主完成多步骤编码任务。 安装 # 系统要求 # Node.js 18 或更高版本(npm 安装方式) Git(Windows 用户需安装 Git for Windows) 安装方式 # 原生安装(推荐):

ESP32学习记录01

·15 分钟
freeRTOS # esp-idf是基于freeRTOS的框架,所以是首先要掌握的内容 freeRTOS任务概述 # 在低端设备中,程序基本分为裸机和RTOS,针对简单的程序,我们用裸机程序完全可以满足,一旦功能复杂,程序模块众多,裸机程序往往很难满足我们的需求。因此我们就要用到RTOS系统。

python学习笔记

·1 分钟
Python基础 # 注释 # 注释是对代码的解释说明。 单行注释(行注释) Python 中 # 后的一行内的内容会被视为注释

嵌入式基础

·4 分钟
C语言 # 1.从源码到可执行文件会经历怎样的过程? # 预编译 :处理预处理指令(#define #include #ifdef #if 等),去掉空格注释,生成干净的源代码 编译: 将源代码翻译成汇编代码,生成汇编文件。 汇编: 将汇编代码翻译成机器码,生成目标文件(二进制文件)。 链接: 将目标文件和程序所依赖的库连接成最终的可执行文件。 2.介绍一下C语言程序的内存模型 #

Linux应用层开发笔记

·9 分钟
Linux下的C语言开发 # GCC、glibc和GNU C的关系 # GCC全称GNU Compiler Collection,是GNU项目的一部分,主要是一套编译器工具集,支持多种编程语言,包括C、C++、Objective-C、Fortran、Ada、Go和D等。GCC最初作为GNU操作系统的官方编译器,用于编译GNU/Linux系统和应用程序。它是自由软件,遵循GNU GPL(GNU General Public License)开源协议发布。 GCC的主要作用是将源代码编译成机器语言,生成可执行文件或库文件。它也提供了一些优化选项,可以在编译过程中优化代码,提高程序运行的效率。

我的图床上线了

·1 分钟
日出日落就是一天,花开花谢又是一年。冬至阳生,岁回律转。在这辞旧迎新的美好时刻,我向大家致以新年的祝福! 正文 # 今天是2025年1月1日,我上线了我的图床,也可以通过本站底部(侧边)链接访问。 为防止短时间访问量过大,目前需要密码访问,需要使用者可以向我发送邮件。 当前试用密码:373737 邮箱:[email protected] 图床地址: https://image.kaikun.top 图床意义 # 通俗来讲就是专门用来存放图片,同时允许你把图片对外连接的网上空间,当你在本图床上上传了一张图片,你可以获取多种形式的链接,你可以将其嵌入你的网页,也可以嵌入你的Markdown笔记中,也可以直接使用浏览器来访问,本网站的大部分图片均存储在该图床上。

一份Linux测试题

·3 分钟
day01 # 说明:每题10分,共100分,得到60分及以上算通过 1. 如何理解linux中一切皆文件 # 1 2 3 4 会将各种硬件(CPU/内存)映射成文件 将运行程序进程的内存映射成文件 => 也就是Linux系统在操作各种硬件、内存时都统一为了文件操作 2. 列出几个Linux根目录下的文件夹及其作用 # 1 2 3 4 /bin 可执行命令程序的目录文件 /home 用户的家目录,可以包含n个用户的文件夹,默认就只有我们创建的登陆用户 /etc 系统配置文件目录, 比如:passwd(用户信息) /usr 用户的安装程序目录, 相当于windows中的Program Files 3. 现在有一个名为xxx的包,写出安装和卸载的命令 # 1 2 sudo apt install xxx sudo apt remove xxx 4. 说出Linux中的2个帮助命令并区别它们 # 1 2 help: 查看内部命令的帮助文档 man: 查看外部命令(bin下)的帮助文档 5. 列出4个常用的快捷键及其作用 # 1 2 3 4 Ctrl + C 或 Q: 停止退出 Ctrl + L 或 clear: 清屏 Tab键: 补全 上下键:查找执行过的命令 6. 列出查看目录内容和进入目录的命令 # 1 2 ls: 列出目录下的内容 =》 ll列出包含隐蔽文件在内的所有文件(夹)详细信息 cd: 进入目录 7. 列出文件或文件夹的创建、删除、拷贝和移动的命令 # 1 2 3 4 5 mkdir: 创建文件夹 touch: 创建文件 rm: 删除文件或文件夹 cp: 拷贝文件或文件夹 mv: 移动文件或文件夹 8. 列出查看文件内容的2个命令,并区别它们 # 1 2 cat: 查看文件的所有内容 tail: 查看文件最后的部分行内容 =》还可以实时监视文件变化 9. 列出输出重定向和输出过滤的命令 # 1 2 3 >: 输出重定向(覆盖) >>: 输出重定向(追加) |grep: 输出过滤 10. 说说你对文件权限的理解 # 1 2 3 4 5 6 7 8 9 10 11 12 13 14 文件权限是为了限制不同用户的操作级别,更安全 权限:读(r)、写(w)、执行(x) 文件: 可读:查看文件内容 r 可写:修改文件内容 w 可执行:可运行 x 注意:文件是可重命令和删除得看文件夹的权限 目录 可读:可以ls查看目录下的内容 可写:可以对目录内文件创建和删除,重命令目录 可执行:可进入 内部使用3个二进制位来存储权限:rwx 也就是:4:r, 2: w, 1: x 可以相加得到多个权限:3:wx 5: rx 6: rw 7: rwx day02 # 1. 画图说明VIM三种模式之间的转换和命令模式下的命令 # 2. 求两个数及其之间的数的总和 # 这两个数在执行shell时通过参数携带,如果携带的参数小于2个提示“请指定两个数值参数”,指定的两个数如果相等和为其中一个,这两个数可能第一个大,也可能第二个大,计算出结果后输出“总和为?”

hello world

·1 分钟
时节不拘,岁月如流,即将23岁的我,在24年末上线了我的个人博客 前言 # 这也算是一个偶然,这段时间我格外的忙碌,睡眠也严重不足,但是作为白嫖党,发现了可以利用github搭建博客的方案,自然是不能浪费,耗时一天,参悟透了这套博客源码,买个域名,这个网站算是初步搭建完成了。 打算 # 白嫖了网站,自然不能忘记分享,等新年假期,做一份搭建此网站的攻略,网站底部有我B站的链接,当然点击这行文字也可以,我会将视频放在那里。