- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 YouTube-dl中文帮助文档
YouTube-dl中文帮助文档常规选项:-h,--help打印此帮助文本并退出--version打印程序版本并退出-U,--update将此程序更新为最新版本。使确保您具有足够的权限(如果需要,使用sudo运行)-i,-ignore-errors继续出现下载错误,例如跳过播放列表...
2021-06-25 14:38:22
747
转载 FFMPEG
FFmpeg 使用命令整理 – 提取音频或视频、提取图片、格式转换等 前天阿丹找我,让我帮忙提取一段在线视频里面的钢琴曲音乐。以前有过类似的操作从一段视频中提取出单独的音频,但是否每个视频都适合这样的处理,并不清楚。不管怎么样,首先下载这段视频,在线视频的下载不是本文重点,如果不会可以搜索参考本站相关文章。 提取声音的软件网上搜索有不少,不过最有名最专业的似乎是一个命令行工具:ffmpeg。这个工具功能十分丰富且强大,我所需要的从视频中提取 mp3 的功能只是其中包含的一个。感觉使用起来很复杂因
2020-07-08 10:42:02
1180
原创 try标准代码块
#import <Foundation/Foundation.h>#import "Fraction.h"int main(int argc, const char * argv[]) { @autoreleasepool { // insert code here... Fraction *f = [[Fraction alloc] init]; @try { [f print]; ...
2020-05-31 16:20:34
276
原创 isMemberOf,isKindOf,respondsTo,instancesRespondTo四种比较
//// main.m// ch9b//// Created by ALEXUS WANG on 5/31/20.// Copyright © 2020 ClassroomM. All rights reserved.//#import <Foundation/Foundation.h>#import "Square.h"int main(int argc, const char * argv[]) { @autoreleasep...
2020-05-31 16:16:41
543
原创 多态、动态类型、动态绑定
多态能够使来自不同类的对象定义相同名称的方法。动态类型能使程序执行时才确定对象的属性。动态绑定则能使程序直到执行时才确定实际要调用的对象方法。使不同的类共享相同方法的名称的能力叫做多态。动态绑定和id类型//动态绑定实例id dataValue;Fraction *f1 = [[Fraction alloc] init];Complex *c1 = [[Complex alloc] init];...
2020-05-31 08:54:04
227
原创 创建子类的三大好处
-(void) setOrigin:(XYPoint *)pt{if(!origin)origin = [[XYPoint alloc] init];origin.x = pt.x;origin.y = pt.y;}当用到类XYPoint的其他定义属性时,@class XYPoint就不够了,这个时候需要 #import “XYPoint.h”,引用头文件。覆写:在子类中定义相同返回值,相同函数名,相同参数的方法,来改写子类...
2020-05-31 08:52:37
391
原创 子类、父类、继承的一些总结
如果要使用分数作为参数传递到add方法中,这里必须使用指针“*”,不使用就错了。正确使用:-(void) add: (Fraction *) f;错误的使用:-(void) add: (Fraction ) f;公约数代码注意不要把赋值过程放到花括号内部。-(void) reduce{int u = numberator;int v = denominator;int temp;while(v != 0){...
2020-05-31 08:50:39
342
原创 print的一些打印格式以及属性
scanf(@“%lf %c %lf”,&value1,&operator,&value2);其中lf%是double,但是%f是float类型类型不配会会出现错误。如果是double,应该使用%g来表示。NSLog(@"%.2f",[deskCalc accumulator]);表示保留两位小数显示。for(p=2;p<=50;++p){isPrime = 1;for(d=2;d<p;++d...
2020-05-28 20:09:28
569
原创 算法
算法:最大公约数算法:temp = u %v; u=v; v=temp;数字倒叙算法:right_digit = number % 10;number /= 10;如果分数的denominator为0,此处规定返回NAN。算法:判断一个数是偶数还是奇数,用这个数取2的模,如果结果是0,就是偶数。否则是奇数。两个分数相加:a/b + c/d = (ad + bc)/bd;a/b - c/d = (ad - bc)/bd;a/b * c/d ...
2020-05-28 20:07:04
223
原创 数据类型和表达式
数据类型和表达式Objective-C除了有int类型,还有float,double,char类型。任何数字、单个字符、或者字符串通常都称为常量。@5,@“stringBug”,@‘x’,都是常量数字对象。@12,000这个是非法的数字常量,中间不能有逗号,正确的为@12000要显示浮点值,可以用NSLog转换字符%f或者%g。double类型与float类型非常相似,只是double类型的变量可存储的范围大概是float变量的两倍。要显示字符常量值,可以用NSLog转换字.
2020-05-28 20:06:03
442
原创 Objective-c程序组成以及实例初始化的几种方法
程序分成了三个部分:@interface //描述类和类的方法@implementation //描述数据,并实现接口中声明的方法的实际方法@program //程序代码实现了程序的目的类的名称以大写字母开头-(void) print;-负号表示该方法是一个实例方法;+正好表示类方法。类方法是对类本身执行某些操作的方法,比如创建类的实例。print后面并没有”()”,消息机制,和编译器没有关系,和运行环境有关系,是消息机制。却别与c++-(void) s...
2020-05-24 11:22:26
194
原创 Objective-c一些格式化的区分
@autorealsepool //自动释放池按照约定,0意味着程序正常结束。任何非零的值通常表示出现了一些问题。无须为每行输出单独调用NSLog函数。可以通过\n,加入换行。ex:NSLog(@“This is the 1st row \n This is the 2ed row");NSLog(@“The sum of %i adn %i is %i”,value1,value2,sum);scanf(“%d”,&num);//提示用户输入一个十进制数字,其中””之前没有“@
2020-05-24 11:20:47
144
原创 Objective-C程序设计第六版
blockhttps://www.jianshu.com/p/d01a321a3c6dhttps://blog.youkuaiyun.com/xiaoxingaiwo/article/details/81228636?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCom
2020-05-24 11:18:45
498
voip网关设计及代码实现
2010-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人