- 博客(16)
- 收藏
- 关注
原创 什么是芯片加速器 Accelerator
加速器 (Accelerator or Offload Engine) 是一块专用的硬件电路,它可实现各种功能,以便于在执行一组操作时,获得比通用微处理器更高的性能或更好的能效比。 通过软件调用加速器对各种操作加速被称为硬件加速。加速器可以显著地提升特定任务的性能。他们通常是连接到系统的一个单独的组件,但是也会被以 ISA 扩展的形式直接集成到处理器中。一个独特的加速器子集也称为协处理器。 区别...
2019-11-10 16:59:57
5837
原创 驱动及驱动开发的简单理解
一直对驱动有着强烈的好奇心,怎奈工作始终与其无缘,且未来也不大可能接触驱动。因此,今天用了一些时间,去简单的了解了一下驱动及驱动开发。如果有错误的理解,请予以指正,不胜感激!什么是驱动在计算中,设备驱动程序是一种计算机程序,用于操作或控制连接到计算机的特定类型的设备。驱动程序提供了与硬件设备的软件接口,使操作系统和其他计算机程序可以访问硬件功能,而无需了解有关所使用硬件的精确细节。驱动程序通...
2019-11-03 17:42:25
7954
原创 ISA, ABI, API 的含义以及联系
ISA, ABI, API 的含义以及联系ISAABIAPIISAISA, instruction set architecture 指令集体系结构(ISA)是计算机的抽象模型。它也称为体系结构或计算机体系结构。 ISA的实体称为实现。 ISA允许多种实现,这些实现可能会在性能,物理大小和金钱成本(以及其他方面)方面有所不同。因为ISA充当软件和硬件之间的接口,为ISA编写的软件可以在同一IS...
2019-11-03 16:13:37
5373
原创 MacOS 如何安装 Homebrew
系统环境MacOS Sierra 10.12.5安装步骤尝试执行下面的官方命令,但由于被墙的原因,基本会失败。失败了请继续往下看。/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"把安装脚本下载下来先:curl -fsSL ht...
2019-03-27 14:48:36
212
原创 图像边缘检测
首先,图像边缘边缘,(不严谨的说)通常就是指图像中灰度有一个剧烈变化的部分。因为不同的实际需求对边缘的定义很可能并不相同,所以我们也不必纠结于细节。常常被提到的边缘灰度变化类型有两种:阶梯型边缘屋顶式边缘...
2019-02-12 10:04:52
1279
原创 Laplace operator 拉普拉斯算子
概要介绍我们主要关注拉普拉斯算子在图像方面的应用。首先,列出二维拉普拉斯算子的定义:Δf=∂2f∂x2+∂2f∂y2\Delta f = \frac{\partial^2f}{\partial x^2} + \frac{\partial^2f}{\partial y^2}Δf=∂x2∂2f+∂y2∂2f从公式中可以看到,Laplace 算子在图像上,实际就是 x, y 两个方向的二阶偏导...
2019-02-11 16:46:15
2538
原创 OpenCV 4.0 发布了!
OpenCV 4.0 在十一月份发布了,其代码库在 11.18 就打上了 tag,而官方网站则是在 11.20 发布了这一消息。其实,按照计划,应该是在 7 月份就发布 4.0 的。好在虽有延迟,仍然赶在 2018 年完成了这一里程碑。在之前的工作中,常常要与 OpenCV 打交道。现在更新了大版本,我也尽快尝了个鲜。(当然,还是有点晚了…)开发环境:Mac OS 10.14Xcode...
2018-11-30 21:10:30
363
原创 《计算机网络 第七版》读后感
上大学时,计算机网络是必修的一门课程。讲课的老师是学校里很资深的一个教授,非常有耐心。尽管如此,如今的我还是把那些知识都丢的所剩无几了。其实在工作中,就算是普通的程序员,用到计算机网络的相关知识也不算少。比如:Socket。再比如:RTSP,HTTP 等协议。我虽然会用,但究竟数据在网络中是怎么流动的始终也不清楚。所以,重新学习一遍这门课程是我一直以来的心愿。对于计算机网络的教材,就属谢希...
2018-11-30 11:03:05
4921
原创 ASP(Answer Set Programming)编程入门
ASP 是什么?ASP 的全称是 Answer Set Programming,中文翻译为问答集编程。对于它的解释,有这么几个要点。第一,它属于声明式编程的一种。声明式编程,简而言之就是告诉计算机你想“做什么”,而不是“怎么做”。SQL 是很多人都熟悉的声明式编程的例子。如果要从一个数字集合里找出所有小于10 的数字,怎么做?select * from tab where val <...
2018-11-17 09:05:24
8114
3
原创 《Beginning Unix》读后感
今天刚刚读完了这本书,简单的写一下感想。使用 Ubuntu 有几年时间了,一直作为我的主要开发环境。以前从来没有系统的学习过 Unix 或 Linux,很多东西都是边用边查边了解的。渐渐地,也用的比较顺手了。但是,Ubuntu 相对于 Mac OS X 和 Windows 来说,还是门槛高一些的,常常遇到一些问题,解决起来费时费力。即便问题解决,也是知其然而不知其所以然。于是,我萌生了系统学习...
2018-11-15 11:19:12
220
原创 GitHub Pages 和 Jekyll 建站入门
一. 背景介绍如今是互联网时代,谁不想拥有一个自己的网站呢?可是,真要建站却没有想的那么简单。除了金钱成本,时间成本也不小。维护网站,多多少少都需要学习一点儿相关知识。其实,博客平台在一定程度上满足了这个“刚需”,但它和真正的个人网站还有差距。因此,GitHub 早就推出了 GitHub Pages 服务。它既保留个人网站的灵活性,又降低了建站的成本。它不需要数据库,也不需要配置服务器,更不需...
2018-10-28 19:24:09
338
原创 《C Primer Plus》读后感
读完了这本书,感慨很多。上大学的时候,学校没开 C 语言这门课程,而是直接学的 C++。对此,我已经不想再吐槽了。能够好好的学习一下经典的 C 语言,一直是我的心愿。如今,也算达成了。谈谈感受吧,毕竟付出了大半年的时间。首先,这是我啃下的第一本英文书。技术书的英文确实要比小说简单不少。读书的过程中又掌握了不少专业词汇,一举两得。读书的时候,查词典是难免的,读的慢些也是难免的,偶尔会有难以理解透...
2018-10-27 10:49:59
4350
2
原创 入门系列序言
一直以来,都想要定期的抽出时间,尝试一下“新事物”。这个“新”,未必指的就是时间上的新,而是指那些于我而言,从来没有接触过的、不了解的东西。我觉得,尝试新事物是一件非常必要的事情。随着年龄的增长,我们会对自己经常接触的东西越来越熟悉,不常接触的东西越来越生疏。久而久之,就形成了一套自己的方法论,应对常见的问题。这本是一个好事,我们管它叫经验。但经验也有一个坏处:它使我们不愿意尝试那些不熟悉的...
2018-10-21 14:51:35
172
原创 Docker Getting Started
title: Docker Getting Starteddate: 2018-10-09 18:27:15 +0800author: Deyucategories: 入门系列tags: docker 入门系列&nbsp;&nbsp;Docker 是什么Docker 是什么上网搜一下就知道了,我只说说自己的体会。Docker 利用 Linux Kernel 提供的 cgroup...
2018-10-21 14:46:46
1585
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人