240 发简信
IP属地:北京
  • 你好请问你的问题解决了嘛?我的合约继承了openzeppelin的文件,不知道怎么上传。是把相关的文件全部找出来一起上传嘛

    Etherscan 上传和验证合约源码

    为什么要上传智能合约的代码呢? 公开token的源码,增加透明度和投资人的信任度; 上传源码后,人们可以在Etherscan查看当前token的源码,同时也可以很方便的看到t...

  • 为啥你懂这么多,还写的这么详细,几乎每天都更新

    Quartz 2D编程指南 (十三) —— 位图图像和图像蒙版(一)

    版本记录 前言 Quartz 2D框架相信大家都知道,也都一直在使用。Quartz 2D的API是纯C语言的,它是一个二维绘图引擎,同时支持iOS和Mac系统。Quartz ...

  • 嗯,我看别人的源码就是connect是第一个发送的chunk

    带你吃透RTMP

    RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(...

  • 意思是[2, 8]放的是0000001,并不是每个比特位放1

    带你吃透RTMP

    RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(...

  • 1小时学会:最简单的iOS直播推流(三)使用系统接口捕获音视频数据

    最简单的iOS 推流代码,视频捕获,软编码(faac,x264),硬编码(aac,h264),美颜,flv编码,rtmp协议,陆续更新代码解析,你想学的知识这里都有,愿意懂直...

  • typedef struct StackFrameEntry{
    // 前一个栈帧地址
    const struct StackFrameEntry * const previous;
    // 函数地址
    const uintptr_t return_address;
    } StackFrameEntry;

    大佬好,我想问一下假如有下面的程序调用:
    - (void)testA {
    [self testB];
    printf(@"testA");
    }

    - (void)testB {
    printf(@"testB");
    }
    testB 的这个栈帧获取的return_address 是printf(@"testA"); 这句指令的地址,还是testA这个函数的地址呢

    iOS堆栈信息解析(函数地址与符号关联)

    任务Mach-Task 描述:一个机器无关的thread的执行环境抽象作用:task可以理解为一个进程,包含它的线程列表结构体:task_threadstask_thread...