iu_81的专栏

黄云万里动风色,白波九道流雪山

排序:
默认
按更新时间
按访问量

随笔

 近来由于需要,针对没有接触过的ARM,花了两周的时间,实现了pxa255的串口下载NK,pxa270的USB下载NK,感觉颇多,对于硬件是极为欠缺,虽然实现了要求的功能,但还是没有入门,呵呵,还是需要努力

2009-03-06 22:39:00

阅读数:519

评论数:0

编写基于DSP程序的注意事项

 使用C/C++语言编写基于DSP程序的注意事项 1、 不影响执行速度的情况下,可以使用c或c/c++语言提供的函数库,也可以自己设计函数。2、 要非常谨慎地使用局部变量,根据自己项目开发的需要,应尽可能多地使用全局变量和静态变量。 3、 一定要非常重视中断向量表的问题。中断向量表中的中断名是任意...

2008-05-25 09:31:00

阅读数:1139

评论数:0

八皇后

#include graphics.h>#include stdlib.h>#include stdio.h>#include dos.h>char n[3]=...{0,0};/**//*用于记录第几组解*/int a[8],b[15],c[24],i;int h[8]=...

2008-05-22 23:39:00

阅读数:831

评论数:0

卡尔曼滤波

 卡尔曼滤波算法        首先引入一个离散控制过程的系统,用一个线性随机微分方程来描述:X(k)=A X(k-1)+B U(k)+W(k),系统的测量值: Z(k)=H X(k)+V(k) 。X(k)是k时刻的系统状态,U(k)是k时刻对系统的控制量。A和B是系统参数,对于多模型系统,他们为...

2008-05-22 20:28:00

阅读数:996

评论数:0

食物链

#include#includestruct node{    int TYPE;    long x;    long y;    struct node *next;};/*************************************/  struct node * inputfu...

2008-05-10 10:18:00

阅读数:597

评论数:0

行编辑器

#define NULL 0#define OK 0#include #include #include #include #include typedef struct text{ char string[80];//存储每一行的元素 struct text *next;//指向后一个节点的指针...

2008-05-10 09:31:00

阅读数:1012

评论数:1

快速傅立叶变换原理

  要计算一个N点的离散傅立叶变换需要同一个N*N点的W矩阵(关于W矩阵请参阅信号与系统方面的书籍)相运算,随着N值的增大,运算次数显著上升,当点数达到1024时,需要进行复数乘法运算1,048,576次,显然这种算法在实际运用中无法保证当点数较大时的运算速度,无法满足对信号的实时处理。  根据W...

2008-05-05 20:18:00

阅读数:9835

评论数:4

vector结构体 删除

现在用stl的人越来越多, stl确实是套很漂亮的算法和数据结构库. 但是初用stl的人往往会遇上很多问题.从一个容器中删除元素,是很常用的操作,但是也是初学者常会犯错误的地方,上次baosong就发现了删除map和list中元素会犯的错误. vector是stl里很常用的一个容器, 和map,l...

2008-05-04 21:26:00

阅读数:5072

评论数:0

二维数组魔方

#include iostream>using namespace std;#define n 16void main() ...{     int a[n][n]=...{0};     int b,c,d,e,f;     printf("请输入魔方阵的阶数:"); ...

2008-05-03 22:33:00

阅读数:5150

评论数:9

fopen的实现

/***      *fopen.c   -   open   a   file      *      *               Copyright   (c)   1985-1997,   Microsoft   Corporation.   All   rights   reserve...

2008-04-30 18:10:00

阅读数:3266

评论数:0

c linux 串口函数

Listing 1 - Opening a serial port.     #include  stdio.h>   /**//* Standard input/output definitions */     #include  string.h>  /**//* String ...

2008-04-29 20:06:00

阅读数:1290

评论数:3

读取bmp文件

.显示一个bmp文件的C程序下面的函数LoadBmpFile,其功能是从一个.bmp文件中读取数据(包括BITMAPINFOHEADER,调色板和实际图象数据)将其存储在一个全局内存句柄hImgData中,这个hImgData将在以后的图象处理程序中用到。同时填写一个类型为HBITMAP的全局变量...

2008-04-26 15:27:00

阅读数:1098

评论数:0

输出从0到max_num中用二进制和十进制表示都是回文数的整数

 #include iostream>#include iomanip>using namespace std;static int is_circle_num(int number,int radius);int main()...{  int num,max_num;  cout&...

2008-04-26 14:57:00

阅读数:1440

评论数:0

常见内存错误

1.         内存泄露。大家都知道,在堆上分配的内存,如果不再使用了,应该把它释放掉,以便后面其它地方可以重用。在C/C++中,内存管理器不会帮你自动回收不再使用的内存。如果你忘了释放不再使用的内存,这些内存就不能被重用,就造成了所谓的内存泄露。   把内存泄露列为首位,倒并不是因为它有多...

2008-04-26 09:27:00

阅读数:1343

评论数:2

C++程序中的内存划分

在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。  栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区。里面的变量通常是局部变量、函数参数等。堆,就是那些由new分配的内存块,他们的释放编译器不去管,由我们的应用程序去控制,一般一个n...

2008-04-26 08:34:00

阅读数:1438

评论数:1

二维指针与二维数组

在实际工作中,可能需要用二维指针来指向二维数组,但是不能简单的就用一个二维指针指向二维数组,这里简单的介绍两种方法int  A[2][2]={{1,2},{3,4}};int **p=new int *[2];for(int i=0;i{p=new int ;}for(i=0;ifor(int j...

2008-04-19 00:25:00

阅读数:1656

评论数:0

事件与消息编程

(一) 利用用户定义的消息通信  在Windows程序设计中,应用程序的每一个线程都拥有自己的消息队列,甚至工作线程也不例外,这样一来,就使得线程之间利用消息来传递信息就变的非常简单。首先用户要定义一个用户消息,如下所示:#define WM_USERMSG WMUSER+100;在需要的时候,在...

2008-02-14 09:48:00

阅读数:1001

评论数:0

消息与事件

事件就是“当....的时候” 消息就是“嗨!你该干....了” 我们一般都是在 "当...的时候" 干 XXX0 或者 XXX1 XXX2 .... 也可以 “这件事情我不想理会”(让Windows去干)。 我们也可能在正干XXXn中突然想起: “嗨!我该晚餐了!” 再附上不经...

2008-02-14 09:45:00

阅读数:634

评论数:0

32位彩色图像转换成256级灰度图的算法

void     GrayConversionXu(HDIB&   hDib)     {     HDIB   hGreyDIB=NULL;     DWORD   nWide,nHeight,i,j;     LPBYTE   lpBit=(LPBYTE)GlobalLock(hDib...

2007-10-19 19:35:00

阅读数:980

评论数:0

给工具条加标题

工具条也是窗口,是窗口就有标题,如何给工具条加标题?  [程序实现]  不想动态改变工具条的标题就在CMainFrame::OnCreate()中:  int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)  {   ......   m_w...

2007-10-17 20:44:00

阅读数:700

评论数:0

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