软件使用技巧记录 发表于 2019-09-12 更新于 2024-07-15 分类于 Software Usage Valine: 本文字数: 5.1k 阅读时长 ≈ 5 分钟一、source insight只添加特定后缀文件在Add and remove project files时,选中要添加的文件夹,在框内输入*.xx然后回车,再点击Add Tree即可。 工程文件目录显示裁剪前面绝对路径在Project Setting里面配置,File Paths->Project Source Directory下配置源文件路径。配好后就可以看到工程文件目录下文件的路径 ...阅读全文 »
vi/vim命令学习 发表于 2019-09-10 更新于 2024-09-24 分类于 Program , Shell Valine: 本文字数: 20k 阅读时长 ≈ 18 分钟一、基础配置和命令1. 常用命令和快捷键(vi适用部分命令)1.1. normal模式 i: 在光标当前位置插入,进入编辑模式 a: 在光标后面插入,进入编辑模式 Esc: 退出编辑模式 Shift + z, Shift + z: 保存并退出 Shift + z, Shift + q: 不保存退出 h: 左移光标 l: 右移光标 j: 下移光标 k: 上移光标 w: 标点分割,下一个字首 e: 标 ...阅读全文 »
makefile文件命令 发表于 2019-06-03 更新于 2024-09-24 分类于 Program , Shell Valine: 本文字数: 14k 阅读时长 ≈ 13 分钟一、makefile 先给个编译二进制的示例 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192CC ...阅读全文 »
论文书写的重点 发表于 2019-05-28 更新于 2023-10-15 分类于 Work Valine: 本文字数: 517 阅读时长 ≈ 1 分钟思考点 论文要从为什么这样做进行思考 整体行文需要从为什么进行入手 论文中心需要是解决什么问题 论文从解决相关问题入手,让别人看不出来是在做特定项目 不要写成项目汇报书 论文结构 正文每一章有个开头引言,结尾有个本章小结 不要出现公司名称,使用某公司代替 不要出现我,使用作者代替 本文是论文,注意主语用语正确 摘要 三段式结构 介绍课题问题是什么 解决方案是什么 测试结果怎么样 不要有引用 绪论 ...阅读全文 »
30天自制操作系统笔记 发表于 2019-04-25 更新于 2024-09-20 分类于 Knowledge , Study Valine: 本文字数: 33k 阅读时长 ≈ 30 分钟前言本文是《30天自制操作系统》中的windows翻译为linux上的一些实践,过程中也在逐步迁移linux的源码到里面。本身作为对linux上的汇编、启动、内存管理等的一个学习实践。在30天之前都是将此工程翻译到linux,30天后将变成linux移植过程的笔记 参考: https://github.com/cherishsir/ubuntu230os 关键词解释 启动区: (bootsecto ...阅读全文 »
汇编语言学习笔记 发表于 2019-04-25 更新于 2024-03-12 分类于 Program , C/C++ Valine: 本文字数: 5.5k 阅读时长 ≈ 5 分钟一、汇编通用1. 语法1; 注释 二、nask汇编汇编指令来源于《30天自制操作系统》一书中,编译环境为nask,似乎是作者自己写的编译,并不清楚和一般的汇编的区别 1. 指令介绍12345678910111213141516171819202122232425DB ; 添加1个字节长度数据DW ; 添加2个字节长度数据DD ; 添加4个字节长度数据RESB ; 用0x00填充x字节$ ; 变量, ...阅读全文 »
stm32cubemx踩坑记 发表于 2019-04-16 更新于 2023-10-15 分类于 Debug Valine: 本文字数: 1.5k 阅读时长 ≈ 1 分钟spispi的16位数据接收模式下size的问题spi发送有8位和16位发送/接收模式,但是HAL库中的接口只有一种。比如最基础的 12HAL_StatusTypeDef HAL_SPI_Transmit(SPI_HandleTypeDef *hspi, uint8_t *pData, uint16_t Size, uint32_t Timeout);HAL_StatusTypeDef ...阅读全文 »
操作系统关键知识记录 发表于 2019-04-01 更新于 2023-10-15 分类于 Knowledge , Study Valine: 本文字数: 6.2k 阅读时长 ≈ 6 分钟一、操作系统基础1. 启动过程 BIOS在主板的一个rom空间里面,cpu启动会优先调用bios bios是不可改的,一般出厂就写好的 bios从硬盘读取bootloader来交换控制权 bootloader为硬盘的第一扇区(引导扇区),512字节1BIOS->bootloader->OS 2. 中断、异常和系统调用2.1. 内核 内核是完全被信任的 内核防止上层程序破坏操作系统 内核 ...阅读全文 »
服务端后台开发笔记 发表于 2019-03-29 更新于 2023-10-15 分类于 Program , Web Valine: 本文字数: 2.8k 阅读时长 ≈ 3 分钟一、服务端常用工具 内存kv数据库: redis 关系型数据库: mysql 集群分布式配置: etcd 二、服务端设计1. 常用知识1.1. 互联网三高 高可用: High availability 高拓展: High scalability 高性能: High efficiency 低延迟(响应快): low latency 高吞吐(高并发): high throughput 1.2. cap ...阅读全文 »
p2p打洞技术研究 发表于 2019-03-23 更新于 2023-10-15 分类于 Knowledge , Study Valine: 本文字数: 3.4k 阅读时长 ≈ 3 分钟p2p技术简介对等式网络(peer-to-peer,简称P2P),又称点对点技术,是无中心服务器、依靠用户群(peers)交换信息的互联网体系。它的作用在于,网络的参与者共享他们所拥有的一部分硬件资源(处理能力、存储能力、网络连接能力、打印机等),这些共享资源通过网络提供服务和内容,能被其它对等节点(Peer)直接访问而无需经过中间实体,减低以往网路传输中的节点,以降低资料遗失的风险。与有中心服务 ...阅读全文 »