var fileManager = NSFileManager() // 取得文件夹的路径,注意:末尾加/与不加同样,推荐末尾加/ // Define folderPath var filePath = "/Users/Star/deskto...
分类:
编程语言 时间:
2015-03-01 11:50:22
阅读次数:
122
稍微说明一点,整型常量和上面的标识符的词法,在调用lex.DefineToken时都多传了一个参数。这个参数是可选的描述信息,如果不传会直接使用正则表达式的字符串形式。而标识符的正则表达式有4万多个字符那么长而且没有可读性,所以加一个额外字符串描述一下。它将来会被用于生成编译错误信息。最后我们来写空...
分类:
编程语言 时间:
2015-03-01 11:48:54
阅读次数:
223
Java流操作有关的类或接口:Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。IO流的分类根据处理数据类型的不同分为:字符流和字节流根据...
分类:
编程语言 时间:
2015-03-01 11:48:51
阅读次数:
139
插入排序的机理与打牌整理手中的牌的做法差不多。(1)开始摸牌时,我们的左手是空的,接着一次从牌面上摸起一张牌,并将它插入到左手一把牌中的正确位置上。(2)为了找到这张牌的正确位置,要将它与手中已有的牌从右到左进行比较。(3)无论什么时候左手中的牌都是有序的。插入排序升序代码如下: 1 void In...
分类:
编程语言 时间:
2015-03-01 11:46:28
阅读次数:
120
//clock()函数为c中,捕捉从程序开始运行到clock运行的时间//时间单位为clock tick,即为时钟打点#include#include#include//包含头文件(C中的写法)using namespace std;clock_t start, stop; //clock_t是cl...
分类:
编程语言 时间:
2015-03-01 11:42:53
阅读次数:
151
在Java里面定时执行一条任务多用于线程与进程配合Thread.currentThread().sleep(XXX);来实现,但是一些小型的任务其实完全利用Timer与TimerTask定时执行,Timer与TimerTask组合跟Thread与Runnable的区别在于,Timer与TimerTask是纯粹的单线程定时执行任务的计时器,相当于Thread与Runnable配合Thread.cur...
分类:
编程语言 时间:
2015-03-01 10:35:50
阅读次数:
266
有部分Javaee或者Javaweb的组件要求在web.xml部分配置些代码,如果你细心留意一下,就会发现其中大部分都有load-on-startup的参数。这个参数是用来配合那些仅有void init(ServletConfig config)的Servlet来创造一条随服务器共存亡的线程执行所需要的任务的。有些任务必须在服务器开始就开始,在服务器结束就结束,你可以考虑利用Servlet的loa...
分类:
编程语言 时间:
2015-03-01 10:36:08
阅读次数:
223
1、内核对象同步与用户模式下同步对比
使用内核对象的唯一缺点就是性能,调用内核对象函数时,调用线程必须从用户模式切换到内核模式,这种切换是相当
耗时的。
内核对象(进程、线程、作业)要么处于触发态,要么处于未触发状态。进程内核对象在创建时总是处于未触发状态,
当进程终止时,操作系统会自动使进程内核对象变成触发状态。当进程内核对象处于触发状态后,将永远保持这种状态,
再也不能变回未触发状态...
分类:
编程语言 时间:
2015-03-01 10:32:56
阅读次数:
344
[LeetCode] 008. String to Integer (Easy) (C++/Java/Python)...
分类:
编程语言 时间:
2015-03-01 10:34:36
阅读次数:
195
[LeetCode] 009. Palindrome Number (Easy) (C++/Java/Python)...
分类:
编程语言 时间:
2015-03-01 10:32:57
阅读次数:
246
1.Java接口和Java抽象类最大的一个区别,就在于Java抽象类可以提供某些方法的部分实现,而Java接口不可以(就是interface中只能定义方法,而不能有方法的实现,而在abstract class中则可以既有方法的具体实现,又有没有具体实现的抽象方法),这大概就是Java抽象类唯一的优点...
分类:
编程语言 时间:
2015-03-01 10:28:59
阅读次数:
156
#include using namespace std;//函数定义#define printArr(arr,n,format) \printf("%s:",#arr);\for(int i = 0;i<(n);++i){\ printf((format),arr[i]);\ prin...
分类:
编程语言 时间:
2015-03-01 10:23:34
阅读次数:
173
python 迭代器和生成器迭代器迭代器是一个实现了迭代器协议的对象,Python中的迭代器协议就是有next方法的对象会前进到下一结果,而在一系列结果的末尾是,则会引发StopIteration。在for循环中,Python将自动调用工厂函数iter()获得迭代器,自动调用next()获取元素,还...
分类:
编程语言 时间:
2015-03-01 10:22:48
阅读次数:
171
String1. char charAt(int index) :取字符串中的某一个字符,其中的参数index指的是字符串中序数。字符串的序数从0开始到length()-1 。2. int compareTo(String anotherString) :当前String对象与anotherStri...
分类:
编程语言 时间:
2015-03-01 10:22:05
阅读次数:
144
构建一个方法用来载入网页的请求:
func loadurl(url:String ,web:UIWebView){
let aurl = NSURL(string: url)
let urlrq = NSURLRequest(URL: aurl!)
web.loadRequest(urlrq)
}
然后既然控制器继承了代理,那么就需要实...
分类:
编程语言 时间:
2015-03-01 09:10:47
阅读次数:
120
首先我们运行一下上一话中写好的程序看看有什么问题。
我们发现点击return是没有反应的,这是因为我们之前设置了文本框为这个界面的第一反应者,我们要得到键盘的返回必须对键盘做一些操作。从textfield入手,添加一个方法:
func textFieldShouldReturn(textField: UITextField) -> Bool {
textField...
分类:
编程语言 时间:
2015-03-01 08:58:52
阅读次数:
176