• QuickTime File Format Specification

    The QuickTime File Format (QTFF) is designed to accommodate the many kinds of data that need to be stored in order to work with digital multimedia. The QTFF is an ideal format for the exchange of digital media between devices, applications, and operating systems because it can be used to describe al

    0
    127
    5.19MB
    2020-12-17
    5
  • Advanced-Swift

    Swift is a great language for systems programming, but also lends itself for very high-level programming. We’ll explore both high-level topics (for example, programming with generics and protocols), as well as low-level topics (for example, wrapping a C library and string internals).

    3
    106
    10.62MB
    2020-12-03
    9
  • functionswift function-swift 中文版

    Learn core concepts of functional programming with Swift and leverage them in real world code. We’ll explain the concepts behind functional programming and how Swift makes it easy to leverage them in a pragmatic way, in order to write clearer and more expressive code.

    0
    60
    1.59MB
    2020-11-30
    10
  • swiftui swift-UI 中文版

    Get started quickly with SwiftUI and Combine reactive programming framework through practice, and master the next generation client UI development technology At WWDC 2019, Apple announced the declarative new interface framework SwiftUI, and the supporting responsive programming framework Combine.

    5
    3145
    5.74MB
    2020-11-30
    48
  • iOS-Apprentice-v7.0-Swift4.2.zip

    iOS Apprentice Swift4.2版本 完整版 最新版,非常好用的iOS入门基础教程,里面包含了教程及代码、资源文件。

    0
    92
    161.79MB
    2019-07-09
    10
  • OC AES 128位解密

    + (NSData *)AES128operation:(CCOperation)operation data:(NSData *)data key:(NSString *)key iv:(NSString *)iv { char keyPtr[kCCKeySizeAES128 + 1]; //kCCKeySizeAES128是加密位数 可以替换成256位的 bzero(keyPtr, sizeof(keyPtr)); [key getCString:keyPtr maxLength:sizeof(keyPtr) encoding:NSUTF8StringEncoding]; // IV char ivPtr[kCCBlockSizeAES128 + 1]; bzero(ivPtr, sizeof(ivPtr)); [iv getCString:ivPtr maxLength:sizeof(ivPtr) encoding:NSUTF8StringEncoding]; size_t bufferSize = [data length] + kCCBlockSizeAES128; void *buffer = malloc(bufferSize); size_t numBytesEncrypted = 0; // 设置加密参数 /** 这里设置的参数ios默认为CBC加密方式,如果需要其他加密方式如ECB,在kCCOptionPKCS7Padding这个参数后边加上kCCOptionECBMode,即kCCOptionPKCS7Padding | kCCOptionECBMode,但是记得修改上边的偏移量,因为只有CBC模式有偏移量之说 */ CCCryptorStatus cryptorStatus = CCCrypt(operation, kCCAlgorithmAES128, kCCOptionPKCS7Padding, keyPtr, kCCKeySizeAES128, ivPtr, [data bytes], [data length], buffer, bufferSize, &numBytesEncrypted;); if(cryptorStatus == kCCSuccess) { return [NSData dataWithBytesNoCopy:buffer length:numBytesEncrypted]; } else { NSLog(@"AES operation failed"); } free(buffer); return nil; }

    0
    226
    3KB
    2019-03-25
    26
  • 分享达人

    成功上传6个资源即可获取
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 分享小兵

    成功上传3个资源即可获取
关注 私信
上传资源赚积分or赚钱