昨天因为项目需要,需要做一个damo,用到了文件监听的功能,所以就使用了FileObserver(文件观察器)这个类,结果就被坑的不行不行的,昨天下班已经身心俱疲,本着跟bug呲牙必报的精神,这里要将这笔账记下,也希望大家以后不会在这上面浪费时间。FileObserver的功能故名思议,就是监听文件的事件啦,根据官方给出的文档,有以下几种事件的响应,对应不同的事件常量。
常量名
对应事件...
分类:
移动开发 时间:
2015-07-30 13:42:54
阅读次数:
448
今天一个同学要回家了,回家之前叫我帮他配置一下开发环境,然后在家里面自己研究一下,敲下代码。帮他配置好之后自己回来把这个过程写下来,别让自己把这个东西给忘了。myeclipse安装myeclipse安装好像没什么技术难度,就是一直next,然后选择64bit,再然后安装好之后不要打开,因为我们还要运行破解文件。这个破解文件的运行好像要先安装好jdk配置好环境变量之后才能运行。这个破解过程就可以自己去...
分类:
系统相关 时间:
2015-07-30 13:42:27
阅读次数:
387
objc_msgSend 报错 too many arguments to function call,expected 0,have...
分类:
其他好文 时间:
2015-07-30 13:40:15
阅读次数:
131
先去github的网站下载最新的包,然后先看看介绍。写的比较详细了
https://github.com/robbiehanson/CocoaAsyncSocket/wiki/Intro_GCDAsyncSocket
网上很多都是老版本的帖子。官方已经推出了GCDAsyncSocket来代替以前老的AsyncSocket。
我的项目是no-ARC的,这个框架只有arc的版本。...
分类:
其他好文 时间:
2015-07-30 13:39:54
阅读次数:
121
05Python数据类型 序列序列列表、元组和字符串都是序列。
序列的两个主要特点是索引操作符合切片操作符。
索引操作符让我们从序列中抓取一个特定的项目
切片操作符让我们能够获取序列的一个切片,即一部分序列。索引可以是负数
切片和索引十分相似。序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割。数是可选的,冒号是必须的。
序列的基本操作
len() 求序列的长度
+连接两个序列
*重...
分类:
编程语言 时间:
2015-07-30 13:42:12
阅读次数:
289
本人之前写了个简单的库,想放到Jcenter上,查过各种资料,踩过各种坑,久经折腾,终于发现了一个非常简单并且高效的方法,现分享出来,该方法本人亲测可用,实现起来大概只需要半个小时。...
分类:
移动开发 时间:
2015-07-30 13:40:33
阅读次数:
249
操纵算子
这里已经添加了一个新的元素:一个称作 endl的操纵算子。一个操纵算子作用于流上,这种情况下,插入一新行并清空流(消除所有存储在内部流缓冲区里的还没有输出的字符)。也可以只清空流:
cout
另外有一个基本的操纵算子把基数变为 oct (八进制), dec (十进制)或hex (十六进制):
cout
有一个用于提取的操纵算子“跳过”空格:
cin>>ws;
还...
分类:
编程语言 时间:
2015-07-30 13:41:44
阅读次数:
166
Python一次性读取文件的所有内容在《【Python】文件读写操作》(点击打开链接)中已经说明过的,但有些时候,需要对文件中的每一行进行处理。
比如有一个f:\1.txt如下:
此时,如果要按行读取这个文件,可以直接利用Pyhon的for循环来读取,其中for的对象是这个文件指针,代码如下:
file_path="f:\\a.txt"
fp=open(file_path,"a+")...
分类:
编程语言 时间:
2015-07-30 13:40:51
阅读次数:
482
1)创建来源项目
1.1)draggable属性的值:
true——此元素能被拖动;
false——此元素不能被拖动;
auto——浏览器可以自主决定某个元素是否能被拖动;
1.2)被拖动元素的事件:
dragstart——在元素开始被拖动时触发;
drag——在元素被拖动时反复触发;
dragend—...
分类:
Web程序 时间:
2015-07-30 13:40:12
阅读次数:
132
1.export PATH=$PATH:/xxx/bin
这种方法属于临时改变环境变量,关闭终端后PATH还是以前未修改过的
2.sudo vim /etc/paths
这种方法改变全局环境变量。每一行代表一个路径,在最后一行上添加上你的路径,可以把文件夹直接拖到终端,注意最后不要出现空格,不然会失效。然后重启终端,echo $PATH可以看到路径已经添加上了...
分类:
系统相关 时间:
2015-07-30 13:38:22
阅读次数:
208
Reverse a singly linked list.
click to show more hints.
Hint:
A linked list can be reversed either iteratively or recursively. Could you implement both?
使用迭代和递归实现单链表的反转。
迭代的方法之间在剑指offer上面...
分类:
其他好文 时间:
2015-07-30 13:38:43
阅读次数:
114
在先前的例程中“如何使用Ubuntu手机平台中的照相机API来存储照片”,我们已经展示了如何使用Item的属性来存储我们的照片。在这篇文章中,我们将使用Camera API来完成同样的功能。...
上一篇我们学习了利用windows API创建工具栏和菜单栏,与上一篇紧密联系的就是菜单栏,菜单栏是一个大多数复杂一些的Windows应用程序不可或缺的部分。比如下图就是Windows自带的记事本的菜单栏:
菜单一般都是在标题栏下,工具栏以上,常常叫主菜单或顶级菜单(top-level menu),顶级菜单可能还会有弹出菜单(popup menu)或子菜单(submenu)。弹出菜单...
最近接到一个小项目,要求编写一个ActiveX控件嵌入IE运行。查了下资料,Delphi要求先制作VCL控件,然后从VCL控件生成ActiveX控件;VC查到的都是vc6.0下面的创建步骤,向导创建完代码后,使用类向导添加控件的属性和方法:
Automation 选项中添加方法和属性会自动在接口和控件源代码中生成相应的代码,如果是私有(自定义)的方法不需要暴露给接口的,可以手工添加生...
分类:
其他好文 时间:
2015-07-30 13:39:29
阅读次数:
135
给你一个区间(L,R) 要你求n 对于一颗线段树根节点(0,n) 线段树中存在区间为(L,R)的节点 求最小的n 说一下思路吧 这就是相当于告诉你子节点 让你求根节点吧 ,分情况讨论了 先想想在线段树中如何根据根节点得到子节点的 容易想出父亲节点的4中情况吧
1.[ l , 2*r-l ]
2.[ l , 2*r+1-l ]
3.[ (...
分类:
其他好文 时间:
2015-07-30 13:38:57
阅读次数:
112
iOS 5.0 后UIViewController新增:willMoveToParentViewController和didMoveToParentViewController
在iOS 5.0以前,我们在一个UIViewController中这样组织相关的UIView
在以前,一个UIViewController的View可能有很多小的子view。这些子vie...
分类:
其他好文 时间:
2015-07-30 13:37:25
阅读次数:
136