自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ivan 的专栏

电路设计、嵌入式编程、算法。。。

  • 博客(475)
  • 资源 (20)
  • 论坛 (1)
  • 收藏
  • 关注

原创 仿射变换 (Affine transform) 参数估计方法

仿射变换 (Affine transform) 参数估计方法最近一个机器视觉课题中的一个小问题。两幅图像中各有一些特征点,我们分别称为 (xi,yi)(x_i, y_i)(xi​,yi​) 和 (ui,vi)(u_i, v_i)(ui​,vi​)。这两组特征点可以由坐标的旋转和平移变换相联系。也就是说:(xiyi)=(cos⁡θ−sin⁡θsin⁡θcos⁡θ)(uivi)+(t1t2)\begin{pmatrix} x_i \\ y_i \end{pmatrix} = \begin{pmatrix}

2021-04-29 08:55:08 38

原创 VisionMaster 学习笔记(颜色提取)

VisionMaster 学习笔记(颜色提取)颜色提取是个比较简单的功能,可以将图像中某个颜色范围内的区域给提取出来。比如我们有下面这么一幅图。我们要确定黄色的圆的位置。但是这个图像中有三个圆,怎么能去掉另外两个圆的影响呢。这就可以使用颜色提取。我们知道黄色是由红色和绿色组成的。那么我们只要提取出包含黄绿但是不包含蓝色的区域就行了。整个程序的流程如下:颜色抽取模块的参数如下,简单的说就是去找红绿大于200,蓝色小于50 的区域:颜色抽取模块输出的结果是个二值图,白色区域是提取出的区域。黑色是背

2021-02-07 16:13:25 449

原创 VisionMaster 学习笔记(线圆测量)

VisionMaster 学习笔记(线圆测量)直线到圆的距离测量是一个比较常见的应用场景。利用海康的 VisionMaster 可以很方便的实现这个功能。下面就简单的介绍一下用法。我们的测试图如下,这个图和线线测量是一样的:这个是一个手机的 Cover Glass,我们要测量两个圆到 CG 底部的距离。程序的基本框架如下,1个直线查找,两个圆查找,然后就是线圆测量。直线查找上一篇博客里已经讲了,这篇就只讲讲圆查找。这里的参数与线查找差不多。边缘极性:有“黑到白”、“白到黑”以及“任意”三

2021-02-07 15:37:25 351

原创 VisionMaster 学习笔记(线线测量)

VisionMaster 学习笔记(线线测量)直线到直线间的距离测量是一个比较常见的应用场景。利用海康的 VisionMaster 可以很方便的实现这个功能。下面就简单的介绍一下用法。我们的测试图如下:这个是一个手机的 Cover Glass,我们要测量白色区域的宽度。还有中间麦克风条形孔的宽度。程序的基本框架如下,两个直线查找,然后就是线线测量。直线查找首先要设置个 ROI 区域。当然对于查找白色区域的上下边线即使不设置ROI 也能找到。但是设了 ROI 可以加快查找速度。下面的图只给出了第

2021-02-07 11:46:52 417

原创 C++ 生成随机字符串

C++ 生成随机字符串这个需求也是最近一个项目里的实际需求。测试一个数据库相关的代码。要往数据库里随机的填写一些字段。从原理上是很容易实现。建立一个数组,存放一些字符。然后随机的从里面取一些字符凑成一个字符串。所以这个代码没啥可说的。里面用到了 std::random_device,std::mt19937 ,std::uniform_int_distribution 可以作为 C++ 生成随机数的一个例子。还用到了初始化列表来初始化一个 QVector , 这个也可以作为一个例子。 #ifn

2020-12-27 10:12:03 541

原创 C++ 调用 Tesseract

C++ 调用 TesseractTesseract-ocr 是一个知名的开源的 OCR 。这里简单写写它的 C++ API 接口的使用方法。本文主要参考了:还有就是API 帮助文档:https://ub-mannheim.github.io/tesseract/index.html如何编译 tesseract 这里就不多说了。在 VC 下就是 vcpkg install tesseract 一条命令。先看一个官方的例子:#include <tesseract/baseapi.h>

2020-06-26 08:01:50 786

原创 Leptonica PIX 与 Qt QImage 的相互转换

