自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (4)
  • 收藏
  • 关注

原创 判断点是否在圆弧上

首先用到圆心的距离判断是否在圆上. 不是 返回 false。再根据顺圆还是逆圆 判断 是否在圆上。判断是不是整圆 是 返回 true。

2023-10-10 10:04:12 201 1

原创 一种双向选择排序

在选择排序基础上,增加尾部选择,形成前面选小的,后面选大的,大大提高了效率

2022-05-16 11:31:49 104

原创 毕业多年,终于明白啥是卷积了.

int conv(int x){ int X_delay[4]; static int H[4]={1,1,1,1}; int i,y; for(i=3;i>0;i--) { X_delay[i] = X_delay[i-1];//这就是所谓延时器, //X_delay[1]是...

2020-04-14 08:21:03 486

原创 while 动作 redo 化

#ifndef _ReDo_H_#define _ReDo_H_#define REDO_1(ACT) do{ ACT; }while(0)#define REDO_2(ACT) do{ REDO_1(ACT);REDO_1(ACT); }while(0)#define REDO_3(ACT) do{ REDO_2(ACT);REDO_1(ACT); }while(0)...

2020-04-03 08:47:33 126 1

原创 矩阵转置

#include <stdio.h>#include <stdlib.h>typedef struct{double *datap;int lie; //列int hang;//行}Dmatrix_t;int Dmatrix_Trans(Dmatrix_t *D_p,Dmatrix_t *S_p){ if(D_p->hang != S...

2020-03-30 09:38:26 187

原创 大小端转换函数htonl(),htons(),ntohl(),ntons() 重写

unsigned inthtonl(unsigned int x){unsigned int y; ((unsigned char*)&y)[0]= ((unsigned char*)&x)[3]; ((unsigned char*)&y)[1]= ((unsigned char*)&x)[2]; ((unsigned c...

2020-03-26 15:44:19 759

原创 矩阵求逆

// X 原  Y输出  Z余子式临时空间int  DMatrix_Rev( Dmatrix_t *X, Dmatrix_t *Y, Dmatrix_t *Z  ){    double val,val_z,*Xp,*Yp,*Zp;    int i,j,m,n,k,k_ou;    if(X-&gt;hang!= X-&gt;lie ) return 0;    if(X-&gt;h...

2018-09-05 08:14:07 1004

原创 矩阵求值

typedef struct {  double *datap;  int    lie;//列  int    hang;//}Dmatrix_t;__inline double *DMatrix_ij_P(Dmatrix_t *X,int i,int j ){    return ( X-&gt;datap+ i*X-&gt;lie+ j);    }int DMatr...

2018-09-04 16:46:12 3156

原创 矩阵乘法

typedef struct {  double *datap;  int    lie;//列  int    hang;//}Dmatrix_t; int DMatrix_mul(Dmatrix_t *X,Dmatrix_t *Y,Dmatrix_t *Z)// z=A*B{   int i=0,j=0,k=0;   double  *Z_p,*X_p,*Y_p;  ...

2018-08-31 16:04:24 144

原创 字库缓冲

做一个项目,很多页面显示的汉字大同小异。字库存在外部flash,stm32 ram很大用不完,本着反正闲着也是闲着,做了一个缓冲区减少读取字库次数,效果有点,原来拉窗明显,现在几乎没有。算法很粗糙。#define BYTES_PER_FONT 144   //最大支持32*32的汉字static uint8_t GUI_FontDataBuf[BYTES_PER_FONT];//字库缓...

2018-08-30 09:07:42 134

原创 浮点数比较

由于计算机中浮点数并不是精确表示,所以两个浮点数不能直接比较,而是要在一个误差范围内比较。有的文章还要用相对误差比较。我用到地方都只需要绝对误差比较就行了。绝对误差 eps=1e-8#define  eps 1e-8#pragma inline=forced int double_cmp_biger( double data1,double data2 ){ return (int...

2018-08-30 08:36:45 507

转载 在IAR的集成开发环境中实现数据变量定位方法如下三种

在IAR的集成开发环境中实现数据变量定位方法如下三种1、__no_init char alpha @ 0x0200;2、#pragma location = 0x0202const int beta;3、const int gamma @ 0x0204 = 3;或:1)__no_init int alpha @ "MYSEGMENT"; //MYSEGMENT段

2014-12-11 08:03:08 1219

原创 mathmatic求两圆交点

用求两圆的交点,Solve[(x - a1)*(b2 - b1) == (y - b1)*(a2 - a1) && (x - c1)*(d2 -                                            d1) == (y - d1)*(c2 - c1), {x, y}]

2014-11-11 14:16:12 573 1

原创 自创字符串查找方法

kmp  bm  Sunday 方法说白了都要字符串比较,这一步都很费时间,有没有略去或者至少件事这减少这一步骤度呢。考虑目标字符串   str1=“abcd”,我们把他加起来 sum1=‘a’+'b'+‘c’+'d';str2="a1b2c3abc2abcd";我们也4个字符加起来,如果不相等后移一位再求和比较,如果相等,再用字符串比较,字符串不等再后移。这不是脱裤子放屁吗。还多一步

2014-10-23 09:52:23 510

iararm7.20.1crake

iar for arm 7.20.1 工具,供大家学习参考

2014-06-04

日本AVR用的FFT库

一个日本做的avr用fft库,fft部分为汇编。

2010-05-31

矩形特征车牌定位(Adaboost)

一片关于矩形特征车牌定位论文,注:无实例程序,英文的

2008-12-15

单片机菜单设计

介绍了在C 语言环境下,在LCD 液晶显示屏上实现多级嵌套菜单的一种简便方法,提出了一个结构紧凑、实用的程序模型。

2008-03-21

空空如也

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

TA关注的人

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