芯片设计过程以及技术(持续更新)

2019-12-28
芯片设计是一个非常复杂的工程,我们的日常生活已经充满了一块一块小小的芯片,从门禁、手机、MP3、电视。一个小小的芯片上面可能就有千万或者更多个单元,它们一个个排列,相连组成一个个整体实现一个个功能。那么它们是怎样设计出来的呢?
Read More

Linux emacs clangd 配置

2019-10-08
笔者的因为工作的原因需要使用 centos 工作, 并且工作的主要语言是 c/c++, 但是笔者比较习惯的 IDE 是 Intellij 或者 emacs。 所以笔者需要在 centos 上配置相应的 emacs 环境。但是在 centos 上使用 yum 安装 emacs 下只能安装 emacs 24.2, 所以笔者需要配置 emacs ,并且配置 emacs c++ 的环境。
Read More

RPM 安装包制作

2019-09-12
rpm 包是预先在Linux主机上编译好并打包的文件,可以在离线的情况下进行安装。这边文件总结了笔者的 rpm 包的构建过程以及构建过程中遇到的各种问题,希望能帮助到各位。
Read More

如何科学(翻墙)上网

2019-08-13
作为一名资资深(加班很多)的程序员,在日常工作中遇到坑是非常常见的。本着我遇到的问题,90%以上的人肯定遇到过的原则。一般遇到我直接无法想出办法的场景,我一般是会直接上网搜索。在国内,排名前三的搜索引擎 baidu, bing, soso 谁用谁知道。此时不得不提的是一个前同事文章不当伸手党,从抛弃百度开始。百度不是一个搜索引擎,但是在国内,bing 也好不到哪里。是时候展示真正的技术了
Read More

Emacs 奇淫巧计

2019-06-30
当用 emacs 进行搜索或者跳转的时候,emacs 会将当前位置做标记,并且保存在 mark-ring 中, 如果想要跳转到原来的位置,可以使用 C-u C-SPC。如果需要跳转多次,可以使用 C-u C-SPC C-SPC C-SPC 等
Read More

蓝牙入门

2019-06-10
GAP 用来控制设备的连接和固阳广播。GAP 使设备可见,并决定了设备是否可以连接,或者以怎样的方式连接。比如 Beacon 协议就只是向外进行广播,并不能被连接。小米手环就能可以和中心设备(手机)连接。
Read More