;)
如果您想将 2mb 的数据编码到二维条码上,那么 2 条码最好作为起点或推荐。
今天有很多不同类型的 2dbar 代码,Aztec 2-d 条码,maxicodes,Pdf417,Microsoft HCCB,vercodes ......等等......很多......都以自己的方式独一无二。
我想简而言之,我的问题是......哪个条形码可以作为编码 2mb 数据的良好起点?
我尝试通读二维码国际标准,结果发现即使 @ 40L 版,您可以编码的最大数据量也位于二维码上
1) 数字数据:7 089 个字符
2) 字母数字数据:4 296 个字符
3) 8 位字节数据:2 953 个字符
4) 汉字数据:1 817 个字符
这与 2mb 的 1700 万位相差甚远
我的目标是创造类似的东西
扫描条码后,您可以在手机上查看房屋/财产的照片,您无需走进或等待开放的房屋,20 张照片 @ 100kb 每张约 2mb
这个C程序只有143个字符!
但它"解压缩"为Pi的前10,000位数字.
// Created by cheeseMan on 30/11/13.
long a[35014],b,c=35014,d,e,f=1e4,g,h;
int main(int argc, const char * argv[])
{
for(;(b=c-=14);
h=printf("%04ld",e+d/f))
for(e=d%=f;(g=--b*2);d/=g)
d=d*b+f*(h?a[b]:f/5), a[b]=d%--g;
}
Run Code Online (Sandbox Code Playgroud)
当我遇到这个时,我正在做一些关于无损压缩算法的研究,但仍然没有运气pitiny.c
.
奇怪的是,它成功编译没有错误或错误,但就像我说我不能成为代码的头或者故事,甚至它的语法.我想知道最近发生了什么?这究竟是做什么的?
我怎样才能创建一个简单的数字计数器,计算到数字n,唯一的问题是位数不能始终改变,..例如,如果n= 999 ==(一个3位数字)那么它将从 001- 999 开始计数,而不是我不断得到的 1 - 999。我尝试过使用 Biginterger 但 BigInter one.add(one)== "1" 而不是 "001"
公共静态无效主(字符串[] args){
BigInteger one= new BigInteger("001");
BigInteger result =new BigInteger("000");
for (int a =0;a<=999;a++)
{
System.out.println(result);
result=result.add(one);
}
}
Run Code Online (Sandbox Code Playgroud)