- 博客(18)
- 收藏
- 关注
原创 排序算法分析
排序算法分析 很久以来,自己由于习惯于依赖各种现成的库,对于各种排序算法生疏久已,甚至对于选择、冒泡、插入等排序的区别都有些模糊不清了。我们庆幸于生在这个年代,安心享受着前辈大师们的智慧结晶,可以说是站在巨人的肩膀上眺望远方了。此篇博客用来总结各种排序算法,强化对算法重要性的认识,并且向各位对排序算法做出改进的大师们致敬了。 我们将从算法描述、时间空间复杂度分析、适用场景、示例代码等几
2016-09-24 16:22:17 388
原创 CPP Primer 学习笔记一
不能使用sizeof运算符来确定动态分配(new出来的)的数组包含的字节数。可以修改指针的值,而数组名是常量 arrayname = arrayname+1 (×)
2016-08-31 15:45:30 458
原创 汇编语言笔记--第二章--寄存器
一个CPU,由运算器,控制器,寄存器等器件组成,这些器件靠内部总线相连。对于码农来说,最主要的部件就是寄存器。8086CPU有14个寄存器,每个寄存器有一个名字:AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。所有寄存器都是16位的,可以存放两个字节。2.1通用寄存器AX,BX,CX,DX这四个通用寄存器,每个寄存器可分为两个可单独使用的8位寄存器
2015-11-30 16:46:14 623
原创 汇编语言笔记--第一章--基础知识
1.1机器语言010101010101010011.2汇编语言的产生用汇编指令代替机器指令,再用汇编编译器将其编译为机器代码1.3汇编语言的组成1)汇编指令:机器码的助记符,有对应的机器码2)伪指令:没有对应的机器码,由编译器执行,计算机并不执行3)其他符号:如+、-、*、/等,由编译器识别,没有对应的机器码1.4存储器就是平时所说的内存
2015-11-30 16:36:29 481
翻译 API Guide--UI Interface--Styles and Themes
原文链接:http://developer.android.com/guide/topics/ui/themes.html============================Style and Theme=================================style是一些指定view和window格式和外观的属性的集合。style是指能指定类似于heigh
2013-12-20 17:29:04 733
翻译 WebView 类介绍
WebViewjava.lang.Object-android.view.View--andorid.view.ViewGroup---android.widget.AbsoluteLayout----android.webkit.WebViewOverView一个展示网页的View,这是一个基础类,是您可以使用自己的Web浏览器或简单的展示你activ
2013-12-14 18:33:15 1375
原创 Android获取View在屏幕中的位置
public final boolean getLocalVisibleRect (Rect r) 返回一个填充的的rect对象,View的大小,left,top取值都为0.public final boolean getGlobalVisibleRect (Rect r)获取全局坐标系的一个视图区域,返回一个填充的对象;改rect是基于整个public vo
2013-12-11 15:00:19 6875 1
转载 Android DecorView浅析
一,DecorView为整个window界面的最顶层View二,DecorView只有一个子元素为LinearLayout。代表整个window界面,包括通知栏,标题栏,内容显示栏三块区域。三,LinearLayout里面有两个FrameLayout子元素。(20)为标题栏显示界面。只有一个TextView显示应用名称。也可以自定义标题栏,载入后的自定义标题栏View将加入FrameL
2013-12-11 12:33:05 1597
转载 Android中px dpi dip density densityDpi 的相关说明
概念解释名词解释Px(Pixel像素)不同设备显示效果相同。这里的“相同”是指像素数不会变,比如指定UI长度是100px,那不管分辨率是多少UI长度都是100px。也正是因为如此才造成了UI在小分辨率设备上被放大而失真,在大分辨率上被缩小。Screen Size(屏幕尺寸)一般所说的手机屏幕大小
2013-12-10 16:25:01 1268
翻译 Tools-WorkFlow-Debugging-investigate Your RAM usage
因为Android是为移动设备设计的操作系统,所以你应该经常关心你app使用的RAM。虽然Android的Dalvik虚拟机执行了例常的垃圾回收,但是这并不意味着你可以忽视内存的分配和释放,为了提供稳定的用户体验和系统在各个app之间快速的切换,减少当用户不与程序进行交互时的不必要的内存消耗非常重要。解释日志信息 开始监视你app内存应用的最简单的方式是Dalvik日志信息。你可
2013-12-08 22:04:03 830
翻译 Best Practices for performence - Managing your app's memory
RAM(random-access memory)对于任何软件开发环境来说是一种宝贵的资源,在物理内存非常有限的手机操作系统中尤为珍贵。虽然android虚拟机已经进行了垃圾回收,但是这不意味着你可以忽视在合适的时间和地点分配和释放内存。 大多数app中,虚拟机垃圾回收机制为:系统重新回收你分配的内存(当相应的对象离开了你app的活动线程范围)。 这篇文章介绍了andr
2013-12-08 21:12:32 772
原创 Insert Code piece Test
test public class DrawView extends View { public DrawView(Context context){ super(context); } @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub supe
2013-12-07 10:25:27 586
原创 Windows Programming 第五章 绘图基础
5.4绘制填充区域 绘制线条的下一步就是如何填充一个封闭区域。下表列出了windows用于绘制带有边框的填充区域的7个函数:函数名称图 形Rectangle直角矩形Ellipse椭圆Chord一个弓形,由椭圆圆周上的弧和一根炫组成Pie椭圆上一个扇形Polygon多
2013-12-06 22:25:00 733 1
原创 Windows Programming 第二章 Unicode简介
简介 Unicode是用16位字符编码的宽字符,是对ASCII字符编码的一个扩展。WindowsNT 开始从底层向上支持Unicode。2.1字符集简史2.1.1美国标准 2.1.2美国以外的世界
2013-12-06 21:46:11 681
原创 Windows Programming 第一章 起步
WINDOWS.H是一个最重要的包含文件,它囊括了若干其他Windows头文件,其中某些头文件又包含着另外的一些头文件。下列几个是最重要也是最今本的头文件: ※ WINDEF.H 基本数据类型的定义 ※WINNT.H 支持Unicode的类型定义 ※WINBASE.H 内核函数
2013-12-06 21:32:05 647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人