摘要:在.gitignore中,结合使用/*和!filename的语法,可以达到除特定文件或目录外全部忽略的目的。但当希望不忽略的文件或目录在二级或多级目录下时,如果这样写 /* !/sub/subsub/ 是不能达到预期效果的,这会导致根目录下的全部文件被忽略,包括/sub/subsub/。因为.git 阅读全文
posted @ 2020-03-28 17:31 Excelsior_t 阅读(296) 评论(0) 推荐(0) 编辑
摘要:在函数模板中使用智能指针时,可能会希望根据指针的类型推导出指针引用的对象类型作为模板参数,于是写出以下代码: shared_ptr<decltype(*objPtr)>(objPtr); 一眼看上去似乎是正确的,然而实际上隐藏着一个问题会导致错误,这要从decltype()推断出的类型说起。 dec 阅读全文
posted @ 2020-03-18 11:05 Excelsior_t 阅读(62) 评论(0) 推荐(0) 编辑
摘要:当你尝试在WSL上运行32位的程序时,shell将会报错:cannot execute binary file: Exec format error. 这是因为WSL目前暂不支持32位的ELF可执行文件。有人请求在WSL中添加该支持,微软的回复是在做了咕咕咕。但是,没有官方支持和不能用是两回事,St 阅读全文
posted @ 2020-02-11 20:09 Excelsior_t 阅读(235) 评论(0) 推荐(0) 编辑
摘要:二进制补码:Why & How 学习计算机原理或者语言的底层操作难免会遇到用二进制补码表示负数的问题。由于一些书本上对于采用补码的原因没有详细解释,很多人会认为这只是一种规定,但实际上采用补码是因为这种表示方法拥有实际的优势。而对于求补码的方法“按位取反再加一”,给出解释的资料就更少,本文试图给出二 阅读全文
posted @ 2019-12-06 21:33 Excelsior_t 阅读(71) 评论(0) 推荐(0) 编辑
摘要:CERN Root on Arch Linux For WSL: 一个CLI才是本体的程序居然有图形启动界面,莫名的微妙感 接触到Root是在一个4chan上喷matlab的thread里。某anon喷完matlab和matplotlib之后顺带吹了一波Root,当然下面立马就有人喷他说这仨压根不是 阅读全文
posted @ 2019-11-08 22:09 Excelsior_t 阅读(294) 评论(0) 推荐(0) 编辑
摘要:傅里叶变换是信号分析的基本工具,利用几条已知的变换结果和一系列性质,其值并不难求;但要是追问公式里的复指数和积分是怎么来的,想给出一个直观的解释恐怕就没那么简单了。我一直在寻找理解变换公式的简单方法,然而结果要么是教科书里冗长的推导,要么就是完全图形化,不涉及公式本身的解释。直到最近电分课和我在看的 阅读全文
posted @ 2019-11-08 22:08 Excelsior_t 阅读(1141) 评论(0) 推荐(0) 编辑
摘要:1.1 开发环境搭建 本节参考官方文档getting started building ec images quickly编写本节介绍搭建ec开发环境的两种方式,后一种对于绝大多数人而言是不必要的。 首先,你得有个Linux 毫不意外地,这样一个开源项目需要在Linux环境中构建;也同样毫不意外地, 阅读全文
posted @ 2019-11-08 21:58 Excelsior_t 阅读(94) 评论(0) 推荐(0) 编辑
摘要:0.0 引言 嵌入式硬件抽象框架常常面临着这样的尴尬:封装层次较高的(arduino,mbed)不能充分暴露必要的API并面临着性能问题,封装层次较低的(HAL,LL)接口复杂且开发困难。近日发现的一个框架Chrome Embed Controller(下简称EC)较好地权衡了开发效率和运行效率,还 阅读全文
posted @ 2019-11-08 21:56 Excelsior_t 阅读(137) 评论(0) 推荐(0) 编辑
摘要:4046系IC(下简称4046),包括最常见的CD4046(HEF4046),可以工作在更高频的74(V)HC4046,以及冷门而且巨难买到的74HC(T)7046和74HCT9046(下文简单介绍),是工作在较低频率的模拟CMOS锁相环IC,被广泛应用在谐振功率变换器控制,FM解调以及频率合成等场 阅读全文
posted @ 2019-11-08 21:49 Excelsior_t 阅读(339) 评论(0) 推荐(0) 编辑
摘要:接触Σ-Δ调制的时候发现国内有关的资料比较匮乏,因为缺乏了解还有一些人把其中的原理吹得神乎其神难以理解。其实Σ-Δ调制的原理是很简单、逻辑上很自然的,可以定性理解成传统ADC/DAC量化的是模拟量绝对值,而Σ-Δ调制量化的是(单比特的)变化量(Δ),然后将其累积(Σ)。这里找到一篇比较浅显易懂的对- 阅读全文
posted @ 2019-11-08 21:43 Excelsior_t 阅读(227) 评论(0) 推荐(0) 编辑