将运算的结果(浮点数)存入eeprom中。我们知道,浮点数在c语言中是以ieee格式存储 的,一个浮点数占用四个字节,例如浮点数34.526存为(160,26,10,66)这四个数。要 将一个浮点数存入eeprom,实际上就是要存这四个数。那么如何在程序中得到一个浮点数的 组成数呢? 浮点数在存储时,是存储连续的字节中的,只要设法找到存储位置,就可以得到这些数了。 可以定义一个void的指针,将此指针指向需要存储的浮点数,然后将此指针强制转化为char型,这样,利用指针就可以得到组成该浮点数的各个字节的值了!
上传时间: 2014-01-21
上传用户:a673761058
矩阵键盘驱动程序, unsigned char key(void) 只要调用这个函数即可实现
上传时间: 2014-08-04
上传用户:GavinNeko
基于arm7的uclinux嵌入式驱动程序源代码, 代码很全,包括如下目录: adc、gpio、i2c、pwm、Simple Block Device Driver Module、Simple char Device Driver Module、Simple Ethernet Device Driver Module、Simple Kernel Module、spi、zlg_ffs
上传时间: 2013-12-22
上传用户:fxf126@126.com
数据结构(严慰敏)配套纯c代码实验十 typedef int InfoType // 定义其它数据项的类型 typedef int KeyType // 定义RedType类型的关键字为整型 struct RedType // 记录类型(同c10-1.h) { KeyType key // 关键字项 InfoType otherinfo // 其它数据项 } typedef char KeysType // 定义关键字类型为字符型 #include"c1.h" #include"c10-3.h" void InitList(SLList &L,RedType D[],int n) { // 初始化静态链表L(把数组D中的数据存于L中) char c[MAX_NUM_OF_KEY],c1[MAX_NUM_OF_KEY] int i,j,max=D[0].key //
标签: typedef int InfoType KeyType
上传时间: 2016-03-03
上传用户:2404
注:语音聊天部分还未完成,还需要些时间:) 1.运行服务器端需要你的机器上安装了数据库sql200(sp4),程序用的是JTDS的驱动程序。并且需要建一个gamvantalk数据库,还需要创建一些字段:usrname,password,truename,country,fav,tel 均为char类型,其中username和password字段不能为空。 2.客户端连接的默认IP在192.168.1.111;如果您想在本机上进行调试,你需要把您的电脑上的ip改为192.168.1.111,默认端口为6544,如果是2003系统,您要确定是这个端口是开着的。 3.需要jdk5.0或者以上版本。 4.由于一部分工程是在eclipse下建立的,一部分实在netbeans下建立的,所以您如果想查看源代码要正确加以区分。其中clubec是在eclipse下面建立的工程,其余的都是在nb下面建立的工程。 5.主程序服务器端,ClunServer.jar。主程序客户端为clubClient.jar。我们也顺便打了些工具包在里面,有可以随意追加文本并且设定相应的颜色的MyTextPane,和可以随意定制的继承与JLabel的MyList.jar。
上传时间: 2013-12-22
上传用户:凤临西北
#include<malloc.h> #include<limits.h> #include<stdio.h> #include<graphics.h> #include<io.h> #include<math.h> #include<process.h> #include<conio.h> #define m 100 #define OK 1 typedef int Status typedef char TElemType /*树元素的类型*/ int t=35 int n=20 int h=14 int u=2 int leaf=0,non_l_leaf=0,non_r_leaf=0,root=0 /*各种结点数*/ char le[m],l[m],r[m],ro[m] /*用与存放各种结点*/ typedef struct BiTNode/*定义二叉树*/
上传时间: 2013-12-15
上传用户:liansi
#include <reg52.h> #include <stdio.h> #include <string.h> #define uchar unsigned char #define uint unsigned int #define isp_iap_byte_read 0x1 #define isp_iap_byte_program 0x2 #define isp_iap_sector_erase 0x3 #define wait_time 0x1
上传时间: 2016-05-18
上传用户:agent
五子棋小游戏#include<stdlib.h> #include<time.h> #include<stdio.h> #include<conio.h> int chess[169]={0} /*棋盘*/ struct chess_t/*作为辅助,即是作为建意*/ { char attack /*攻防用的,0表示守,1表示攻*/ int j /*作为优先级用*/ }chess_a[169]
上传时间: 2016-05-18
上传用户:anng
很完整的51串口程序 包括如下: 串口中断服务程序,仅需做简单调用即可完成串口输入输出的处理 出入均设有缓冲区,大小可任意设置。 可供使用的函数名: char getbyte(void) 从接收缓冲区取一个byte,如不想等待则在调用前检测inbufsign是否为1。 getline(char idata *line, unsigned char n) 获取一行数据回车结束,必须定义最大输入字符数 putbyte(char c) 放入一个字节到发送缓冲区 putbytes(unsigned char *outplace,j) 放一串数据到发送缓冲区,自定义长度 putstring(unsigned char code *puts) 发送一个定义在程序存储区的字符串到串口 puthex(unsigned char c) 发送一个字节的hex码,分成两个字节发。 putchar(uchar c,uchar j) 输出一个无符号字符数的十进制表示,必须标示小数点的位置,自动删除前面无用的零 putint(uint ui,uchar j) 输出一个无符号整型数的十进制表示,必须标示小数点的位置,自动删除前面无用的零 delay(unsigned char d) 延时n x 100ns putinbuf(uchar c) 人工输入一个字符到输入缓冲区 CR 发送一个回车换行
上传时间: 2016-06-13
上传用户:epson850
编写一个C程序,用char *malloc(unsigned size)函数向系统申请一次内存空间(如size=1000,单位为字节),用循环首次适应法 addr = (char *)lmalloc(unsigned size) 和 lfree(unsigned size,char * addr)模拟可变分区内存管理,实现对该内存区的分配和释放管理。
上传时间: 2016-06-18
上传用户:fredguo