<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 自制漢字取模軟件,學(xué)嵌入式的要看

          自制漢字取模軟件,學(xué)嵌入式的要看

          作者: 時間:2012-08-10 來源:網(wǎng)絡(luò) 收藏


          for (int j=0 ;j32;j+=2)
          {
          // char 轉(zhuǎn)換成二進制輸出
          for(int t = 7;t>=0;t--)
          {
          if((data[j]>>t)1)
          printf("%d ",(data[j]>>t)1);
          else
          printf(" ",(data[j]>>t)1);
          }

          for(int t = 7;t>=0;t--)
          {
          if((data[j+1]>>t)1)
          printf("%d ",(data[j+1]>>t)1);
          else
          printf(" ",(data[j+1]>>t)1);
          }
          coutendl;
          }
          }
          getchar();
          }

          //返回數(shù)組
          void getCode(unsigned char str[],unsigned char data[]){

          char font_file_name[] = "HZK16"; // 字庫文件名
          int font_width = 16; // 單字寬度
          int font_height = 16; // 單字高度
          int start_offset = 0; // 偏移
          long offset;

          FILE *fp;
          fp = fopen(font_file_name, "rb");
          int offset_size = font_width * font_height / 8;
          int string_size = font_width * font_height;
          int i=0;
          if (str[i] > 160)
          {
          // 先求,然后再計算其在二維表中的位置,進而得出此字符在文件中的偏移
          offset = ((str[i] - 0xa1) * 94 + str[i+1] - 0xa1) * offset_size;
          i++;
          }
          else
          {
          offset = (str[i] + 156 - 1) * offset_size;
          }
          // 讀取其數(shù)據(jù)
          fseek(fp, start_offset + offset, SEEK_SET);
          fread(data,sizeof(char), offset_size,fp);
          fclose(fp);
          }


          上一頁 1 2 下一頁

          關(guān)鍵詞: 漢字編碼 點陣 區(qū)位碼

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();