C program
文章平均质量分 59
luodongshui
这个作者很懒,什么都没留下…
展开
-
用C语言实现的定时器库---接口。
在一些游戏编程中,经常需要查看某些时间点是否到达? 某些事件是否到了触发时间? 或者是设置一个定时器等等。为此,我设计了一个简单的定时器库,你可以在某时刻开启一个或多个定时器,然后在任何时候查看给定的定实器是否已经到时,或者重新设定定时器等等。在此基础上可以开发出更多高级复杂的操作,实现你所想要的功能。以下的代码是定时器库的接口:timer.h有关实现见另一篇文章。#if !define原创 2007-06-04 16:32:00 · 1560 阅读 · 5 评论 -
solarlunar库, 阴历,阳历日期及转换库
阴历日期,阳历日期,阴历阳历转换库。没时间写中文了,直接复制库文件里面的,见量。。。。1. solar calendar interface: date range: any date..... functions for solar calendar date: 1. initialize a solar calendar date. 2. get the year原创 2007-09-29 22:11:00 · 3827 阅读 · 1 评论 -
简单的读取键盘扫描码(以前旧BLOG上的)
0: 每一次接受你的输入,不需要你按回车,因为用的是 bioskey(0). 1: 一次结果完后,就回询问你是否要继续. 2: 键盘有些键用bioskey(0)不可以扫描到,所以当你按它的时候,没有任何反应. download原创 2007-06-17 00:42:00 · 1569 阅读 · 0 评论 -
简单的阴-阳历转换(以前旧BLOG上的)
0: 会让你选择是进行哪种转换. 你的输入将回受到scanf函数本身的限制,比如你输入字母就会产生BUG!!!! 2: 你选择后,会让你输入你的日期,日期的范围在程序的一开始会通知你. 3: 接受你的输入后,比如是个阳历,就会先算出你的日期与一个不变的阳历日期的之间相差的天数. 然后在在另一个不变的阴立日期加上相应的天数,结果就是你要的日期.4: 如果是阴历转化成阳历,可能会有两个结果原创 2007-06-17 00:47:00 · 1505 阅读 · 2 评论 -
简单的测试你打字速度的C程序(以前旧BLOG上的)
这是一个简单的测试你打字速度的C程序0:初始化一个框.1:接受你输入的要测试的字符个数.2:每一次产生个ASCII码在33-127间的字符.3:字符由框的顶端开始往底步下降:每到达一定的时间便下将一格.4:在下降的过程中你可以输入屏幕上显示的字符.如果正确的话,就会显示下一个字符.5:测试过程你可以按ESC键随时退出.6:程序结果显示你所测试的字符个数,以及正确和错误的原创 2007-06-17 00:24:00 · 1283 阅读 · 0 评论 -
传递参数 * 给C程序的凝惑
代码如下,当给程序传递参数 * 时,发现程序输出 当前目录下的所有文件和文件夹的名称。在DEV C++ 发现有此类情况,TURBO C 下没有发现。#include stdio.h>#include stdlib.h>int main(int argc, char *argv[])...{ int i = 0; while(i argc ) ...{原创 2007-09-09 15:59:00 · 896 阅读 · 2 评论 -
single character replace program 文本中单个字符的替换,支持一些特殊的字符。
文本中单个字符的替换,支持一些特殊的字符。用法:sreplace /b file character1 character2作用:将file中的character1全部替换成character2。说明:开关 /b 表明备份文件,这时可选项。character1、character2可以为特殊字符,特殊的字符以 ^ 开头, ^n 表示回车换行符;原创 2007-09-09 15:31:00 · 796 阅读 · 0 评论 -
定时器的另一应用: 贪吃蛇
上次介绍了定时器在俄罗斯方块中的应用,这里介绍定时器在贪吃蛇游戏中的应用。我们只用到一个定时器。timerID tm1; 其作用是让游戏在规定的时间内接受用户的输入。程序中定时器部分代码如下:...............timerID tm1;...............tm1 = initlize_timer(TIMELIMIT);...............while(1).原创 2007-06-06 01:26:00 · 1165 阅读 · 0 评论 -
定时器的应用:俄罗斯方块
为了应用上那个定时器库,我重写了以前写的俄罗斯方块游戏。在这个游戏中用到两个定时器: 一个用于判断方块是否到了下落时间。 一个用于当方块不能下落后的延迟,以便于游戏者再次让方块移动,放在更好的位置上。整个游戏是在 TURBO C 2.0 下开发的,不过我将图形库单独的分离出来,很容易的改变图形库,你只需要改变graph.c 的实现就可以了。以下程序链接: main.c原创 2007-06-04 19:36:00 · 1365 阅读 · 0 评论 -
用C语言实现的定时器库---库实现。
接上一篇。。。用C语言实现的定时器库---库实现。 timer.c#include "timer.h"#include stdlib.h>static int timercount = 0;static timer *alltimer = NULL;static int nowpos = -1;static const int increase = 10;static timer_erro原创 2007-06-04 16:42:00 · 1959 阅读 · 0 评论 -
使用solarlunar库的阴阳历转换
使用solarlunar库的阴阳历转换: 整个代码十分简单。DEV C++ (mingw)#include stdio.h>#include stdlib.h>#include "solarlunar.h"/**//* input format: sl -[s|l] year.month.day *//**//* the lunar calendar date range原创 2007-09-30 22:03:00 · 1612 阅读 · 1 评论