最近有个项目需要用到 OCR 功能,研究了一下,感觉 Tesseract 还不错,准备在项目中试试。 但是发现 Tesseract 底层图像数据用到了 Leptonica。而我的程序准备用 Qt C++ 来写。这里就涉及一个问题,如何把 QImage 图像数据传递给 Tesseract。花了两天时间,写了两个 Leptonica PIX 与 Qt QImage 的相互转换函数。为了写这个代码,首先需要搞明白 PIX 都有哪些部分,如何构造。Leptonica 的文档不多,搞懂这些问题主要还是读源码。按照

2020-06-17 21:09:40 292

原创 编译安装 QtMqtt 的几个问题及解决办法

编译安装 QtMqtt 的几个问题及解决办法最近一个项目中要用到 MQTT Client 的一些功能。Qt 的发行版还没有包含相关的模块。但是在下面这个 Qt 的官网上已经能找到相关的模块了:https://codereview.qt-project.org/#/admin/projects/qt/qtmqttgithub 上也能搜到不少相关的代码:https://github.com/qt/qtmqtthttps://github.com/toni1991/QtMqtthttps://gith

2020-06-07 09:19:58 2682 13

原创 GNU Barcode 0.99 的一个 BUG 及解决办法

这两天将 barcode 库编译成 dll,测试时 调用 Barcode_Version 函数直接程序跑死。刚开始一直怀疑是我生成的 dll 有问题。后来用自带的 sample.c 测试却没问题。所以肯定是 Barcode_Version 函数出了问题。单步跟进去还真发现这个函数有个重大bug。下面是代码片段,大家一看就明白了。 for (it = PACKAGE_VERSION; it; it++) ///

2020-05-23 21:49:08 169

原创 Windows 下编译 GNU barcode 库

Windows 下编译 GNU barcode 库gnu barcode 是一个用来生成条形码的库。主页在:https://www.gnu.org/software/barcode/对这个库就不多介绍了。因为装了 MSYS2, 本来觉得编译这个库很简单,configure, make, make install 三步就够了。结果 第二步 mingw32-make 时就出了错,提示:make all-recursiveprocess_begin: CreateProcess(NULL, make

2020-05-23 14:55:50 210

原创 解决 Mathematica 无法启动的问题

昨晚开始,打开 Mathematica 时就一直停在下图这种状态。之后我又试了 直接打开 Kernel,停在 Updating from Wolfram Research server … , 如下图。这个故障网上能找到的资料很少。我也是研究了一个晚上才解决了。主要是参考了下面两个网址:https://community.wolfram.com/groups/-/m/t/749400ht...

2020-02-07 14:49:16 3102 5

原创 介绍几个 可以用在 C/C++ 语言里的画函数图像的库

gnuplothttp://stahlke.org/dan/gnuplot-iostream/git clone https://github.com/dstahlke/gnuplot-iostream.gitplplothttps://plplot.sourceforge.netvcpkg 已经包含这个包了。可以直接 vcpkg install plplotdislinhttps:...

2019-10-04 10:50:05 2485

原创 OpenMP 学习笔记

OpenMP 学习笔记什么是 OpenMPOpenMP 是一种用于共享内存并行系统的并行计算方案,支持的编程语言包括 C、C++ 还有 Fortran。简单的说 OpenMP 是利用 CPU 多线程技术加速计算的一套方案。并且是为不熟悉多线程技术的开发人员准备的。程序员通过在源代码中加入专用的 pragma 来指明自己的意图,由此编译器可以自动将程序进行并行化,并在必要之处加入同步互斥以及通...

2019-09-13 22:55:46 731 1

原创 visual studio 版本与 VC 版本对应关系

visual studio 版本与 VC 版本对应关系Visual Studio 版本vc 版本_MSC_VERVisual Studio 6vc61200Visual Studio.net 2002vc71300Visual Studio.net 2003vc7.11310Visual Studio 2005vc81400Visua...

2019-08-15 10:34:08 1700

原创 Pro Git 学习笔记(Branching)

Pro Git 学习笔记(Branching)分支是 Git 的 “killer feature”。 Git 鼓励用户多用分支。Git 分支基本操作生成新的分支:git branch testing切换到另一个分支:git checkout testing这两条命令可以合并成:git checkout -b testing显示分支图:git log --oneline -...

2019-08-11 20:06:31 403

原创 直线拟合算法(续:加权最小二乘)

