随笔分类 - 知识分享
摘要:运算符 优先级这一块即使你用了很久C语言, 如果不刻意记忆, 也是容易搞混的. C 语言的运算符非常多,一共有 50 多种,可以分成若干类。 算术运算符 算术运算符专门用于算术运算,主要有下面几种。 +:正值运算符(一元运算符) -:负值运算符(一元运算符) +:加法运算符(二元运算符) -:减法运
阅读全文
摘要:https://www.kernel.org/doc/html/v6.0/process/coding-style.html 允许我偷个懒, 看一下linux内核代码风格.
阅读全文
摘要:看到这个标题, 你是不是以为我是标题党, 其实真不是. :) 这几天在逛steam商店时,发现了一款有意思的电路仿真软件CRUMB Circuit Simulator(CRUMB电路模拟器),看起来很不错,就下载玩了一下。 这款模拟电路软件功能很强大,基础的元器件都有,但是支持的单片机不多,目前只支
阅读全文
摘要:就驱动而言: 单片机 = 硬件操作 -- keil hal库都可以直接操作寄存器 Linux = 驱动框架 + 硬件操作 --Linux一切皆文件 文章以PCI为例子来看一下Linux的驱动框架 Linux PCI驱动框架 因为懒用的Typora 图片是相对路径, 所以没把图床搞到网上, 就一键gi
阅读全文
摘要:组成原理或者是微机原理 都有说过CPU cache-内存的存储结构. 如何用起来呢? 太多图了, 而且图床都在本地, 所以, 大家想办法上github看吧. 用cpu cache写出高性能代码
阅读全文
摘要:嵌入式系统是如何设计的 1.多任务机制 其实在单一CPU 的情况下,是不存在真正的多任务机制的,存在的只有不同的任务轮流使用CPU,所以本质上还是单任务的。但由于CPU执行速度非常快,加上任务切换十分频繁并且切换的很快,所以我们感觉好像有很多任务同时在运行一样。这就是所谓的多任务机制。 实时系统的特
阅读全文
摘要:看到一篇挺有意思的文章, 转过来分享一下. 1、裘千丈轻功水上漂之UART 射雕英雄传中的裘千丈说,UART就是我的轻功水上漂过河。想从河上过(通信),提前布暗桩,行走时步伐按桩距固定(波特率提前确定),步幅太大或太小都会落水。 为了不被二弟裘千仞识破,可以安排侍卫在对岸监视通知,没风险才开始表演(
阅读全文
摘要:15 张图,摸清汇编! 经历过组成原理, 其实汇编一点也不会陌生的. 汇编 = 操作码 + 操作数 , 就给机器指令带了个助记符的面具. 前几天我在阮一峰的博客找到一篇很适合了解汇编的文章,文章写的挺好的. 原文链接:http://www.ruanyifeng.com/blog/2018/01/as
阅读全文
摘要:2007年, Redhat的一位大牛 Ulrich Drepper 发表了一篇长达114页的文章What Every Programmer Should Know About Memory. 图文并茂, 还有代码. 详细讲述了内存的知识, 放到现在依旧经典. 国内很少有程序员读过. 我把PDF原文放
阅读全文
摘要:计算机组成原理 练拳不练功,到老一场空 不管你是不是科班生,只要想学编程,这些内容都绕不过去. 如果越早去弄清楚计算机的底层原理,在你的知识体系中“储蓄”起这些知识,也就意味着你有越长的时间来收获学习知识的“利息”。虽然一开始可能不起眼,但是随着时间带来的复利效应,你的长线投资项目,就能让你在成长的
阅读全文
摘要:Oeasyvim - 如打怪一般的学习 项目地址: https://github.com/TonyK922/oeasy-vim-tutorial 这是overmind1980 做的一个vim入手到进阶的教程 很适合vim初学者. 项目共98章, 在项目中, 结合:help 官方说明书对vim 的用法
阅读全文
摘要:理解vim工作的几个关键字 下面我们再来认识一下 vim ,理清下面的 vim 的几个名词,这样方便我们以后更好的去使用和进阶vim : 缓冲区(Buffer), 窗口 (Window ) , 标签(Tab) , 标记(Mark ), 寄存器(Register) , 插件(Plugin) , vim
阅读全文
摘要:tmux使用教程 转自:https://www.ruanyifeng.com/blog/2019/10/tmux.html 作者: 阮一峰 日期: 2019年10月21日 Tmux 是一个终端复用器(terminal multiplexer),非常有用,属于常用的开发工具。 本文介绍如何使用 Tmu
阅读全文
摘要:作为嵌入式开发者,离不开Linux,Linux又离不开Terminal终端,而终端又离不开 命令解释器. 所以,嵌入式开发者,离不开命令解释器. Linux发行版系统默认命令解释器 -- Bash, 它简单不用配置,开盖即食.与之对应的就是不够强大. 常用的命令解释器有: Sh , Bash , Z
阅读全文
摘要:(N)Vim 超全命令 中文说明 前言 花了些时间 整理出了(N)vim的命令和解释. 光标移动 | 命令 | 含义 | | : : | : : | | h | 光标左移,同 <Left> 键 | | j | 光标下移,同 <Down> 键 | | k | 光标上移,同 <Up> 键 | | l |
阅读全文
摘要:Vim自Bram大神创造以来,最全的教程,就是他写的文档了. 后来任何的书籍,网络的教程,等等都是由vim下的命令:help中的内容写出来的. 包括大家都在推荐的Vim实用技巧这本书,里面的内容,大部分都是参考官方文档的. 官方文档中包含用户手册和参考手册,囊括了使用教程,和进阶的部分. 进阶的部分
阅读全文
摘要:Git - 0 Linus再封神 Git - 1 工作原理 Git - 2 使用Git git - 3 远程协作 Git 常用命令清单
阅读全文
摘要:搜索关键字的返回的结果比较的时候这时候使用高级语法和通配符效果会比较容易找到我们想要的页面 常用高级语法: intitle 包含标题 intext 包含内容 filetype 文件类型 info 基本信息 site 指定网站 inurl 包含某个url link 包含指定链接的网页 cache 显示
阅读全文
摘要:每天使用 Git ,但是很多命令记不住。 一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。 下面是整理的常用 Git 命令清单。几个专用名词的译名如下。 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地
阅读全文
摘要:Frp内网穿透 Frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透。 项目地址:https://github.com/fatedier/frp 安装Frp FRP 采用 Go 语言开发,支
阅读全文

浙公网安备 33010602011771号