摘要:
无穷大的数据相乘,计算机语言中超出了类型的范围,该如何计算?以下为一个大数乘上一个0~9之间的数据,算法实现如下:#include<stdio.h>#include<stdlib.h>#include<math.h>#include<string.h>void Mult(char c[],char t[],int m)//c[]大数,m为不超过10的整数 { int i,l,k,flag,add=0; char s[100]; l=strlen(c); for (i=0;i<l;i++) s[l-i-1]=c[i]-'0'; 阅读全文
摘要:
第一章设计要求1.1需求分析本系统是基于哈希表的图书信息管理系统,实现了图书查找,删除,添加功能,并且可以借阅图书,归还图书,包括了还书日期超过时的罚款功能,还有将图书的信息导出,可以方便保存,基本实现了图书的管理功能,方便管理人员的管理工作。1.2本系统的主要功能(功能图,详细功能描述)1.添加图书信息2.显示图书信息3.查找图书信息4.删除图书5.借阅图书6.归还图书7.保存图书信息到指定文件中第二章概要设计2.1主界面设计2.2存储结构设计typedefstruct{intyear;intmonth;intday;}data;typedefstruct{charnum[5];//读者编号 阅读全文
摘要:
二.一下为使用AVR处理器自身SPI接口的程序使用,已验证通过。#ifndef SPI12864_H#define SPI12864_H//包含所需头文件#include <avr/io.h>#include <avr/interrupt.h>#include<util/delay.h>#include"Date.h"/*------引脚定义------*/#define CS_H PORTB|=(1<<PB0)#define CS_L PORTB&=~(1<<PB0)#define SCLK 7#defi 阅读全文
摘要:
12864显示器的SPI串行驱动问题,可以使用模拟或AVR处理器自身的SPI接口,以下为已经成功运行的代码,现贴出共同学习。一.以下是使用模拟SPI时序的程序,这点好处是在没有SPI接口的处理器中模拟使用,缺点是速度较慢#ifndef AVR12864_H_#define AVR12864_H_#include <avr/io.h>#include <avr/delay.h>#define uchar unsigned char#define uint unsigned int//clk---en sid---rw cs---rs#define clk0 PORTA & 阅读全文