《C专家编程》看到的一种有意思的画图方法
2012-08-25 01:02
232 查看
这里有一个#define定义的优雅集合,允许程序建立常量使它们看上去更像是屏幕的图形,使程序的自描述能力增加, 该宏利用了十六进制和二进制的转换方法,当按照自己的意愿画好图,该宏将自动转化成十六进制数;
编译通过;图形显示
#define X )*2+1 #define _ )*2 #define S ((((((((((((((((0 unsigned int myarray[]={ S _ _ _ _ _ X X X X X _ _ _ X X _ , S _ _ _ X X X X X X X X X _ X X X, S _ _ X X X _ _ _ _ _ X X X _ X X, S _ X X _ _ _ _ _ _ _ _ _ X X _ _, S _ X X _ _ _ _ _ _ _ _ _ X X _ _, S X X _ _ _ _ _ _ _ _ _ _ _ X X _, S X X _ _ _ _ _ _ _ _ _ _ _ X X _, S X X _ X X X X X _ _ _ _ _ X X _, S X X _ _ _ _ _ X _ _ _ _ _ X X _, S X X _ _ _ _ _ X _ _ _ _ _ X X _, S _ X X _ _ _ _ X _ _ _ _ _ X X _, S _ X X _ _ _ _ X _ _ _ _ _ X X _, S _ X X X _ _ _ X _ _ _ X X X _ _, S _ _ _ X X X X X X X X X X _ _ _, S _ _ _ _ _ X X X X X _ _ _ _ _ _, S _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ }; void convent(unsigned short a) { unsigned int c,d[32]={0}; int i=0; while(a!=0) { c=a%2; d[i]=c; a=a/2; i++; } // printf("%d",i); i=31; while(i>=0) { printf("%d",d[i]); i--; } printf("\n"); } int main() { for (int i=0;i<16;i++) { convent(myarray[i]); } }
编译通过;图形显示
相关文章推荐
- 今天看到一个比较有意思的检查交换机端口好坏的方法
- dom节点操作,画图分析,方法说明,你在这里可以看到别人看不到的
- 我在网上看到很多朋友想学linux,但是又不会安装,下面北夏教大家一种优盘启动的安装方法.
- 又看到一种新的日志转贴方法
- 在上JAVA课时看到了一种的调试方法,帮我把这个循环弄明白了,而且对FOR循环的理解也更深了
- 用C#画图的方法收集
- 【web开发】基于注解spring的多方法请求的一种controller实现
- 下载文件的一种简单方法js
- 对象语义的一种实现方法
- canvas---canvas常用方法,绘制直线,矩形,文本,画图,曲线,createLinearGradient,translate,stroke,fillText
- 我看到一种防伪查询系统,叫做西门防伪防伪查询系统,不知道好不好用。
- 把资源写入到文件的一种方法
- 一种判断高级浏览器的方法
- 另外一种算pi值的方法(加快收敛)
- bc3.1环境下创建uCOS-II应用程序的一种方法
- 一种5个DIV并排在一行的方法
- asp.net:生成校验码的一种方法
- Zen Coding: 一种快速编写HTML/CSS代码的方法
- http服务区域组网的一种方法