dt930程序开发常用函数详解
3星 · 超过75%的资源 需积分: 10 175 浏览量
更新于2024-09-12
收藏 64KB DOC 举报
"这篇文档是关于dt930程序开发中常用的一些函数的说明,涵盖了从屏幕操作到文件读写、删除以及获取系统日期时间等多个功能。这些函数对于dt930系统的应用开发至关重要,可以帮助开发者高效地进行程序设计和调试。"
在dt930程序开发中,以下是一些关键的函数及其详细解释:
1. **函数beep()**:
这个函数用于控制缝鸣器发声,`void beep(int num)`,传入参数`num`决定了鸣器响的次数。例如,如果你调用`beep(3)`,缝鸣器将响三次。
2. **函数cls()**:
`void cls(void)`用于清除整个屏幕内容,帮助开发者在程序运行过程中刷新显示或者开始新的界面。
3. **函数ERdat_F_Read()**:
`ERercd = dat_F_Read(B*filename, Wpos, B*sdata, Hlen)`,这个函数从指定文件中读取记录数据。参数包括文件名`filename`,记录在文件中的偏移值`pos`,指向记录的指针`sdata`以及记录的长度`len`。返回值表示操作结果,E_PRM表示参数错误,0表示正确返回。
4. **函数ERdat_F_Write()**:
`ERdat_F_Write(B*filename, Hmode, Wpos, B*sdata, Hlen)`用于向文件写入字符串。参数包括文件名`filename`,写入模式`mode`(0为正常写入,1为追加写入),写入位置`pos`,要写入的字符串指针`sdata`以及字符串长度`len`。返回值E_OK表示写入成功,E_PRM表示写入失败。
5. **函数void del_file()**:
`del_file(B*filename)`用于删除指定的文件,只需提供文件名`filename`即可,无返回值。
6. **函数Dsp_str()**:
`void Dsp_str(B*data, Hline, Hcolumn)`在指定位置显示字符串,参数包括要显示的字符串`data`,横坐标`line`和纵坐标`column`。显示模式在DT800.H或DT700中定义,有12点阵、16点阵和24点阵三种选择。
7. **函数int get_chr()**:
`int get_chr(short fun_key)`用于获取用户输入的字符而不显示,可以处理功能键(F1至F8)的输入。返回值根据用户按下的是哪个键或功能键返回对应的ASCII值或功能键标识。
8. **函数get_date_str()**:
`void get_date_str(B*sdate, B*stime)`获取当前的时间日期,参数`sdate`用于存储日期字符串,`stime`用于存储时间字符串,两者都需要至少8位和6位的缓冲区空间。
9. **函数long get_file_bit()**:
`long get_file_bit(filename)`用于获取文件的总字节数,传入参数为文件名`filename`,返回值即为文件大小。
这些函数在dt930的程序开发中起到核心作用,无论是进行简单的用户交互、数据显示,还是复杂的文件操作,都离不开它们的支持。熟练掌握并灵活运用这些函数,能够极大地提高开发效率和程序质量。
2011-05-30 上传
2011-03-15 上传
2010-03-06 上传
2021-09-14 上传
2021-09-14 上传
2009-04-24 上传
2021-08-11 上传
2012-12-16 上传
2022-11-22 上传
wwttttww
- 粉丝: 3
- 资源: 12
最新资源
- BottleJS快速入门:演示JavaScript依赖注入优势
- vConsole插件使用教程:输出与复制日志文件
- Node.js v12.7.0版本发布 - 适合高性能Web服务器与网络应用
- Android中实现图片的双指和双击缩放功能
- Anum Pinki英语至乌尔都语开源词典:23000词汇会话
- 三菱电机SLIMDIP智能功率模块在变频洗衣机的应用分析
- 用JavaScript实现的剪刀石头布游戏指南
- Node.js v12.22.1版发布 - 跨平台JavaScript环境新选择
- Infix修复发布:探索新的中缀处理方式
- 罕见疾病酶替代疗法药物非临床研究指导原则报告
- Node.js v10.20.0 版本发布,性能卓越的服务器端JavaScript
- hap-java-client:Java实现的HAP客户端库解析
- Shreyas Satish的GitHub博客自动化静态站点技术解析
- vtomole个人博客网站建设与维护经验分享
- MEAN.JS全栈解决方案:打造MongoDB、Express、AngularJS和Node.js应用
- 东南大学网络空间安全学院复试代码解析