- 博客(4)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 基础排序算法演示程序
基于C语言的排序算法演示程序,包含了“冒泡算法”和“选择算法”两个基础的排序算法。学习程序设计,重点是对算法的理解。本程序动态演示了排序过程,详尽体现涉及到的各个细节,力求让初学者更好地理解这两个算法。注意:由于程序基于 TURBO C BGI 图形库开发,所以比支持窗口方式下的命令行运行。简单的说就是不能兼容Wndows7,这个是在笔记本上编好了大半在台式机上运行才发现的,换别的编译器又没有兼容的graphics.h库,如果有需要再考虑移植吧! 这几天终于把学习心得整理得差不多了,编这个程序当初是只是为
2010-12-16 15:30:00
1262
原创 几种小字库的创建方法和对应的字模提取方式
关于点阵字库的读取的文章很多,这里就不再累赘了。直接读取点阵字库文件,虽然比较方便,但是有一定的限制。首先,完整的字库包含超过6000个汉字,体积相对较大,而大多数时候我们只需要显示几百个或更少的汉字。显然此方式不适于空间占用要求高的场合。其次,程序运行时依赖字库,不能独立运行。再者,为了显示在区位相距较远的字,反复长距离移动文件指针,也影响效率。于是,就有了所谓的“小字库”,剔除没有用到的字模,仅仅把需要的字模提取出来。一般是这样的:把字模存入特定的名称(如以拼音方式命名)数组,要使用的时候直接从对应的数
2010-12-15 17:21:00
5818
原创 源代码中的汉子和全角字符的提取方法
/* 在DOS下或者单片机应用中,要显示较少的汉字和全角字符,为了节省空间,通常是建立小字库。而建立小字库第一步就是提取程序中需要显示的汉字。由于是在源程序中检索,必须考虑绕过程序中用于注释的汉字。提取C语言中的全角字符简单流程如下:开始读取->是注释符->绕过注释->否则读取字符TC生产的源程序的注释只有/* */,而VC支持//,要区别对待。找到/*之后,直接跳到下一个*/,找到//则绕过一行。每找到一个字符还是判断,是否和前面已找到的字符重复,如果重复则跳过它。下面的程序通过TC3.0 和VC6
2010-12-15 11:26:00
1762
转载 点阵字模的显示
你是否碰到过用启动盘启动系统后用DIR命令得到一串串莫名其妙的字符?有经验的朋友会告诉你:那是汉字。汉字?你不禁会问:怎么一个我一个也不认识。但那确确实实是汉字,如果你启动UCDOS或其他的汉字系统后,就会看到那是一个个熟悉的汉字。同样是汉字,为什么前后会看到不同的结果?呵呵,其实在电脑硬件中,根本没有汉字这个概念,也没有英文的概念,这铁玩意认识的概念只有——内码。 汉字的内码 点头表示什么?是“对”、“YES”,偏偏有的地方表示的意义却恰恰相反。一个动作,有不同的诠释;一个问题
2010-12-15 10:47:00
1480
4x4矩阵键盘驱动
2011-12-20
冒泡算法和选择算法演示程序
2010-12-16
小字库提取程序:Switch法读取字库
2010-12-16
小字库提取程序:码表转换法读取字库
2010-12-16
小字库提取程序:码表转换法读取字库
2010-12-16
源代码中的汉子和全角字符的提取程序
2010-12-15
如何利用管道技术pipe实现在图形界面下与命令行提示符的交互?
2022-04-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人