- 博客(6)
- 收藏
- 关注
原创 [iOS崩溃]App键盘弹出后进入后台crash
问题全局替换NSArray,NSMutableArray,NSDictionary,NSMutableDictionary等集合的方法(比如objectAtIndex:,addObject:,setObject:forKey:等等)去去获取一些安全性时(避免添加nil到数组,或者nil成为字典的key,value等情况)。也会带来一个问题,在ARC编译环境下: App弹出键盘后,进入后台,会cr
2016-01-18 23:36:48
3851
原创 [程序设计语言-实践之路]读书笔记(1)
语法:如何描述程序设计语言的结构规则,编译器如何识别给定输入程序的结构。描述语言规则,依赖于正则表达式和上下文无关文法;确定给定的程序是如何按照这些规则构造起来的,依赖于扫描器和语法分析器。如果一个字符串集合可以通过加入递归后的规则形式地定义,那么就称为它是一个上下文无关语言(CFL),上下文无关语言由上下文无关文法(CFG,有时被称为Backus-Naur形式BNF)定义,由语法分析器识别。
2015-12-23 15:09:27
960
原创 Phabricator使用说明
安装Arcanist [官方指引]下面只是摘取上面链接比较重要的翻译了一下。 首先安装php5.2以上。 命令行 php –version 查看本机是否安装php,以及php版本。
2015-05-08 00:15:22
9204
原创 python装饰器理解
装饰器,网上有很多文章,描述装饰器,看了总是半知半解,现在是终于明白装饰器的用法了@deco(arg)def func(*argc, **argv): pass等同于//equal 说明:后面的func是指原定义的func,//前面的func是指使用装饰器“装饰”后,我们再去使用的func定义,有点拗口 : )func = deco(arg)(func)
2014-03-26 09:29:44
2224
原创 二进制std::string 与QString转换的问题
std::string 存的二进制数据,与QString互转(由于某种原因需要用QString传递),暂时想到的方法,而且可行 std::string testdata = data; QString str1(""); //str1.resize(data.size(
2013-05-29 21:36:20
3963
1
原创 QProcess使用感想
最近在完成导师布置的任务时,用到了QPRocess QProcess *curProcess = new QProcess; curProcess->start(m_path);这里的m_path(可执行文件的绝对路径)要有"" 双引号括起来,至于为什么,目前我也不清楚(周一会去问别人,到时再更新)就是说比如QString path = "C:/Prog
2012-03-10 21:27:07
1703
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人