摘要: 环境:Ubuntu 20.04.6 问题描述 由于ubuntu默认的apt下载器只能下载较老版本的nodejs,而使用源代码编译又有点麻烦,因此这里采用github上官方推荐的方式,推荐看官方的教程,里面还介绍了nodejs和ubuntu的对应版本,地址如下:https://github.com/n 阅读全文
posted @ 2023-11-20 13:00 BinaryPrinter 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 参考视频:王道计算机考研 计算机组成原理_哔哩哔哩_bilibili 1. 硬件的发展 2. 硬件的基本组成 2.1 冯诺依曼结构 逻辑结构: 特点: 指令和数据以同等地位存储在存储器中,可以按照地址寻访。 指令由操作码和地址码组成。 以运算器为中心。这会带来一个问题:运算器本身是用来计算的工具,但 阅读全文
posted @ 2023-11-16 20:55 BinaryPrinter 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu 18.04.6 文章参考:爱编程的大丙 (subingwen.cn) 简介: gdb是由软件系统社区提供的调试器,同gcc配套组成了一套完整的开发环境,可移植性很好,支持非常多的体系结构并被移植到各种系统中(包括各种Unix系统与Windos系统里的MinGW和Cygwin)。此 阅读全文
posted @ 2023-11-15 23:59 BinaryPrinter 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu 18.04.6 文章参考:爱编程的大丙 (subingwen.cn) 简介: gcc命令可以帮助我们编译源文件,但当源文件数量多到一定程度时,使用gcc命令就会变得较为复杂。项目构建工具make应运而生,make是一个命令工具,用于解释makefile中指令的命令工具。 在构建项 阅读全文
posted @ 2023-11-15 17:12 BinaryPrinter 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu 18.04.6 文章参考:爱编程的大丙 (subingwen.cn) 简介: 所谓库文件,其实就是经过编译的二进制源文件,可以分为静态库和动态库。在使用时需要搭配头文件。 在项目中使用库有两个目的: 使程序更加简洁,减少程序中的源文件数量。 避免源代码泄露。 1. 静态库 lin 阅读全文
posted @ 2023-11-15 17:11 BinaryPrinter 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 原理 计算机在访问远程网站时,输入的是诸如baidu.com的域名,但实际访问的是IP地址,这就需要一个解析器将域名解析为IP地址。计算机的策略如下: 寻找本机的hosts文件,根据里面的映射规则进行映射。 如果1找不到,那么就请求最近的DNS解析器(全球官方提供),从而获取网站的IP地址。 我们访 阅读全文
posted @ 2023-11-14 21:41 BinaryPrinter 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu 18.04.6 文章参考:爱编程的大丙 (subingwen.cn) 简介: GCC是Linux下的编译工具集,是GNU Compiler Collection的缩写,包含gcc、g++等编译器,该工具及不仅包含编译器,还包含其他工具集,例如ar、num等。 GCC工具集不仅能编 阅读全文
posted @ 2023-11-14 14:09 BinaryPrinter 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 环境:Ubuntu 18.04.6 一. 搭建ftp服务器 1. 原理讲解 ftp协议是一种基于tcp的网络传输协议,位于OSI模型的第七层。 模式: 由于端口、防火墙、IP地址等综合影响,ftp目前拥有两种模式: PORT(主动模式): 客户端连接到ftp服务端的信息端口(默认是21),并向其发送 阅读全文
posted @ 2023-11-10 16:50 BinaryPrinter 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 主要记录数据结构的复习过程,参考资料: 王道考研数据结构、《数据结构C语言版》。 目前更新中。 阅读全文
posted @ 2023-09-05 13:44 BinaryPrinter 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 主要记录学习《C和指针》这本书的笔记。 阅读全文
posted @ 2023-09-02 21:49 BinaryPrinter 阅读(26) 评论(0) 推荐(0) 编辑