存档

2011年12月 的存档

google c/c++编程风格总结

2011年12月27日 没有评论

先阐述几个概念:   Pascal Case :当标识符由两个或者两个以上单词组成的时候,单词之间不加其他的符号,并且每个单词首字母都必须大写,例如PascalCase。   camel Case: 当标识符由两个或者两个以上单词组成的时候,单词间不加其他的符号,并且第一个单词以小写开头,其他单词以大写开头。例如camelCase。   Unix/Linux变量命名方法:当程序由两个或两个以上单词组成的时候,单词都以小写开头,并且以_连接。    下面是Google C++编程规范的一些内容:   一、命名     1)普通变量:linux命名规范 。例如:string tabl...

分类: 技术 标签:

快递公司快递单号规律总结

2011年12月27日 没有评论

申通单号由12位数字组成,常见以268**、368**、58**等开头 EMS单号由13位字母和数字组成,开头和结尾二位是字母,中间是数字 顺丰单号由12位数字组成,常见以电话区号后三位开头 圆通单号由10位字母数字组成,常见以1*、2*、6*、8*、D*及V*等开头 中通单号由12位数字组成,常见以2008**、6**、010等开头 韵达单号由13位数字组成,常见以10*、12*、19*等开头 天天单号由14位数字组成,常见以6**、5*、00*等开头 汇通快递查询单号由13位数字编码组成,常见以0*或者B*、H*开头 速尔的快递单号由12位数字组成的 德邦的货运单号现在是以1或2...

分类: 技术 标签:

zxing二维码条码扫描横屏landscape转竖屏portrait

2011年12月22日 没有评论

zxing包默认是横屏扫描一维条码,用户体验上不是很方便需要换手翻转手机。 这两天查了查相关资料,解决方法如下: 1.在DecodeHandler.java中,修改decode方法 PlanarYUVLuminanceSource source = CameraManager.get().buildLuminanceSource(data, width, height); 为 byte[] rotatedData = new byte[data.length]; for (int y = 0; y < height; y++) { for (int x = 0; x < width; x++) rotatedData[x * height + height - y - 1] = data[x + y * width]; } int tmp = width; // Here we are swapping, that's the difference t...

分类: 技术 标签: , , ,