一雨田的专栏

伟人将复杂的事情变简单,小人将简单的事情变复杂

px、dp和sp,这些单位有什么区别?

相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。 px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。 dp: 这个是最常用但也最难理解的尺...

2014-04-01 15:15:41

阅读数 860

评论数 0

TextView中的文字添加阴影效果及Style的使用

android:layout_width="wrap_content"  android:layout_height="wrap_content"  android:text="text1"  android:textSize=&q...

2014-04-01 09:37:28

阅读数 2315

评论数 0

AndroidManifest.xml文件的作用和简单使用

当Android启动一个应用程序组件之前,它必须知道哪些个组件是存在的,所以开发人员在开发过程中,必须将应用程序中出现的组件一一在 AndroidManifest.xml文件中申明,最终这个AndroidManifest.xml文件也会被一起打包到.apk文件中去。 在前面一系列的中级进阶文件中...

2014-03-28 14:33:53

阅读数 2493

评论数 0

setContentView、findViewById 和 inflate 的区别?

通俗的说,inflate就相当于将一个xml中定义的布局找出来. 因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件. 因此如果你的Activity里如果用到别的layout,比如对话框上的layout,...

2014-03-27 20:25:48

阅读数 4421

评论数 0

Fragment的onCreate和onCreateView的区别?

貌似在Android带的范例里,有实现onCreate的,也有实现onCreateView的,而且实现onCreateView的里面还没调用super.onCreateView,可是我自己写的代码里onCreateView没调用super这个方法,就运行失败。 请问区别在哪里呢? ...

2014-03-27 20:03:38

阅读数 5188

评论数 0

Android API Level 与 Platform Version之间的关系

Platform Version API Level VERSION_CODE Notes Android 4.2, 4.2.2 17 JELLY_BEAN_MR1 Platform Highlights Android 4.1, 4...

2014-03-27 19:46:31

阅读数 3788

评论数 0

IOS APP开发完美起步

IOS APP开发完美起步 1. 有一个创意,很棒的创意   你怎么知道你的创意好不好呢?首先,如果你的创意很好,那么你一定会很在意它,时刻把它挂在嘴边,放在心中;其次你要扪心自问:是否有任何迹象表明我的创意一定能成功?   ◆你的创意能解决一个唯一的问题吗?...

2013-06-04 20:03:56

阅读数 1484

评论数 0

iphone中 CoreData 框架的简单解释

并非严格的说, CoreData是对sqlite数据库的一个封装. sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系. 这个过程出现了, 表格的结构(schema...

2013-05-09 18:50:52

阅读数 828

评论数 0

数据结构简单要点总结(转)

一、栈 栈是只能在一端进行插入和删除的线性表。 (别看只是个定义,非常重要,已经道出了运算方法:只能在一端插入和删除。)   栈的特征:后进先出,先进后出。   插入和删除元素的一端称为栈顶。(说明了我们在栈顶操作) 另一端称为栈底。 插入元素和删除...

2013-05-08 17:08:53

阅读数 1359

评论数 0

UIViewController的生命周期

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序 1、 alloc                                   创建对象,分配空间 2、init (initWithNibName) 初始化对象,初始化数据 3、loadView              ...

2013-05-08 12:43:14

阅读数 854

评论数 0

google ProtoBuf开发者指南

[转载] google ProtoBuf开发者指南 google ProtoBuf开发者指南 ProtoBuf开发者指南 译者: gashero 目录 1   概览 1.1   什么是protocol buffer1.2   他们如何工作1.3   为什么...

2013-03-08 16:27:37

阅读数 1051

评论数 0

Chrome线程模型(编译)

多线程编程是非常复杂的,Chrome的多线程处理有很多值得借鉴的地方。这篇文章是Chromium项目中Threading的设计和说明文档,简单翻译和注释了一下,以帮助理解。    简单总结就是,不要启动太多线程而应该使用专用的公共线程,代码一定要搞清楚运行在哪个线程上,要有一个简单的方...

2013-01-31 15:58:52

阅读数 2290

评论数 0

Chrome MessageLoop类分析

Chrome MessageLoop类分析(转) Windows程序是基于消息的,不管其封装形式如何,最后都要包含如下代码 MSG msg; while(GetMesssage(&msg)) { TranslateMessage(&msg); D...

2013-01-31 15:42:56

阅读数 1460

评论数 0

LCS 最大公共序列算法

这些天在了解chrome的courgette,  了解了rsync算法,  也了解了courgette使用了bsdiff 算法,  然后知道了bsdiff算法里主要使用的是 LCS 算法, 这里参考了july大牛的文章:  http://blog.csdn.net/v_july_v/articl...

2012-11-28 19:00:45

阅读数 24820

评论数 0

rsync算法

摘要:        本报告介绍了将一台计算机上的文件内容同步到另一台机器上的文件的算法(同步后保证文件内容需要一致)。我们认为这两台机器是通过低带宽,高延迟的双向通信链路设备连接的。该算法会先找出源文件和目标文件中相同的那些部分,并只将那些该算法认为不相同的数据同步过去。实际上,这个算法会计算...

2012-11-22 21:15:24

阅读数 3035

评论数 0

10种排序算法的实现

原链接:http://www.2cto.com/kf/201109/104886.html 排序算法有很多,所以在特定情景中使用哪一种算法很重要。为了选择合适的算法,可以按照建议的顺序考虑以下标准:  (1)执行时间  (2)存储空间  (3)编程工作     对于数据量较小的情形,(1...

2012-11-01 16:21:29

阅读数 1300

评论数 0

排序算法总结

原链接:http://www.cnblogs.com/longyi1234/archive/2010/03/22/1691904.html 按平均时间将排序分为四类: (1)平方阶(O(n2))排序      一般称为简单排序,例如直接插入、直接选择和冒泡排序; (...

2012-11-01 16:19:44

阅读数 843

评论数 0

TCP采用哪些机制来实现可靠数据传输、流控和拥塞控制?

TCP采用哪些机制来实现可靠数据传输、流控和拥塞控制? 1.采用面向连接的三次握手实现可靠对象传输。 2.使用数据窗口机制协商队列大小实现数据队列传输。 3.通过序列化应答和必要时重发数据包,TCP 为应用程序提供了可靠的传输流和虚拟连接服务。 下面是找到的长篇大论中比较好的文章: 一、...

2012-10-31 10:14:59

阅读数 9905

评论数 0

数据库的一些重要概念

数据库学习中重要的一些概念:(转自: http://hi.baidu.com/sundensky/item/5e5b075fb865d5424fff2014) 宏观上:     关系型数据库、面向集合、数据库、数据库对象、t-sql语句、企业管理器、事务、锁、数据库文件...

2012-10-31 10:13:45

阅读数 1916

评论数 0

[转载]关于Windows文件读写

原文地址:http://blog.sina.com.cn/s/blog_6589148801016668.html 这几天在研究怎么才能加快windows文件读写速度,搜了很多文章,MSDN也看了不少。稍微给大家分享一下。     限制windows文件读写速度的瓶颈其实最...

2012-10-12 15:53:33

阅读数 1799

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