摘要:
1. 00 00 00 01 为分隔符 或者00 00 01 分隔符之后 67为SPS 68为PPS 65为I帧 41为P与B帧 https://www.jianshu.com/p/dc26fba79cdc 2. 三、H264码流的打包方式1、Annexb:每个帧的开头是StartCode2、AVC 阅读全文
摘要:
1. dispatch_async(dispatch_get_global_queue(0, 0), ^{ [self performSelector:@selector(asdf) withObject:nil afterDelay:1]; [[NSRunLoop currentRunLoop] 阅读全文
摘要:
1. 目前Nginx服务器的upstream模块支持6种方式的分配: 负载均衡策略 轮询 默认方式 weight 权重方式 ip_hash 依据ip分配方式 least_conn 最少连接方式 fair(第三方) 响应时间方式 url_hash(第三方) 依据URL分配方式 https://www. 阅读全文
摘要:
1. #define clamp(a) (a>255?255:(a<0?0:a)) - (UIImage *)imageFromSampleBuffer:(CMSampleBufferRef)sampleBuffer { CVImageBufferRef imageBuffer = CMSample 阅读全文
摘要:
1. -(void)saveImage:(CGImageRef)image directoryURL:(NSURL*)directoryURL filename:(NSString*)filename { @autoreleasepool { NSURL *fileURL = [directoryU 阅读全文
摘要:
1. SceneDelegate在Xcode11.0以后创建项目,运行项目出现bug时遇到的问题之一,我的解决方法。报错: -[AppDelegate setWindow:]: unrecognized selector sent to instance 0x60000002b4401修改方法:在A 阅读全文
摘要:
1. OBJC_SWIFT_UNAVAILABLE("use object initializers instead") 阅读全文
摘要:
1. - (BOOL)checkSpecialCharacter:(NSString *)string { NSString *regex = @"[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?]+"; NSPredicate 阅读全文
摘要:
1. 两个framework,B.framework依赖A.framework。 Xcode版本不同,打出来的framework也不同,有的要链接A.framework,B.framework两个库。有的只依赖B.framework。 如果链接两个,就会报重复定义错误。 那么只依赖B.framewo 阅读全文
摘要:
1. Unix 系统定义的进程运行时长为所有处理器内核的处理时间加上线程 在队列中等待的时间。 平均负载是指上一分钟同时处于就绪状态的平均进程数。在CPU中可以理解为CPU可以并行处理的任务数量,就是CPU个数X核数。如果CPU Load等于CPU个数乘以核数,那么就说CPU正好满负载,再多一点,可 阅读全文