刚毕业,看上一个单位 ,还不错进了面试,考官出了一个题。
用C来编这样一个程序:把输入的字,变成图片,然后在图片上间隔一定的像素来取一个点儿的RGB值显示出来。
不知道大家看明白没有。公司是做LED的,我感觉他的要求说白了,就是弄个程序,输入汉字后让在屏幕上显示出来。就是街上面的电子广告牌那样的。
-----------------------
可是我不会作啊。 还是学过C呢。学的什么都不是。没戏了。
其实我感觉让我用C来作还是简单的呢,如果让我用汇编就更完了。
其实,无论是什么语言只要学好一个就不愁工作了,上学的时候没有学好,总感觉这个简单那个不难的。
上次看到一个FY也是工作中考官出的题,他的还好能在网上找到个结果,我这个没戏,我是找不到。
在这儿发帖的原因就是让广大FY,不要把编程想的那么复杂,眼高手低是常有的事儿记得常常提醒自己。
大家对这样的东西有什么思路没啊?我记得在计算机三级中的C语言上机考试中都有类似的题,不过他们输出的是白色的字。
当然,很点儿详细的东西更好了。
>> 本文固定链接: http://www.vcgood.com/archives/2055
这些题目其实不是测试你的C语言水平或者是汇编水平!
其实简单的就是测试你思考问题的思路!
所以主要的就是把思路表达清楚,程序对或错都没关系!
这题关键就是获取图片,和图片大小!
分两个步骤!
字=>图片
显示文字的话一般在LED上用点阵字体(也即使一幅简单的图片),所以你输入的字和点阵字体间有一一对应的关系,这里查表获取到要用到的点阵字体!
图片=>某几个点的RGB值
知道是点阵字体获取其中某几个点的位置就简单了,剩下的就是表示颜色的RGB的格式了是24位一个象素还是32位一个象素,用几位表示单个颜色的数值!