自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 关于Homography的一些思考

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/1012338241 DoF of Homography参考:南京师大 高等几何 第19课 25'追根溯源,还是去看高等几何/解析几何吧。对于一个二维射影homography 3*3矩阵\[ H = \left[ \begin{matrix} h_{11} &...

2019-09-28 21:45:00 313

转载 memcpy与大小端

搬运自我的优快云https://blog.youkuaiyun.com/u013213111/article/details/100149145参考:大端 小端 与memcpy网络字节序和大小端字节序来看这样一段代码:本意是想把uint8_t a[2]中的内容合成一个uint16_t b#include <stdlib.h>#include <stdio.h>...

2019-08-31 23:51:00 2837

转载 Bezier曲线(1):Introducion

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/94067849参考:贝塞尔曲线扫盲贝塞尔曲线的理解使用贝塞尔曲线绘制多点连接曲线Bezier curves and surfacesBezier Curve Drawing AlgorithmsConstruction of Bézier Curves首...

2019-07-24 23:32:00 203

转载 C语言数据结构的套路

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/93784522跟着DSAA in C写代码,总结起来各种数据结构大概都是这个套路:首先是定义:typedef struct XXXXX{ //数据结构包含的元素} XXX然后分配空间,malloc(sizeof(XXX))对于用到数组来存储数据元素...

2019-06-30 17:53:00 219

转载 语音信号处理2:数字滤波器 Digital Filters

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/91128325参考:The Scientist and Engineer's Guide to Digital Signal ProcessingMultimedia Signal Processing: Theory and Applications in Sp...

2019-06-17 00:07:00 659

转载 双二阶滤波器之MATLAB设计及C语言实现

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/90529164参考:双二阶滤波器本文中的例子和代码放在GithubFirst,什么是双二阶滤波器?wiki上是这么说的:二阶、递归、线性,含有两个极点和两个零点,“双二阶”的名字来源于它的传递函数是两个二次多项式的比值。In signal processin...

2019-06-07 11:44:00 1011

转载 写给自己看的二叉堆(1):基本操作

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/90343879也就是一棵完全二叉树。堆顶最大则为大根堆,堆顶最小则为小根堆,这里实现的是小根堆。1.定义用一个数组来存储数据。1 typedef int eletype;2 3 typedef struct heapstruct4 {...

2019-06-01 19:49:00 122

转载 机器视觉(1):齐次坐标系 Homogeneous Coordinates

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/89890114参考Homogeneous Coordinates ,Michigan Technological University 的 Dr. C.-K. Shene写的Introduction to Computing with Geometry Tutori...

2019-05-19 16:06:00 530

转载 语音信号处理1:Introduction

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/89791511参考An introduction to signal processing for speech,From Dan Ellis @ Columbia University,Chapter 22 in Handbook of Phonetic Scie...

2019-05-12 20:41:00 262

转载 写给自己看的队列(1):基本操作

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/89788784准确地说这是一个循环队列。参考如何使用C语言写: Generic Queue1.定义重点是front和rear,front和rear的指向要看程序猿的习惯,具体代码具体分析。做法1:front指向队首元素的前一个位置,rear指向队尾元素,不利用siz...

2019-05-12 20:13:00 121

转载 写给自己看的栈(1):基本操作

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/897883491.定义用单链表来实现的栈,定义也就跟单链表一样了,有一个数据成员和一个指针成员。1 typedef int eletype;2 3 typedef struct node4 {5 eletype data;6 ...

2019-05-12 20:08:00 110

转载 写给自己看的散列表(2):开放定址法

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/888709241.定义在开放定址法中,用一个数组来存储散列表的元素,因此散列表结构Htable中有一个数组(指针)CellArray,数组中的每一个元素都是一个Hcell,Hcell中除了有data外,还有一个enum类型的字段来记录该元素的“状态”,为空、被使...

2019-05-01 19:07:00 144

转载 写给自己看的散列表(1):分离链接法

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/888301541.定义分离链接法实际上是通过在散列表的某个位置上用单链表存储一串数据(这些数据通过散列函数得到的地址相同)来解决冲突的问题,所以在散列表的结构中需要有一个数组(也可以说是指针)pLnode *pList去存储这些链表的“表头”节点。而在链表数据结构中...

2019-05-01 19:02:00 158

转载 指针和数组小记

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88710076DSAA in C 看到hash table的建立,对Figure5.8的程序中二级指针、一级指针和数组下标的用法有些疑惑,梳理一下指针和数组的关系。写段代码看看: 1 int main() 2 { 3 int a0 = 0...

2019-03-24 10:53:00 128

转载 写给自己看的单链表(5):归并排序

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88670270!!!Attention:以下操作中的单链表均带有头结点!!!参考怎样实现链表的归并排序由于待处理的单链表带有头结点,因此把程序分为MergeSort和MergeSortCore两部分,其中MergeSort只是用来处理头结点的,这与写给自己看的单链表...

2019-03-24 00:38:00 123

转载 写给自己看的单链表(4):快速排序

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88670136!!!Attention:以下操作中的单链表均带有头结点!!!参考了这三篇文章:单链表快速排序算法的实现单链表的快速排序单链表的快排实现快速排序的思路是:首先,选取一个pivot;然后以pivot作为基准,对待排序的数据进行分区,得到两个部分,一个部分...

2019-03-24 00:19:00 93

转载 写给自己看的二叉查找树(1):基本操作

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/886703991.定义二叉树的每个节点有一个数据成员和两个指针,两个指针分别指向左、右子树。1 typedef int eletype;2 3 typedef struct node4 {5 eletype data;6 ...

2019-03-23 23:48:00 114

转载 写给自己看的单链表(3):冒泡排序和插入排序

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88669851!!!Attention:以下操作中的单链表均带有头结点!!!1.冒泡排序首先要获取单链表的长度n。冒泡排序的基本思路是:从某一方向开始,依次两两比较,把小的放左边,大的放右边。由于单链表的单向性,这里的“冒泡”并不是将更小的元素移到更前的位置,而是反...

2019-03-23 23:04:00 159

转载 写给自己看的单链表(2):进阶操作

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88666880!!!Attention:以下操作中的单链表均带有头结点!!!1.反转方法有好几种,可以参考看图理解单链表的反转,这里采用3个指针prev、current和s遍历单链表,逐个节点进行反转的方法。当节点数为0或1时没有必要进行反转,所以首先要进行判断。最...

2019-03-23 22:35:00 92

转载 关于malloc和new的几个Tips

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/885843161.使用 malloc/calloc 等分配内存的函数时,一定要检查其返回值是否为NULL(亦即检查分配内存的操作是否成功),这是良好的编程习惯,也是编写可靠程序所必需的。例如DSAA in C中SearchTree Insert函数是是这么写的:...

2019-03-18 16:08:00 122

转载 C/C++之从源文件到可执行程序

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88537509学习了一下makefile的写法,跟我一起写 Makefile(一),顺便看看源文件是怎么变成可执行程序的。GCC干了些什么事情呢?在CSAPP的1.2节中讲得很清楚了:gcc有四个阶段:预处理——编译——汇编——链接。于是在makefile中可以...

2019-03-18 15:36:00 118

转载 不安全的strcat()所引出的缓冲区溢出

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88397894做The C Programming Language中的习题5-3时,程序跑出了个 stack smashing detected,于是探究一下。最初出现stack smashing detected的代码是这样的: 1 #include...

2019-03-18 15:21:00 793

转载 写给自己看的单链表(1):基本操作

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88382961!!!Attention:以下操作中的单链表均带有头结点!!!1.定义定义一个eletype,便于更改元素的类型。node结构体有两个成员,一个是数据成员,一个是指向下一个节点的指针成员。给node结构体起个别名Lnode,这样就可以直接定义Lnode...

2019-03-18 14:51:00 141

转载 初学GDB(2)

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88096937以The C Programming Language中1.9节的程序为例,试用了以下命令:1.backtrace,简写bt,查看函数调用的顺序(函数调用栈的信息);2.frame N,切换到栈编号为N的上下文中;3.info frame,简写info...

2019-03-09 15:25:00 131

转载 初学GDB(1)

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/88071102以The C Programming Language 1.5.1节中的程序copy.c为例:1 #include <stdio.h>2 main()3 {4 int c;5 while ((c = ...

2019-03-09 15:22:00 108

转载 C++内部类和外部类的互相访问(d指针和q指针)

搬运自我的优快云 https://blog.youkuaiyun.com/u013213111/article/details/87858965d指针和q指针式Qt中常见的封装方法,由此引出了C++内部类和外部类的互相访问。其实也是Pimpl(pointer to implementation, 指向实现的指针)方法。实验代码:Inner类为Outter类的私有内部类。Inner类中有一个pu...

2019-03-01 15:04:00 563

空空如也

空空如也

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

TA关注的人

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