直线拟合算法(续:加权最小二乘)在此之前,我写过两篇文章介绍直线拟合算法:https://blog.csdn.net/liyuanbhu/article/details/50866802https://blog.csdn.net/liyuanbhu/article/details/51137038这两篇文章中的算法都有一个不足,就是离群点对计算结果干扰较大。因为考察的是各个点到直线的距离的...

2019-07-29 00:15:03 3437 8

原创 平行线拟合问题(附带 C++ 源代码)

#平行线拟合问题这个问题来源于最近项目中的实际需求,在图像中有一些平行线,要测量两个平行线的间距。这个问题应该算是机器视觉测量类问题中一个比较典型的问题。影像测量仪测量的长度基本都是这种平行线间距离。这里假设我们已经获得了足够的数据点,第一条直线上的数据点形成集合{(x1,i,y1,i)}\{(x_{1,i}, y_{1,i})\}{(x1,i​,y1,i​)},第二条直线上的数据点形成集合 ...

2019-07-28 11:52:05 1014 2

原创 海康 VisionMaster 学习笔记(金属缺陷检测)

海康 VisionMaster 学习笔记(金属缺陷检测)这个例子检测是否存在金属盖,金属盖位置是否正确。样本图像如下:下面这张图片是金属盘缺失的照片。还有一张金属盘没有缺失,但是位置放偏了。判断圆盘是否放偏了可以通过圆盘上两个小孔相对下面两个三角形的位置来确定。首先是利用‘本地图像’模块加载我们的4张图片。然后用‘特征匹配’来定位圆盘下面的支架,这里我们选择支架左下的小三角形。这里的掩模...

2019-06-18 22:16:40 8817 5

原创 VisionMaster 学习笔记(USB 孔定位)

海康VisionMaster 学习笔记(USB 孔定位)这个例子是获得图像中 USB 孔的中心的坐标。图像如下:首先,先加入一个‘本地图像’模块,把我们的标准图像加载进去。具体如何加载图片可以参考 VisionMaster 的帮助。然后查找 梯形孔四条边的直线 :上直线, 左直线 ,下右。这里用到‘定位->直线查找’模块,并且要用四个。使用直线查找模块首先要画出 ROI区域。如下图...

2019-06-17 23:12:08 8349 1

转载 [转载] 白酒基础知识

本文是转载:http://www.newsmth.net/nForum/#!article/ShiDa/96947白酒的历史只有短短的 400-500 年左右,起源是蒙古人西征带来的阿拉伯的蒸馏器。白酒蒸馏工艺比辣椒和玉米传入中国早不了多少时间。你看到的什么 900 年古窖池(某沱),什么唐代宫廷酒(某南春),甚者茅台的 “武帝甘美之” 的说法都是穿凿附会,跟真正的白酒历史没有半点关系,都是...

2019-06-15 15:02:54 606

原创 Halcon HImage 与 Qt QImage 的相互转换

Halcon HImage 与 Qt QImage 的相互转换以前一直是用 OpenCV 开发机器视觉算法,最近由于某些机缘开始接触学习 Halcon。Halcon 确实是功能强大,用 Halcon 写算法比 OpenCV 方便了太多。但是 Halcon 与O’pen’CV一样,专注于视觉算法,如果要开发软件界面或者与其他程序交互,Halcon 就不是很擅长了。所以我还是决定用 C++ Qt ...

2019-06-09 20:43:04 4008 2

原创 海康 VisionMaster 算法平台学习笔记(网络发送数据)

#海康 VisionMaster 算法平台学习笔记(网络发送数据)VisionMaster 是海康威视开发的一套计算机视觉开发平台。类似于 MVTEC 公司的 MERLIC。关于 VisionMaster 这里不多介绍(我会另外写几篇博客专门介绍 VisionMaster 的功能)。这里只介绍如何将 VisionMaster 的计算结果通过网络输出给其他的程序。先来说说为什么要这么做,Vis...

2019-06-07 21:38:44 12740 3

原创 python pip 国内镜像源

在国内 pip 安装软件时的下载速度实在是太慢了。所以就找了几个镜像服务器,记录在这里,做个备忘。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://p...

2019-05-28 21:59:23 676

原创 Halcon 学习笔记(灰度值插值算法)

