自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一雨田的专栏

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

  • 博客(102)
  • 资源 (1)
  • 收藏
  • 关注

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

相信每个Android新手都会遇到这个问题,希望这篇帖子能让你不再纠结。px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同,如下图所示。dp:这个是最常用但也最难理解的尺寸单位。它与“像素密度”密切相关,所以首先我们解释一下什么是像素密度。假设有一部手机,屏幕的物理尺寸为

2014-04-01 15:15:41 1189

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

android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="text1" android:textSize="28sp" android:textStyle="bold" android:textColor="#FFFFFF" android:shadowCol

2014-04-01 09:37:28 3347

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

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

2014-03-28 14:33:53 7297

转载 setContentView、findViewById 和 inflate 的区别?

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

2014-03-27 20:25:48 4897

转载 Fragment的onCreate和onCreateView的区别?

貌似在Android带的范例里,有实现onCreate的,也有实现onCreateView的,而且实现onCreateView的里面还没调用super.onCreateView,可是我自己写的代码里onCreateView没调用super这个方法,就运行失败。请问区别在哪里呢?onCreate是指创建该fragment类似于Activity.onCreate,你可以在其中初始化

2014-03-27 20:03:38 7028

转载 Android API Level 与 Platform Version之间的关系

Platform VersionAPI LevelVERSION_CODENotesAndroid 4.2, 4.2.217JELLY_BEAN_MR1Platform HighlightsAndroid 4.1, 4.1.116JELLY_BEANPlatform Highlights

2014-03-27 19:46:31 4401

转载 IOS APP开发完美起步

IOS APP开发完美起步1. 有一个创意,很棒的创意 你怎么知道你的创意好不好呢?首先,如果你的创意很好,那么你一定会很在意它,时刻把它挂在嘴边,放在心中;其次你要扪心自问:是否有任何迹象表明我的创意一定能成功? ◆你的创意能解决一个唯一的问题吗? 在电灯泡发明之前,有人肯定会抱怨,“我们只能在该死的蜡烛下看书吗!”想象一下那种糟糕的情形,

2013-06-04 20:03:56 1735

转载 iphone中 CoreData 框架的简单解释

并非严格的说, CoreData是对sqlite数据库的一个封装.sqlite数据库操作的基本流程是, 创建数据库, 再通过定义一些字段来定义表格结构, 可以利用sql语句向表格中插入记录, 删除记录, 修改记录, 表格之间也可以建立联系.这个过程出现了, 表格的结构(schema), 所有表格的结构和相互联系构成整个数据库的模型, 数据库存放的方式(可以是文件或者在内存), 数据

2013-05-09 18:50:52 955

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

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

2013-05-08 17:08:53 1556

转载 UIViewController的生命周期

当一个视图控制器被创建,并在屏幕上显示的时候。 代码的执行顺序1、 alloc                                   创建对象,分配空间2、init (initWithNibName) 初始化对象,初始化数据3、loadView                          从nib载入视图 ,通常这一步不需要去干涉。除非你没有使用xib文件创建视图

2013-05-08 12:43:14 954

转载 google ProtoBuf开发者指南

[转载] google ProtoBuf开发者指南google ProtoBuf开发者指南ProtoBuf开发者指南译者:gashero目录1   概览1.1   什么是protocol buffer1.2   他们如何工作1.3   为什么不用XML?1.4   听起来像是为我的解决方案,如何开始?1.5   一点历史2   语言指导

2013-03-08 16:27:37 1346

转载 Chrome线程模型(编译)

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

2013-01-31 15:58:52 2535

转载 Chrome MessageLoop类分析

Chrome MessageLoop类分析(转)Windows程序是基于消息的,不管其封装形式如何,最后都要包含如下代码MSG msg;while(GetMesssage(&msg)){TranslateMessage(&msg);DispatchMessage(&msg); }大部分的工作都是在这个while循环里完成。 GetMe

2013-01-31 15:42:56 1853

原创 LCS 最大公共序列算法

这些天在了解chrome的courgette,  了解了rsync算法,  也了解了courgette使用了bsdiff 算法,  然后知道了bsdiff算法里主要使用的是 LCS 算法, 这里参考了july大牛的文章: http://blog.csdn.net/v_july_v/article/details/6695482自己做一点概括性的总结, 用以备忘,  也把自己学习

