原题地址不妨手动模拟一下,观察是否有规律可寻。假设从位置0开始,我们有一个矩形条向右扩展,我们遇到了第二个矩形条,假设这个矩形条比第一个矮:我们继续向右扩展,直到遇到比第一个矩形条高(或者相等)的矩形条:那么显然,蓝色的部分就是装水的部分,把这部分累加到最终的结果中然后,以新发现的这个矩形条为左边界...
分类:
移动开发 时间:
2015-01-24 15:49:23
阅读次数:
207
题意:N*M的矩阵,每个格中不是0就是1。可以任意交换某两列。最后得到一个新矩阵。问可以得到的最大的子矩形面积是多少(这个子矩形必须全是1)。思路:先统计,a[i][j]记录从第i行第j列格往上连续的0的个数。枚举每一行作为答案子矩阵的底, 然后将这一行的a[i][j]从大到小排序,扫一遍计算。看代...
分类:
移动开发 时间:
2015-01-24 15:50:36
阅读次数:
146
1 2 3 4 #FFFFFF 5 6 #FFFFF0 7 8 #FFFFE0 9 10 #FFFF00 11 12 #FFFAFA 13 14 #FFFAF0 15 ...
分类:
移动开发 时间:
2015-01-24 15:48:30
阅读次数:
345
TextView中的setHighlightColor(int color)用于设置选中文字背景色高亮显示。比如以下:public class MainActivity extends ActionBarActivity { @Override protected void onCrea...
分类:
移动开发 时间:
2015-01-24 15:48:22
阅读次数:
167
问题:当我们从一个Activity启动了一个Fragment,然后在这个Fragment中又去实例化了一些子Fragment,在子Fragment中去有返回的启动了另外一个Activity,即通过startActivityForResult方式去启动,这时候造成的现象会是,子Fragment接收不到...
分类:
移动开发 时间:
2015-01-24 15:46:19
阅读次数:
170
UIPickerView开发一般选择区域或者分级数据的时候会使用到,类似于前端中用到树状结构,不过PC上一般都是从上到下的分级,使用UIPickView是从左到右实现,可以动态的设置UIPickView中中行列数据,将结果显示在文本输入框里,简单的定义一下数据源。通过声明协议捕获事件,展示结果,比较...
分类:
移动开发 时间:
2015-01-24 15:38:41
阅读次数:
157
如何封装一个类似于微信的表情录音键盘呢?
实现这种键盘需要用到如下的知识:
通知传值,block 传值,委托模式,coreData缓存最近的使用记录,
使用autolayout自动布局,键盘动画, 制作 plist 文件
属性字符串AttributeString .录音AVFoundation框架
下载地址:
蜜聊Love https://itunes.apple.com/cn/ap...
分类:
移动开发 时间:
2015-01-24 14:32:43
阅读次数:
148
一直以来,Android对于蓝牙的支持都很混乱,简直可以说是一坨shit。各个版本的协议栈都不一样,最早用的是bluez,进入4.x时代之后,换成了谷歌自己的bluedroid。换就换吧,至少等做完了再用吧,结果4.2、4.3、4.4的bluedroid全都不一样。这就对我等非专业蓝牙开发人员开发蓝牙制造了巨大的麻烦。
好了,吐槽到此为止,该说正事了。因为公司在做智能家居项目,需要在An...
分类:
移动开发 时间:
2015-01-24 14:32:39
阅读次数:
766
改MmsAttachmentEnhanceImpl.java文件,改成与Op01MmsAttachmentEnhanceExt.java的内容一致就可以实现。
public boolean isSupportAttachmentEnhance() {
return true; //改为返回true
}
public void setAttachmentNam...
分类:
移动开发 时间:
2015-01-24 14:33:08
阅读次数:
151
method:
A) AP端修改:
1、将ComposeMessageActivity.java 中的 isPreparedForSending() 作如下修改(删掉的code也可以注释掉)
private boolean isPreparedForSending() {
if(isRecipientsEditorVisible())
{
...
分类:
移动开发 时间:
2015-01-24 14:33:14
阅读次数:
338
一、检查HW原理图,确认是否支持OTG功能(vbus是否供上电,IDDIG pin连接是否正确)
二、若HW确认支持OTG功能,则按照以下方法分别打开USB OTG功能及实现挂载:
如何打开USB OTG功能:
1).在alps/mediatek/config/[project]/autoconfig/kconfig/project中打开CONFIG_USB_MTK_OTG和CONF...
分类:
移动开发 时间:
2015-01-24 14:31:18
阅读次数:
208
请修改packages/apps/mms/src/com/android/mms/MmsConfig.java
public static boolean isSupportAttachEnhance() {
return mMmsFeatureManagerPlugin != null && mMmsFeatureManagerPlugin.isFeatureEnab...
分类:
移动开发 时间:
2015-01-24 14:32:36
阅读次数:
133
Clone Project 指的是对现有的Project创建出新的Project
后面指令中使用的变量含义如下:
$BASE_PROJECT 指的是新Project的基础Project
$NEW_PROJECT 指的是将创建的新的Project
$PLATFORM 指的是平台信息,如MT6795等
$COMPANY 指的是开案公司的名字,如lenovo, tinno, huawei等等。...
分类:
移动开发 时间:
2015-01-24 14:31:32
阅读次数:
209
分享几个常用的 属性字符串NSAtrributeString 和 NSString 普通字符串的 转换方法:
一:把普通的字符串,替换为包含图片的属性字符串
plist 文件,图片 格式见下图:
+(NSMutableAttributedString *)stringToAttributeString:(NSString *)text
{
//先把普通的字符串text...
分类:
移动开发 时间:
2015-01-24 14:29:42
阅读次数:
289
地图控件MKMapView由于要从网络上加载地图数据并在内存中缓存,因此通常占用的内存开销特别大,特别是当用户进行放大缩小、快速拖动、3d旋转时,内存基本呈直线上升,单个地图控件占用百兆内存不成问题。
假设在一个UITableView中,每个Cell的宽度和高度分别为320、150,每个Cell中都放置一个高度为320*150的MkMapView,采用Cell重用的方式,这种情况下iPh...
分类:
移动开发 时间:
2015-01-24 14:29:07
阅读次数:
745