- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 队列C实现
以下代码,均在VC上验证 #include#include//----------------单链队列,队列的链式存储结构------------------------typedef struct QNode//声明一个单链队列数据类型{ int data; struct QNode *next;}QNode,*QueuePtr;typedef struc
2011-11-26 17:49:41
348
原创 栈的C语言实现
本文是我最近练习写的关于栈的实现程序,用C语言编写,在VC6.0上进行过测试。源码如下:#include#include#define STACK_INIT_SIZE 100 //存储空间初始分量#define STACKINCREAMENT 10 //存储空间分配增量typedef struct//定义数据类型{ int *base; int *top;
2011-11-22 21:59:33
671
原创 C/C++链表实现
链表是线性表中典型的一个数据结构,本文讲介绍如何实现。本文代码在VC6.0上运行验证过。 首先建立一个链表结构: typedef struct LNode { int data; struct LNode *next; }LNode,*LinkList; 一个链表结点包含两个数据项,一个是该结点
2011-11-20 14:11:05
994
原创 合泰单片机#pragma rambank0
合泰单片机的位变量定义时,根据其C语言规范,需要将位变量定义到#pragma rambank0和#pragma norambank之间。例如: #pragma rambank0 bit time; #pragma norambank 合泰单片机的内部可能会有多个ram bank ,bank0、bank1等,但是位变量的定义其要求必须定义到bank0内。根据其手册内
2011-11-09 20:53:24
5267
原创 单片机中断使用注意事项
单片机开发过程中,很多时候都需要用到中断,不管是内部的还是外部的,但是在使用中断的时候一定要注意到中断之后,其程序的运行状态。尤其是涉及时序的。 1、时序操作 比方说,程序中要对外部EEProm进行读写,例如24C02,这是典型的涉及时序问题程序,这个时候,大家可得注意,当你在对24C02进行读写的时候,就应该禁止中断,因为这个时候中断的发生会影响时序,进而产生读
2011-11-08 23:01:49
3665
原创 C语言传地址与传值的区别
C语言中,函数的参数分为传值与传地址,下面代码为传值函数: #include void function(int x,int y)//实现两个参数交换 { int temp; temp=x; x=y; y=temp; } void main() { int a=1,b=2
2011-11-07 20:47:34
2181
1
用298驱动两相步进电机的51单片机的驱动程序
2009-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人