raw2c.pl
上传用户:wstnjxml
上传日期:2014-04-03
资源大小:7248k
文件大小:0k
源码类别:

Windows CE

开发平台:

C/C++

  1. #!/usr/bin/perl -w
  2. # Turns binary files into C source code (static const unsigned char arrays).
  3. use strict;
  4. for (@ARGV) {
  5. open INPUT, $_ and binmode INPUT or die "$_: $!n";
  6. s!.*[/\]!!;
  7. y/0-9A-Za-z/_/c;
  8. print "static const unsigned char ${_}[] = {nt";
  9. my $buf;
  10. print join ', ', map sprintf('0x%02X', $_), unpack 'C*', $buf
  11. if read INPUT, $buf, 16;
  12. print ",nt", join ', ', map sprintf('0x%02X', $_), unpack 'C*', $buf
  13. while read INPUT, $buf, 16;
  14. close INPUT;
  15. print "n};n"
  16. }