2012-11-28 19:00:45 25500

转载 rsync算法

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

2012-11-22 21:15:24 3192

转载 10种排序算法的实现

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

2012-11-01 16:21:29 1524

转载 排序算法总结

原链接:http://www.cnblogs.com/longyi1234/archive/2010/03/22/1691904.html按平均时间将排序分为四类:(1)平方阶(O(n2))排序     一般称为简单排序,例如直接插入、直接选择和冒泡排序;(2)线性对数阶(O(nlgn))排序     如快速、堆和归并排序;(3)O(n1+£)阶

2012-11-01 16:19:44 956

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

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

2012-10-31 10:14:59 14589

转载 数据库的一些重要概念

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

2012-10-31 10:13:45 2229

转载 [转载]关于Windows文件读写

原文地址:http://blog.sina.com.cn/s/blog_6589148801016668.html这几天在研究怎么才能加快windows文件读写速度,搜了很多文章,MSDN也看了不少。稍微给大家分享一下。    限制windows文件读写速度的瓶颈其实最终还是来源于我们硬盘的固有特性,磁盘本身的转速和硬盘的串行化工作机制。我们所能做的只是改善软件实现方法

2012-10-12 15:53:33 2117

翻译 Chrom 的线程模型

线程(http://www.chromium.org/developers/design-documents/threading )a) 概述Chromium是一个超级多线程的产品,我们尝试让UI的反应尽可能的快,这样就意味着不要用任何的I/O操作或者长操作来阻塞UI 线程,我们的方法是在线程之间使用消息传递,我们不鼓励使用阻塞和线程安全的对象,取而代之的是,对象都只存在一个线程中,我们在

2012-08-08 21:43:48 5702 1

翻译 Chrom 的多进程架构

多进程架构(原文地址:http://www.chromium.org/developers/design-documents/multi-process-architecture )这篇文档描述了 Chromium 的上层架构。a、问题所在几乎没可能建立一个永远不崩溃或挂机的渲染引擎,也不可能建立一个完美安全的渲染引擎。某些方面来说,现在的 Browser 有点像过去的单用

2012-08-08 21:40:54 3009

翻译 获取 Chromium 源代码以及环境配置

一、获取代码a) 不下载代码,直接浏览,到这里:http://src.chromium.org/viewvc/chrome/ 或者这里:http://code.google.com/p/chromium/source/search b) 快速下载代码包(tarball),到这里:http://chromium-browser-source.commondatastorage.googlea

2012-08-08 21:36:52 14601

转载 WebBrowser-Javascript与C++互操作

原文链接: http://www.congci.com/item/webbrowserjavascriptcpp WebBrowser控件是Microsoft提供的一个用于网页浏览的客户端控件,WebBrowser控件的使用相当广泛,例如很多邮件客户端都是使用可编辑的WebBrowser控件作为写邮件的工具,也有很多软件用WebBrowser控件弹出网页,如qq的个性首页。关于WebBro

2012-04-05 11:09:20 4019 1

原创 C++ 代码解析(词法分析、语法分析)

转载请注明:一雨田的专栏(http://blog.csdn.net/dylgsy)      很久以前就想写个C++ 的类解析器了,终于花了一晚上时间,写了一个C++ 头文件和 CPP文件的解析。其实跟我上篇“编译原理”的文章说的一样,词法分析和语法分析最基本就是一堆 if-else 或者 switch-case。不要被什么有穷自动机吓倒了。。。    下面的代码是一个基本的词法和语法

2011-11-16 13:41:55 14329 3

原创 线形表 LinearList

底层使用一维数组作为连续的存储空间,此练习仿照STL的vector,自动扩展和收缩空间。扩展的算法是表中元素个数等于maxSize,则扩展为2倍;收缩空间算法是当表中元素个数小于maxSize的四分之一,则将其空间收缩为maxSize的一半。。。 另外 template 要求声明和实现都放于一个h文件里。下面是线性表的实现以及测试代码: LinearList.h#pragma

2011-06-23 16:21:00 2280

原创 递归

递归。。。有时候看起来很直接,有时候又好像脑袋转不过弯来。。。反正多写写,总有好处的

2011-04-24 21:58:00 1051

转载 桃花庵歌——风流才子不“风流”

桃花庵歌——风流才子不“风流”桃花坞里桃花庵,桃花庵下桃花仙。桃花仙人种桃树,又摘桃花换酒钱。酒醒只在花前坐,酒醉还来花下眠。半醉半醒日复日,花落花开年复年。但愿老死花酒间,不愿鞠躬车马前。车尘马足显者事,酒盏花枝隐士缘。若将显者比隐士,一在平地一在天。若将花酒比车马,彼何碌碌我何闲。别人笑我太疯癫,我笑他人看不穿。不见五陵豪杰墓,无花无酒锄作田。

2011-03-15 15:50:00 4771 1

转载 活出一个越来越大的世界

不错的文章!

2011-03-14 10:04:00 1231

原创 网络交换机、路由器、硬件防火墙的理解

描述了对网络交换机、路由器、硬件防火墙的理解

2010-10-16 15:21:00 11691

转载 ASP.NET里的Session详细解释

写代码时,碰到一个Session["UserName"]经常无端端为空的问题,搜索了之后,这篇文章比较完整的说明了Session的原理和使用,所以就转载过来了。

2010-08-25 10:33:00 1187 2

原创 个人成就高低测试

为什么每个人的成就高低不同?

2010-08-05 16:35:00 1391 1

转载 A记录、MX记录、CNAME记录和NS记录等域名管理常识

WEB开发,域名是要搞明白的。。。

2010-06-30 15:19:00 7775

转载 再谈非模态对话框的销毁 / 对话框建立过程/ 对话框销毁过程/ 消息传递过程

今天看到一篇好文,先转过来。。。

2010-06-22 16:18:00 1455

原创 胡思乱想1

关于软件工程的各种想法。

2010-06-22 16:16:00 993

原创 原始套接字学习代码下载

因为太多朋友需要这份源代码了,所以专门在此提供下载链接。 声明:此代码只提供用于学习,使用此代码造成的不良后果均与本人无关,谢谢! http://files.cppblog.com/dylgsy/RawSniffer1.0.2.rar

2010-03-11 00:19:00 1864 5

转载 普洱茶

普洱茶减肥 不运动就能瘦肚腩  导读:在多种茶类中,普洱茶是最好的减肥茶饮。它能有效减少腹部脂肪堆积,而且不会反弹。除此以外,它还能平衡体内酸碱度,有不错的美容功效呢。    普洱茶适合小腹赘肉较多的   一杯普洱只含有约4卡路里的热量,降脂功效主要来自三个方面的因素:一是由茶多酚、维生素C等多种有效成分一起作用,协助脂肪的分解和消化;二是发酵过程形成的多种有益菌群综合作用

2010-03-06 14:36:00 1519

转载 经济学原理的简单阐述

1、 什么是经济发展? 简单的讲经济发展就是有钱,但钱从何来?钱只能印出来。那么到底是什么使印钞机不停的运转? 假设一个岛上有1000口人,与世隔绝,人与人之间交换物品过活,但有时候你手里用来交换的东西不一定就是对方想要的,怎么办?于是人们就用都喜欢的金银作为交换的东西,于是交换方便了。但金银要磨损,携带也不方便,当交换活动频繁时,发现这个东西太繁琐,限制了交换活动,于是为了解决这个问题,想了一个

2009-12-15 09:02:00 1886

原创 行业与架构

架构,是一种相对不变的代码框架,在市面上已经存在好多框架,比如BBS论坛代码框架、网络游戏代码框架等等。 项目代码框架的作用是提高项目的开发速度,能轻易满足各个项目的需求,并且针对多种设备,能轻易实现功能。这是一个美好的愿望,这种愿望不单是由技术来支持,而且还需要行业的支持。 地铁终端设备这个行业的现状可以说比较混乱,各个项目有其地域的特点,每个地方的业主都有其独特的见解,从外观到

2009-05-14 18:16:00 1458 2

转载 深入CACHE

Cache是我们经常关心的话题,K6-Ⅲ的推出引出了一种全新的缓存结构即Tri-level Cache设计思想。那么对于微机系统而言,Cache到底有什么作用?它的工作原理又是如何的呢?  一、使用Cache的必要性       所谓Cache即高速缓冲存储器,它位于CPU与主存即DRAM(Dynamic RAM 动态存储器)之间,是通常由SRAM(Static RAM 静态存储器

2009-05-14 11:43:00 4371 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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