阅读:2808回复:21
谁能帮我做一个小软件,重分相谢!
功能:对数组进行转换
要求:1.每次至少可以粘贴一组数组到输入框进行转换,若多组数组用换行区分; 2.提供一个按钮和输出框,按钮为转换确认,结果输出到输出框,要求可以复制结果; 说明:源数组为21个字节,转换之后的数组为84个字节; 转换方法说明: 1.源数组的以12个bit为一组,对每一个bit做水平和垂直方向的复制,先复制水平方向在复制垂直方向 2.源数组总共14组;(12x14 = 168bit = 21字节) 3.转换结果24个bit为一组,总共28组,转换后字节数 = 24x28 / 8 =84; 举例: 源数组如下: 0x00,0x01,0x98,0x19,0x81,0x98,0x7F,0xE7,0xFE,0x19,0x87,0xFE,0x7F,0xE1,0x98,0x19,0x81,0x98,0x00,0x00,0x00, 14组数据如下: 0x000 0x198 0x198 0x198 0x7FE 0x7FE 0x198 0x7FE 0x7FE 0x198 0x198 0x198 0x000 0x000 复制每一组数据 第一组:0x000 0x000 0x000 0x000 (输出结果0x00,0x00,0x00,0x00,0x00,0x00) 第二组:0x198的二进制为 0001 1001 1000 (12个bit) ,水平方向复制 00 00 00 11 11 00 00 11 11 00 00 00 (24个bit) 转换为16进制: 0x03,0xc3,0xc0 垂直方向复制一次,其结果和水平方向结果相同;(输出结果为0x03,0xc3,0xc0,0x03,0xc3,0xc0) ... ... 依此类推 |
|
沙发#
发布于:2005-01-06 17:19
现在机器连VC都没有,所以就想找个兄弟帮忙做了。
谢了先! |
|
板凳#
发布于:2005-01-07 11:44
谢谢大家夸奖! 老大,怎么只能转换固定的一组数组啊? |
|
地板#
发布于:2005-01-10 09:42
谢谢Gong_XG,谢谢大家的热心帮助。该功能是为做一种特殊的Font用的。新的程序基本能够达到要求
分已送,请查收! PS:Gong_XG兄能够将原代码给发送一份吗?(如果不愿意也不勉强) oldfriends@netease.com |
|
地下室#
发布于:2005-01-10 09:58
Gong_XG领分!
http://www.driverdevelop.com/forum/viewthread.php?tid=84780 |
|
5楼#
发布于:2005-01-10 13:48
[quote]谢谢Gong_XG,谢谢大家的热心帮助。该功能是为做一种特殊的Font用的。新的程序基本能够达到要求 我原来以为这是作业呢? 既然如此,等我把bug简单的修改一下,给你。 [/quote] Thanks |
|