解决支付宝里面的 NSDataEx.m 里面的内存泄露

原创 2016年05月31日 18:34:24

               if( ixinbuf == 4 ) {

                    ixinbuf = 0;

                    outbuf [0] = ( inbuf[0] << 2 ) | ( ( inbuf[1] & 0x30) >> 4 );

                    outbuf [1] = ( ( inbuf[1] & 0x0F ) << 4 ) | ( ( inbuf[2] & 0x3C ) >> 2 );

                    outbuf [2] = ( ( inbuf[2] & 0x03 ) << 6 ) | ( inbuf[3] & 0x3F );

                    

                    for( i = 0; i < ctcharsinbuf; i++ ) 

                        [mutableData appendBytes:&outbuf[i] length:1];

                }

解决方法是:

               /**

                 *  添加下面两句话 解决内存泄露

                 */

                unsigned char inbuf[4] = {};

                unsigned char outbuf[3];

                if( ixinbuf == 4 ) {

                    ixinbuf = 0;

                    outbuf [0] = ( inbuf[0] << 2 ) | ( ( inbuf[1] & 0x30) >> 4 );

                    outbuf [1] = ( ( inbuf[1] & 0x0F ) << 4 ) | ( ( inbuf[2] & 0x3C ) >> 2 );

                    outbuf [2] = ( ( inbuf[2] & 0x03 ) << 6 ) | ( inbuf[3] & 0x3F );

                    

                    for( i = 0; i < ctcharsinbuf; i++ ) 

                        [mutableData appendBytes:&outbuf[i] length:1];

                }



【已更新】为什么我用支付宝付水电费了!

2013年2月17日更新: 支付宝这几年在这方面有很大的改进,能记住户号,有了快捷支付,现在用支付宝缴水电费很方便了。 ======================================...
  • jewes
  • jewes
  • 2010年06月15日 20:51
  • 7924

支付宝里面的芝麻信用有什么用?

很早之前就收到过朋友发来的互看芝麻分的信息,然而并没有引起我的注意,直到上个月又有人当面问起我的芝麻分分值,在好友的帮助下我终于找到芝麻分的入口。好友一看我居然有七百多分,眼里立即冒出了星星,说要加我...
  • zhangzning
  • zhangzning
  • 2017年10月30日 17:38
  • 226

Tomcat Server.xml在nginx反向代理场景中配置

server.xml默认配置为 如果webapps中存在多个项目,比如ProA,ProB.此场合下nginx常规配置会导致除了tomcat主页外其他项目页面js/css/png等缺失.尤其是用了...
  • am540
  • am540
  • 2018年01月10日 15:29
  • 8

java中this用法和javascript中的this用法

今天回顾了一下java基础,突然发现自己把java和JavaScript中this的概念混淆了,所以记录一下以备不时之需 java: 1.this它可以在类里面来引用这个类的属性和方法 代码: p...
  • zhutiandashen
  • zhutiandashen
  • 2017年02月20日 19:01
  • 1176

拿到cookie里面的值

拿到cookie里面的值
  • qq_24884955
  • qq_24884955
  • 2017年04月27日 11:20
  • 171

linux里面的反编译

在很多人的眼里,C语言和linux常常是分不开的。这其中的原因很多,其中最重要的一部分我认为是linux本身就是C语言的杰出作品。当然,linux操作系统本身对C语言的支持也是相当到位的。作为一个真正...
  • Com_ma
  • Com_ma
  • 2017年07月14日 11:19
  • 85

ROR 里面的分页

 以前也没有接触过web开发,对web的分页并不是十分的了解.这次遇到分页的时候开始使用的是ror的paginate分页对象.发现的确很好用.使用起来简单,方便.关于paginate的使用这里就不说了...
  • sooogooo2
  • sooogooo2
  • 2007年09月27日 10:26
  • 544

OC里面的类

OC里面的类 类的定义 不指定方法的返回值 -(id)initWithObject:(id)obj; - initWithObject:obj; 省略返回值时,默认的...
  • qq_25491201
  • qq_25491201
  • 2016年05月02日 23:02
  • 305

iOS 里面的addchildController

http://www.cnblogs.com/zengyou/p/3386605.html View Controller中可以添加多个sub view,在需要的时候显示出来; 可以通...
  • a158337
  • a158337
  • 2016年01月28日 13:54
  • 423

socket里面的10035

bool tcp_s_lay::receive(char *p_dst, int length) { int temp = 0; int received = 0; int err_c = 0; do...
  • chenghaibo_82
  • chenghaibo_82
  • 2008年05月07日 17:36
  • 545
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决支付宝里面的 NSDataEx.m 里面的内存泄露
举报原因:
原因补充:

(最多只允许输入30个字)