摘要: 源码 预处理 OC,C++混编 编译,生成中间代码 链接生成image可执行文件 阅读全文
posted @ 2019-06-09 21:20 davidyff 阅读(1078) 评论(0) 推荐(0) 编辑
摘要: step1:关闭Xcode step2:打开终端执行 重启Xcode。all is done 阅读全文
posted @ 2019-05-28 19:10 davidyff 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: Step1.打开“启动台”; Step2:打开“其他”; Step3:打开“终端”; Step4:复制如下代码,主要不要作任何更改,不要有多余的哪怕空格出现: Step5:回车; Step6:重启后,再利用AppleID登录appstore即可; 阅读全文
posted @ 2019-04-28 22:17 davidyff 阅读(13879) 评论(0) 推荐(0) 编辑
摘要: ``` //根据已知的label宽度计算文字高度 CGRect rect = [reson boundingRectWithSize:CGSizeMake(label_W, 0) options:NSStringDrawingUsesLineFragmentOrigin attributes:@{NSFontAttributeName:kTextFont} context:nil]; CGFloa... 阅读全文
posted @ 2019-04-17 10:42 davidyff 阅读(730) 评论(0) 推荐(0) 编辑
摘要: 在终端中,cd项目根目录,输入命令: 按下回车就会显示所有代码行数,如果想除去第三方库代码,可以cd到自己的文件夹目录下。 列出每个文件的行数: 列出代码行数总和(grep v "^$"是去掉空行): 阅读全文
posted @ 2018-09-11 14:20 davidyff 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 裴波那契(Fibonacci)数列 f(n)= ⎧⎩⎨0,1,f(n−1)+f(n−2),n =0n =1n 1 求裴波那契数列的第n项。(题目来自剑指offer) 1.递归解法,效率很低的解法,不用 一看到这个题,我们就很容易窃喜的想到这种解法 很多f(i)进行了重复计算,随着n的增大,计算量急剧 阅读全文
posted @ 2018-08-03 16:21 davidyff 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 注意事项:1、要是K大于链表长度怎么办? 2、knext; 12 } 13 while (first next != nullptr) 14 { 15 first = first next; 16 second = second next; 17 } 18 return second; 19 } s 阅读全文
posted @ 2018-08-03 16:00 davidyff 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 1、MVVM 的优点 MVVM 兼容 MVC,可以先创建一个简单的 View Model,再慢慢迁移。 MVVM 使得 app 更容易测试,因为 View Model 部分不涉及 UI。 MVVM 最好配合 binding 机制,Model 的变化需要同步到 View Model,View Mode 阅读全文
posted @ 2018-06-14 15:33 davidyff 阅读(93) 评论(0) 推荐(0) 编辑
摘要: ``` //获取手机当前显示的ViewController - (UIViewController*)currentViewController{ UIViewController* vc = [UIApplication sharedApplication].keyWindow.rootViewController; while (1) { if ([vc isK... 阅读全文
posted @ 2018-05-08 14:54 davidyff 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 进行分支切换时,出现如此错误,导致无法正常切换:error: The following untracked working tree files would be overwritten by checkout 通过错误提示可知,是由于一些untracked working tree files引 阅读全文
posted @ 2018-04-18 10:57 davidyff 阅读(283) 评论(0) 推荐(0) 编辑