1.建一个OC工程命名为SwiftOC.如图所示: 2.新建一个swfit文件命名为Test.swift,会弹出提示,选择Create Bridging Header建立桥接文件,系统会建立“工程名-Bridging-Header.h”,如图所示: 3.配置工程设置Defines Module 为Y ...
分类:
编程语言 时间:
2016-08-26 11:54:30
阅读次数:
165
http://acm.split.hdu.edu.cn/showproblem.php?pid=1950 题意:求最长上升(不连续or连续)子序列 推荐博客链接: http://blog.csdn.net/sinat_30062549/article/details/47197073 #includ ...
分类:
其他好文 时间:
2016-08-20 13:01:43
阅读次数:
162
题目链接: http://acm.split.hdu.edu.cn/showproblem.php?pid=1950 Description 'Oh no, they've done it again', cries the chief designer at the Waferland chip ...
分类:
其他好文 时间:
2016-08-19 22:06:15
阅读次数:
158
本文的主要内容: ARC的本质 ARC的开启与关闭 ARC的修饰符 ARC与Block ARC与Toll-Free Bridging ARC的本质 ARC是编译器(时)特性,而不是运行时特性,更不是垃圾回收器(GC)。 Automatic Reference Counting (ARC) is a ...
分类:
移动开发 时间:
2016-08-06 11:11:51
阅读次数:
216
OC调用Swift的方法:添加 import "xxxx-Swift.h" 头文件即可 Swift调用OC的方法:需要建立桥接: xxxx-Bridging-Header.h 头文件(建立方法自行百度) 注意: 1.在Swift调用OC的单例方法时,直接xxxx(),()里面可以有参,例如: oc中 ...
分类:
编程语言 时间:
2016-06-20 18:48:16
阅读次数:
277
本机使用Wifi网络。 1. VMware 设置: Edit -> Virtual Network Editor-> Vmnet0 : Bridged, Auto-bridging. 2. 在关闭虚拟机的情况下设置。 Virtual Machine Settings -> Network Adapt ...
分类:
系统相关 时间:
2016-05-07 22:13:25
阅读次数:
548
步骤1:先创建一个头文件,如: 步骤2:2.点击项目-->TARGETS-->Build Settings中找到Swift Compiler,里面有一项:Objective-C Bridging Header,双击右面空白处会弹出输入框,将刚才创建的Header文件拖到输入框中。如: ...
分类:
编程语言 时间:
2016-05-04 14:38:01
阅读次数:
769
最近一直在做《挑战程序设计竞赛》的练习题,感觉好多经典的题,都值得记录。 题意:给你t组数据,每组数组有n个数字,求每组的最长上升子序列的长度。 思路:由于n最大为40000,所以n*n的复杂度不够了,会超时。 书上状态方程换成了d[i]——以长度为i+1的上升子序列中末尾元素的最小值。 那么我们在 ...
分类:
其他好文 时间:
2016-05-04 10:32:07
阅读次数:
143
题目链接:http://poj.org/problem?id=1631 就是求一个LIS,但是范围太大(n≤40000),无法用常规O(n²)的朴素DP算法,这时需要优化。 新加一个数组s[]来维护长度当LIS的长度为len时候需要的数组a中的最小数字的值,可以证明这个数组是严格单调递增的,因此可以 ...
分类:
其他好文 时间:
2016-04-16 15:26:50
阅读次数:
193
事实上就是求最长上升子序列的长度。用nlogn的写法。我用了线段树。
分类:
其他好文 时间:
2016-03-23 20:06:10
阅读次数:
140