#Halcon 学习笔记(灰度值插值算法)本文内容翻译自 Halcon 应用笔记 :Gray Value Interpolation,根据我自己的理解,对原文内容进行了删减。这篇笔记介绍 Halcon 算子中用到像素插值算法。对于使用 Halcon 其实是不需要了解插值算法的细节的。但是了解细节可以让我们更好的应用那些算子。我们知道在对图像进行旋转、缩放或者畸变校正时就会涉及到像素插值。比如...

2019-05-26 11:51:29 4982 1

原创 # Python 日期时间与字符串的相互转换

Python 日期时间与字符串的相互转换Python 程序中经常要用到日期时间相关的功能。这里简单总结一下。表示日期时间常用三种形式:秒为单位的浮点数struct_time 元组时间字符串第一种方式是效率最高的,但是输出的结果对用户不友好。比如下面的例子:import time; # 引入time模块ticks = time.time()print ("当前时间戳为:", ...

2019-05-22 13:28:45 15923

原创 陶哲轩实分析 3.4 补充

前段时间太忙,一直没有更新。今天有点空闲,再更新两道题。陶哲轩实分析 3.4.10 和 3.4.113.4.10(1) $ \forall x \in (\cup_{\alpha \in I} A_\alpha) \cup (\cup_{\alpha \in J} A_\alpha)$ 有 x∈(∪α∈IAα)x \in (\cup_{\alpha \in I} A_\alpha)x∈(∪α...

2019-05-18 14:38:39 820

原创 Halcon 入门教程(01)

Halcon 入门教程(01)这篇教程很简单,实现的功能是计算下图中曲别针的数量和每个曲别针的朝向。主要内容是翻译自Halcon 的帮助文档 “Chapter 4 Programming HDevelop”。使用的图像如下:这篇教程中我们假设 HDevelop 的各个参数都为默认值,通常新安装好的 HDevelop 所有的参数就都是默认值。如果不是的话可以通过下面的命令行方式将 HDev...

2019-05-11 15:41:34 54662 8

原创 C++11 中的 lambda 函数

C++11 中的 lambda 函数λ​\lambda ​λ​ 演算是个非常古老的计算机语言领域的技术,这段历史一直可以追溯到20世纪30年代。编程语言最先引入 lambda 函数的是 LISP 语言。之后 LISP 的各种变种中都保留了 lambda 函数的概念。这里不准备就 lambda 函数的历史展开介绍。主要是说说 C++11 标准中的 lambda 函数。C++ 11中的 lamb...

2019-03-02 12:19:50 945 1

原创 右值引用与 move 语意

右值引用、move 语意左值与右值 (LValue &amp; RValue)在 C++ 中将变量分为左值和右值两类。简单地说就是能放在等号左边的就是左值,只能放在等号右边的就是右值。比如下面的例子:int a = 1;在这个例子里 a 是左值,1 是右值。但是左值并不一定就在等号的左边。比如下面的例子:int b = a;这个例子里 a 和 b 就都是左值。因为 a 这个值是...

2019-02-19 00:04:49 1032 2

原创 Qt QImage 与 OpenCV 的 Mat 类型的相互转化(改进)

Qt QImage 与 OpenCV 的 Mat 类型的相互转化(2)在我的以前的一篇博客中其实已经介绍过转化方法。https://blog.csdn.net/liyuanbhu/article/details/46662115但是那篇博客里的代码不够完善。主要是转化后的图像与转化前的图像是否共享内存数据比较的乱。有些情况是共享内存的,有些情况又没有共享内存。代码的说明里也没有交代清楚。给使...

2019-01-11 16:53:25 2211 3

原创 镜头径向畸变修正的一个代码

最近做一个项目,用到广角镜头。畸变较大,所以就研究了一下畸变修正算法。主要是读了读 Carsten Steger 等所著 Machine Vision Algorithms and Applications 一书 3.9 节。把里面的算法实现了一下。这本书里写的修正方法应该算是最简单的了。只有一个参数 k。k &gt; 0 修正桶形畸变,k &lt; 0 修正枕形畸变。下面把代码贴上来,里面插值...

2018-11-25 14:33:15 1945 3

原创 《Head First 设计模式》例子的C++实现(4 单件模式)

#《Head First 设计模式》例子的C++实现(4 单件模式)单件模式使用场景比较多。基本的实现要点就是将构造函数设为私有的,这样就不能随便生成变量了。下面是一个简单的代码示例,没有考虑多线程情况。ChocolateBoiler 类也不希望别人拷贝,所以也把拷贝构造函数设为私有了。另外 C++与 java 最大的不同是 C++ 需要自己处理资源释放问题。所以还需要个 releaseIn...

2018-10-28 21:45:24 369

原创 《Head First 设计模式》例子的C++实现(7 Facade 模式)

#《Head First 设计模式》例子的C++实现(7 Facade 模式)Facade 模式与适配器模式类似,都是让原有功能代码呈现另一种接口方式。这个设计模式比较简单,就不多介绍了。下面是代码:class PopcornPopper;class Projector;class Amplifier;class DvdPlayer;class WatchMovieFacade{...

2018-10-28 20:26:36 208

原创 《Head First 设计模式》例子的C++实现(10 状态模式)

#《Head First 设计模式》例子的C++实现(10 状态模式)状态机应用的也很广泛,只不过我们通常都是用一个变量来标志状态,然后用一个大的switch case 结构来处理各个状态。这种写法的缺点就是这个 switch case 会越来越大,越来越难维护。状态模式则是将各个状态都抽象成了独立的类。每个类只要关心当前状态要处理的事情就可以了,所以简化了代码。缺点也很明显,每个状态建一个类...

2018-10-28 16:28:58 562 1

原创 《Head First 设计模式》例子的C++实现(6 命令模式)

#《Head First 设计模式》例子的C++实现(6 命令模式)设计模式也是比较简单的模式。通常我们一个对象可能会有几十个对外的接口。我们要操作许多不同的对象时无法将这些对象搞成同样的接口。那么这时就可以一个单一的命令接口类。这个接口类作为桥梁,连接其他对象的某一个动作。这个设计模式主要的缺点是会引入大量的类,每个类只实现一小点功能。接口类可以设计成如下的样子:class Comman...

2018-10-28 11:27:29 331

原创 紫外 LED 灯生产厂家调研

最近项目需要,调研了一下紫外 LED 灯的主要生产厂家。记录如下:日亚:http://www.nichia.co.jp/cn/日亚化学工业株式会社,发明蓝光 LED 的公司,白光 LED 应该也是这家公司第一个做出来的。实力强的没的说。其紫外 LED 产品的波长为:365nm 385nm 395nm 405nm。首尔伟傲世(原名首尔半导体), viosys:http://www.se...

2018-10-15 11:10:13 1065

原创 关于三次方程的一道题

三次方程的一道题前几天在水木社区数学版看到了一道题,题目如下:设 x3−3x−1=0x^3-3x-1=0x3−3x−1=0 有三个实根从小到大依次x1x_1x1​、x2x_2x2​、x3x_3x3​,求证:x32−x22=x3−x1x_3^2-x_2^2=x_3-x_1 x32​−x22​=x3​−x1​这道题难度挺大的,我是在其他人的提示下才找到了解法。这里记录一下解题过程。首先需...

2018-10-04 19:39:48 795 1

原创 多项式的余数定理及其应用

多项式的余数定理及其应用(C++)f(x)f(x)f(x) 是一个 $N $ 次多项式: f(x)=a0+a1x+⋯+aNxNf(x) = a_0 + a_1 x + \cdots + a_N x^Nf(x)=a0​+a1​x+⋯+aN​xN那么 f(x)f(x)f(x) 被 (x−c)(x - c)(x−c) 除得到的商等于 f(c)f(c)f(c)。 也就是如果f(x)=Q(x)(x−c...

2018-10-01 11:27:17 3624

原创 我写的一个 C++ 快速排序算法

这几天在读程杰的《大话数据结构》,上面有介绍快速排序算法。关于排序算法一直没有下功夫研究过,全都是用现成的,这次花了点时间自己动手写了写,顺便也检验了自己对 C++11 的掌握程度。快速排序原理上很简单,一个数组分成前后两部分,保证前边的数都比后面的小。之后递归的再这么分下去就行了。下面是代码,首先需要一个能交换两个元素的 swap 函数,这个 swap 用到了 C++ 11 的 auto...

2018-05-20 17:09:04 1035 2

原创 全选主元高斯消去法 C++ 代码

上一篇博客的代码中用到了线性代数方程组的求解功能,当时用的是徐士良《C常用算法程序集》里面的全选主元高斯消去法的函数 cagaus 。徐士良这本书写的还是很实用的,里面的代码都属于拿来就可以用的。但是有一个缺点就是代码没有注释,里面的变量名取的也很随意,经常是 i、j、k、a、b、c 一类的。所以里面的代码读起来挺费劲。趁着周末有点时间,我把徐士良书里的 cagaus 做了个整理,加上了必要的...

2018-05-06 18:47:36 1890

MISRA C:2004 中文版

MISRA C :2004 Guidelines for the use of the C language in critical systems 中文版

2012-05-08

qtmqtt-qt5.12.4-msvc2017.zip

Qt MQTT 模块,源代码来自 github.com/qt/qtmqtt,这个代码直接编译会报很多错误,需要逐一修改,为了减少大家的重复劳动,我把编译好的代码放这里。编译环境为 Qt5.12.4 MSVC2017。

2020-06-07

用于 Visual stdio 的 GSL 1.16 (GNU Scientific Libary)

用于 Visual stdio 的 GSL 1.16 (GNU Scientific Libary)。在 VS 2010 开发环境中测试通过。应该也可以用在其他的 VS 版本上。包括静态链接库和动态链接库。

2015-08-15

VS2015 编译的 GSL 2.3

用 VS2015 编译的 GSL 2.3 。包括静态库和 DLL。静态库和 DLL又分别对应了 win32 和 x64 两种配置。 gsl 是 GNU Scientific Library,著名的数值计算库。

2015-09-19

The Multiboot Specification version 0.6.96

多重引导规范的官方文本。 GRUB GRUB2 等引导程序都支持多重引导规范。

2012-05-19

PVsyst6_6_7_setup.msi

PVsyst是一个完整的研究、测量、模拟和分析光伏系统的软件包。 主页:http://www.pvsyst.com/ 主页下载不支持断点续传。下载速度非常慢,还经常中断。 这个不是破解版,可以试用 30 天。30天后需要取购买 licence。

2020-02-15

barcode-0.99-win32-64.zip

gnu barcode (https://www.gnu.org/software/barcode/) 用 msvc 2017 编译好的 lib 和 dll 还有头文件和帮助文件。 包括 32位和 64 位版本。可以直接在自己的项目中使用。

2020-06-07

VS2015 编译的 GSL(GNU Scientific Library)

VS2015 x86 编译器 编译的 GSL-2.1 (GNU Scientific Library) 。包含静态库和动态库 dll。 注意:非 VS2015 编译的 GSL 都不能用在 VS2015 中,网上其他所有的 gsl for windows 都不行的。花了我将近一周时间才把 gsl 移植到 vs2015 上。

2016-08-31

qtmqtt-dev-modified.zip

QT MQTT 官方支持模块。源代码来自 https://github.com/qt/qtmqtt, 但是这个代码编译时会报很多错误,我将这些错误逐一修改了。现在这个代码可以直接编译。

2020-06-07

Exposure Fusion.pdf

Tom Mertens,Jan Kautz 和 Frank Van Reeth 题为 Exposure Fusion 的论文。曝光合成算法的经典论文。

2020-02-08

Subversion 快速参考

Subversion 快速参考,简明扼要,案头必备

2012-06-03

UML Quick Reference Card

UML Quick Reference Card 快速参考,简明扼要

2012-06-03

Doxygen Quick Reference.

Doxygen Quick Reference Card Doxygen 快速参考,简明扼要,案头必备

2012-06-03

VIM Quick Reference Card

VIM Quick Reference Card 快速参考页,简明扼要

2012-06-03

Bash Quick Reference

Bash 脚本的快速参考手册,简明扼要,案头必备!

2012-06-03

STL Quick Reference

STL Quick Reference 快速参考

2012-06-03

GDB Quick Reference

GDB 调试器的快速参考,只有两页,简明扼要。案头必备!

2012-06-03

C Reference Card

C 快速参考,只有两页,将 C 语言的语法,标准库函数都涵盖了。案头必备!

2012-06-03

Ada Reference Card

Ada 语言的快速参考手册,简明扼要,案头必备!

2012-06-03

gnuplot 4.6 for win

gnuplot 4.6 win 版. 一个命令行的交互式绘图工具

2012-05-26

liyuanbhu的留言板

发表于 2020-01-02 最后回复 2020-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除