- 博客(29)
- 资源 (11)
- 收藏
- 关注
转载 ARC下OC对象和CF对象之间的桥接(bridge)
http://www.cnblogs.com/zzltjnh/p/3885012.html在开发iOS应用程序时我们有时会用到Core Foundation对象简称CF,例如Core Graphics、Core Text,并且我们可能需要将CF对象和OC对象进行互相转化,我们知道,ARC环境下编译器不会自动管理CF对象的内存,所以当我们创建了一个CF对象以后就需要我们使用CFRelea
2016-05-30 15:40:32
339
原创 FragmentPagerAdapter notifyDataSetChanged 不起作用的彻底解决方式
往上一堆乱七八糟的,比如修改initiateItem,增加flag等,但是其实最好最简单的也是把FragmentPagerAdapter换成 FragmentStatePagerAdapter这样就解决了不更新的问题public class MyFragmentAdapter extends FragmentStatePagerAdapter { private in
2016-05-30 15:11:52
1917
1
转载 浅谈算法和数据结构: 九 平衡查找树之红黑树
http://blog.csdn.net/lsx991947534/article/details/44679485浅谈算法和数据结构: 九 平衡查找树之红黑树前面一篇文章介绍了2-3查找树,可以看到,2-3查找树能保证在插入元素之后能保持树的平衡状态,最坏情况下即所有的子节点都是2-node,树的高度为lgN,从而保证了最坏情况下的时间复杂度。但是2-3树实现起来比较复杂
2016-05-25 14:08:57
453
转载 Android matrix camera处理图片绕X轴Y轴翻转(类似3D效果)
http://www.linuxidc.com/Linux/2011-12/50204.htmAndroid中实现图片绕X轴、Y轴、Z轴翻转可以使用matrix和camera,类似3D效果具体参见代码: public class FlipImgEffectView extends View { private Context c
2016-05-19 23:16:09
868
转载 AsyncTask引发的问题
http://blog.csdn.net/lichao3459/article/details/17712393 最近写一个Android小应用,用到了AsyncTask发现一些问题,写篇日志避免日后再犯相同的错误,也给遇到与我相同问题和疑惑的小伙伴们点思路。AsyncTask的基本使用方法这里不再赘述,直接切入主题。我用的SDK4.0,代码(片段)
2016-05-17 09:55:25
312
转载 Camera实现动画Papaer效果
https://github.com/Ramotion/folding-cell-androidpaperw work分析package com.ramotion.foldingcell.animations;import android.graphics.Camera;import android.graphics.Matrix;import android.view
2016-05-16 18:08:35
568
转载 【Android】神奇的android:clipChildren属性
http://www.cnblogs.com/over140/p/3508335.html前言前几天有在微博上推荐过一个博客,看他文章时发现了这个属性。有些属性不常用,但需要的时候非常有用,于是做了个例子,正好项目用到,与大家分享一下。 声明欢迎转载,请注明出处!博客园:http://www.cnblogs.com/农民伯
2016-05-16 17:31:29
279
转载 Google《Android性能优化》学习笔记
http://www.csdn.net/article/2015-04-15/2824477-android-performance摘要:Google在Udacity上的《Android性能优化》在线课程详细介绍了该如何优化性能,这些课程是Google之前在Youtube上发布的Android性能优化典范专题课程的细化与补充。本文是对渲染、运算、内存、电量四个篇章的学习笔记。
2016-05-13 17:28:07
6431
转载 Android 5.0的调度作业JobScheduler
http://blog.csdn.net/cuiran/article/details/42805057Android 5.0 提供了一个新的 JobScheduler API,它允许您通过为系统定义要在以后的某个时间或在指定的条件下(例如,当设备在充电时)异步运行的作业来优化电池寿命。首先看一下官方JobScheduler的API https://developer.and
2016-05-13 17:03:49
420
转载 自定义控件——可拖拽排序的ListView
http://blog.csdn.net/a10615/article/details/51366459前言最经研究了一下拖拽排序的ListView,跟酷狗里的播放列表排序一样,但因为要添加自己特有的功能,所以研究了好长时间。一开始接触的是GitHub的开源项目——DragSortListView,实现的效果和流畅度都很棒。想根据他的代码自己写一个,但代码太多了,实
2016-05-12 10:21:21
639
转载 如何用70行Java代码实现深度神经网络算法
http://geek.csdn.net/news/detail/56086对于现在流行的深度学习,保持学习精神是必要的——程序员尤其是架构师永远都要对核心技术和关键算法保持关注和敏感,必要时要动手写一写掌握下来,先不用关心什么时候用到——用不用是政治问题,会不会写是技术问题,就像军人不关心打不打的问题,而要关心如何打赢的问题。程序员如何学习机器学习对程序员来说,机器学习是
2016-05-11 16:04:22
638
转载 response.getDescriptorForType().getFields()
response.getDescriptorForType().getFields()获取到所有的proto里的字段
2016-05-11 12:03:07
578
转载 Android-Coverflow 效果
http://blog.csdn.net/Android-CoverFlowA beautiful cover flow for android platform , base on ViewPager.Demo VedioGIFBuildStep 1. Add the JitPack repository to yo
2016-05-10 16:19:00
4545
转载 ListView嵌套ProgressBar更新方式
很多时候我们都通过BaseAdapter.getView()中的convertView来提高ListView的性能,这个时候如果我的的ListView的Item里有一个正在更新ProgressBar,结果就悲惨了。。。 滑动界面时并没有达到我们想要的效果。解决这个问题其实很容易,在数据集中保存一下更新的进度,然后在getView中不断去设置进度。还有一个问题就是,当有进度更新的时候,我们是
2016-05-10 14:13:44
748
转载 android给listview的item设定高度
http://blog.csdn.net/l_serein/article/details/7403992在item的layout文件中,用android:layout_height设置item的高度。运行,高度设置无效。解决办法:给item设定minHeight,即可.---------------------------------------
2016-05-09 15:28:08
405
转载 什么时候使用Looper.prepare()
文章转自当你的线程想拥有自己的MessageQueue的时候先Looper.prepare(),然后Looper.loop();参照源码:[java] view plain copypublic static final void prepare() { if (sThreadLocal.get()
2016-05-09 12:56:37
7009
1
转载 关于EnumerateObjectsUsingBlock和for-in之间的较量
http://www.jianshu.com/p/ef3f1731a353如果我们要遍历一个数组, 上过编程课程的童鞋都会想到For语句去循环.Objective C 提供一个Block的遍历方法, 那么用它还是用For好呢?下面我们去实践一下:遍历一个数组看谁快参赛选手 ForLoop, For - in, enumerateObjectsUsingBlock这个三个方法
2016-05-08 17:38:13
1527
原创 php通过表单传递数组的方法
网上罗列的方法1:foreach ($ins_arr as $v) { echo '.$v.'">';}以后继续补充
2016-05-07 13:58:44
1369
原创 关于彻底解决PopupWindow View not attached to window manager 的方法
最近做项目遇到的问题,出现这类问题基本上都是activity还没启动就show popupwindow 或 activity已经finish还dismiss,这样就会 造成这样的问题android.view.WindowManagerGlobal.findViewLocked(WindowManagerGlobal.java:406)android.view.WindowManagerGl
2016-05-07 13:35:19
7440
转载 解决Collection <__NSArrayM: 0xb550c30> was mutated while being enumerated.-
2013-09-22 16:45:42.229 ViewTest[2638:c07] *** Terminating app due to uncaught exception ‘NSGenericException’, reason: ‘*** Collection was mutated while being enumerated.’当程序出现这个提示的时候,是因为你一边便利数组,
2016-05-07 11:33:34
492
转载 android便利优化
To Index or Iterate?遍历容器是编程里面一个经常遇到的场景。在Java语言中,使用Iterate是一个比较常见的方法。可是在Android开发团队中,大家却尽量避免使用Iterator来执行遍历操作。下面我们看下在Android上可能用到的三种不同的遍历方法:使用上面三种方式在同一台手机上,使用相同的数据集做测试,他们的表现性能
2016-05-06 11:22:15
689
转载 iOS 面试题
1.Differencebetween shallow copy and deep copy? 浅复制和深复制的区别? 答案:浅层复制:只复制指向对象的指针,而不复制引用对象本身。 深层复制:复制引用对象本身。 意思就是说我有个A对象,复制一份后得到A_copy对象后,对于浅复制来说,A和A_copy指向的是同一个内存资源,复制的只不过是是一个指针,对象本身资源 还是只有一份,那如果我们对A_
2016-05-05 16:40:16
490
转载 《Android源码设计模式解析与实战》读书笔记(二十二)
http://blog.csdn.net/qq_17766199/article/details/50534726第二十二章、享元模式享元模式是结构型设计模式之一,是对对象池的一种实现。就像它的名字一样,共享对象,避免重复的创建。我们常用的String 就是使用了共享模式,所以String类型的对象创建后就不可改变,如果当两个String对象所包含的内容相同时,JVM只创建
2016-05-05 16:22:29
370
转载 《Android源码设计模式解析与实战》读书笔记(十)
第十章、解释器模式解释器模式是一种用的比较少的行为型模式,其提供了一种解释语言的语法或表达式的方式。但是它的使用场景确实很广泛,只是因为我们自己很少回去构造一个语言的文法,所以使用较少。1.定义给定一个语言,定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子。(其中语言就是我们需要解释的对象,文法就是这个语言的规律,解释器就是翻译机,通过文法
2016-05-05 16:15:49
326
转载 Android性能优化典范(五)
序言这是Android性能优化典范第5季的课程学习笔记,拖拖拉拉很久,记录分享给大家,请多多包涵、担待指正!文章共有10个段落,涉及的内容有:多线程并发的性能问题,介绍了AsyncTask、HandlerThread、IntentService与ThreadPool分别适合的使用场景以及各自的使用注意事项。这是一篇了解Android多线程编程不可多得的基础文章,清楚地了解这些Android
2016-05-03 17:16:38
815
转载 Android Density(密度)
1. 什么是density引用1) densitydensity表示每英寸有多少个显示点(逻辑值),它的单位是dpi:dot per inch,通常屏幕大时,density就大,屏幕小时,density就小,通常屏幕实际分辨率为240px*400px时,density=120屏幕实际分辨率为320px*533px,density=160屏幕实际分辨率为480p
2016-05-03 14:52:02
635
转载 没有钱该如何做好新产品的网络营销推广
在我成长的环境里,每个企业或者商家们似乎都在竭力为用户提供最好的产品体验,街边广告里充斥着宣传用户体验有多棒的标语。时间久了,我倾向于认为市场营销往往是华而不实的。但随着时间的推移,随着我担起创业项目的责任(其他人都在忙编程),我开始以不同的眼光审视市场营销人员。现在,他们在我眼里是:会讲故事的人。为初创公司做营销,预算通常是紧巴巴的,或者说干脆没预算。那你的任务是什么?是促进增长
2016-05-03 12:44:34
1313
转载 Swift - 使用arc4random()、arc4random_uniform()取得随机数
arc4random()这个全局函数会生成9位数的随机整数1,下面是使用arc4random函数求一个1~100的随机数(包括1和100)1var temp:Int = Int(arc4random()%100)+12,下面是使用arc4random_uniform函数求一个1~100的随机
2016-05-02 15:56:50
2077
转载 iphone XCode调试技巧之EXC_BAD_ACCESS中BUG解决
XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,在网上找到的3个关于这个问题的方法,希望可以帮到你,我自己试了一下第一中方法,效果还不错首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。1.
2016-05-02 11:58:22
606
Learn Objective-C on the Mac eBook.pdf (incl. examples) 包含全代码
2012-07-21
JavaScript权威指南(第6版)pdf(彩页)
2012-06-21
控制系统仿真与SIMULINK(PPT+程序)
2011-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人