- 博客(13)
- 资源 (10)
- 收藏
- 关注
原创 YouTube-dl中文帮助文档
YouTube-dl中文帮助文档 常规选项: -h,--help打印此帮助文本并退出 --version打印程序版本并退出 -U,--update将此程序更新为最新版本。使 确保您具有足够的权限 (如果需要,使用sudo运行) -i,-ignore-errors继续出现下载错误,例如 跳过播放列表...
2021-06-25 14:38:22
950
转载 FFMPEG
FFmpeg 使用命令整理 – 提取音频或视频、提取图片、格式转换等 前天阿丹找我,让我帮忙提取一段在线视频里面的钢琴曲音乐。以前有过类似的操作从一段视频中提取出单独的音频,但是否每个视频都适合这样的处理,并不清楚。不管怎么样,首先下载这段视频,在线视频的下载不是本文重点,如果不会可以搜索参考本站相关文章。 提取声音的软件网上搜索有不少,不过最有名最专业的似乎是一个命令行工具:ffmpeg。这个工具功能十分丰富且强大,我所需要的从视频中提取 mp3 的功能只是其中包含的一个。感觉使用起来很复杂因
2020-07-08 10:42:02
1255
原创 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
316
原创 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
607
原创 多态、动态类型、动态绑定
多态能够使来自不同类的对象定义相同名称的方法。动态类型能使程序执行时才确定对象的属性。动态绑定则能使程序直到执行时才确定实际要调用的对象方法。 使不同的类共享相同方法的名称的能力叫做多态。 动态绑定和id类型 //动态绑定实例 id dataValue; Fraction *f1 = [[Fraction alloc] init]; Complex *c1 = [[Complex alloc] init]; ...
2020-05-31 08:54:04
280
原创 创建子类的三大好处
-(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
430
原创 子类、父类、继承的一些总结
如果要使用分数作为参数传递到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
385
原创 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
601
原创 算法
算法: 最大公约数算法: 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
263
原创 数据类型和表达式
数据类型和表达式 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
497
原创 Objective-c程序组成以及实例初始化的几种方法
程序分成了三个部分: @interface //描述类和类的方法 @implementation //描述数据,并实现接口中声明的方法的实际方法 @program //程序代码实现了程序的目的 类的名称以大写字母开头 -(void) print; -负号表示该方法是一个实例方法; +正好表示类方法。类方法是对类本身执行某些操作的方法,比如创建类的实例。 print后面并没有”()”,消息机制,和编译器没有关系,和运行环境有关系,是消息机制。却别与c++ -(void) s...
2020-05-24 11:22:26
235
原创 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
206
原创 Objective-C程序设计第六版
block https://www.jianshu.com/p/d01a321a3c6d https://blog.csdn.net/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
565
voip网关设计及代码实现
2010-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