关于我的笔记的一点题外话

话说到现在大家可能注意到我最近的博客基本都是一些学习笔记,并不是什么编程上的技术的问题。这主要是因为我还是本着写博客主要还是为了鞭策自己的一个想法,尤其是在刚刚开始写博客没什么流量的时候。 至于我为什么发笔记,还是因为最近稍微了解了一下latex的数学公式的语法,然后发现其实基本的使用还是挺简单的,另外......

线性代数学习笔记(二):行列式

行列式 前言 每一个方形矩阵都可以和一个称为矩阵行列式的实数来对应,这个数值将告诉我们矩阵是否是奇异的。在本章中,将先给出行列式的定义,然后学习它的性质以及一种求解行列式的消元法,然后我们将会看到矩阵行列式在求解线性方程组的时候的一个应用。最后,我们还会了解到一种利用矩阵行列式求解矩阵的逆的方法......

线性代数学习笔记(一):矩阵与方程组

矩阵与方程组 1.1 线形方程组 相容/不相容 :如果线性方程组无解,那么就称该线性方程组为不相容的,繁殖,若有解,则成为改线形方程组是相容的 解集 :线性方程组的所有解的集合 等价线性方程组 :若两个含有相同变量的线性方程组具有相同的解集,则称他们是等价的 严格三角形的线性方程组 :若n \times n方程组中第......

数值计算学习笔记(一):引论

1.3.2 近似数的误差和有效数字 定义1.1 设数x是某个量的精确值,数x^*是该量的已知近似值,记 E(x)=x-x^* \tag{1} 称E(x)为近似数x^*的绝对误差 ,简称误差. 但是一般来讲,因为无法确定x的实际值,因此求绝对误差是很困难的,但是可以估算出绝对误差的上限,即可以求出一个正数\eta,使得 |x-x^*|\le\eta \tag{2} 满......

用C++模板创造任意维度任意类型动态数组

前言 最近在写一个矩阵计算的库(很low),在写自己的二维数组的时候突然想到能不能自己用C++中类和模板来造一个任意维度的动态数组呢?于是趁着有空就写了一下,期间查了不少资料,记录下来以备忘 目录 表示 重载[]运算符 实现任意参数数目的函数 处理一些显而易见的异常 尾声 附录 1. 表示 这个是没有什么技术含......

C++中使用fstream的一些坑

前言 最近在写一个简陋的xml parser, 因为要用到文件操作,这中间遇到了一些坑,记录下来备忘,也顺便和大家分享一下。 目录 判断文件是否结束的fstream::eof()的坑 进行fstream::seekg()操作之前一定要先判断文件是否已经结束,否则会出现文件结束标识符设置错误的问题 如果要对打开的文件进行fstream::seekg操作,......

Direct2D API 简单封装心得

最近因为一个自己写的一个小项目的需要,要简单封装一下Direct2D的API,主要是实现创建一个窗口并且显示一张图片的功能,其间踩了很多坑,写下来以备记录。 ​ 1.前言 Direct2D 是微软推出的一套2D图形API,和以前的GDI与GDI+不同,Direct2D可以采用硬件来进行加速,从而速度较快,同时展示效果也要更好一点。 在Windo......

OpenCV3.2+MINGW+SublimeText配置

目录 写在前面 环境要求 下载OpenCV Windows 版本代码 编译OpenCV并配置相关环境变量 用MINGW-GCC编译OpenCV程序 用bat脚本让编译更方便 Sublime Text Build system文件编写 测试 拍拍手,庆祝一下23333 1. 写在前面 前几天在Visual Studio下成功配置了OpenCV,但是总感觉VS这玩意体积太大,启动速度也太慢了,如果仅仅......

OpenCV 3.2.0+Visual Studio 2015 配置

前言 自从用OpenCV 1.0 做过数据结构的课设以后就感受到了OpenCV的强大,也一直想用VS配置一下OpenCV的最新版本然后学习一下,但是苦于前段时间一直没有什么时间外加本人是懒人一个,所以一直拖到现在才搞定。总体来说,配置OpenCV大约需要以下步骤: 下载OpenCV并安装 配置环境变量(PATH变量) 在Visual Studio中新......

我又双叕开始写博客了

RT…… 讲道理大约从大一开始的时候就想写博客,那时候到处找空间,总想搞一个自己的博客。但是貌似从那开始就是一直在“折腾”博客而不是写博客,每一次搞一个新的博客以后都是写几篇文章,然后后面置之不理,然后就荒废了。 再后来就听说了腾讯云这个东西,因为有学生优惠,满心欢喜买个主机以及.cn的域名(......