- 博客(48)
- 资源 (7)
- 收藏
- 关注
原创 Android必知必会之绘图机制
Android中每一个组件的绘制过程,都要经过三个阶段:测量、布局、绘制,分别对应着方法onMeasure、onLayout、onDraw(这三个方法定义于View类中)。当然,这三个方法都是允许组件自己重定义的方法,来实现组件对自己的尺寸进行测量(①有child views时,要分别对子组件调用相关测量方法,比如measureChild、measureChildWithMargins等,并根据子组
2016-04-21 15:48:22 1543
翻译 比较C++和Java 二
26.Java内置多线程支持。你可以通过继承Thread类来创建一个新的线程(重写run()方法)。互斥发生在使用synchronized关键字作为类型修饰符修饰方法的对象级别。在任一时刻,只能有一个线程访问特定对象的synchronized方法。换句话说,当进入一个synchronized方法时,首先会去对对象“上锁”,这对使用该对象的其他synchronized方法也有作用,并且当退出方法时“解
2016-04-04 16:25:10 1217
翻译 比较C++和Java 一
作为C++程序员,你已经具备了基本的面向对象编程的意识,而且Java的语法毫无疑问对你来说很熟悉。这很正常,因为Java就是从C++衍生而来的。 然后,C++和Java之间有诸多不同之处。这些不同目的在于带来重大改善,如果你理解了这些不同之处,你就会感受到为什么Java是一种不错的编程语言。本附录带你纵览Java不同于C++的重要特性。1.最大的潜在障碍是速度:解释型的Java比C慢20倍以内。没
2016-04-02 18:05:37 591
原创 面向对象(二)
继承概括: 继承讲了些什么呢? 首先,介绍了继承的概念与意义;然后,讲了继承基本语法;紧接着,讲了基本继承问题中的对象构造问题以及成员访问问题;随后,为了加深对于继承的理解,比较了继承与组合;最后,引入了多继承的概念与实现技术。 继承概念中值得注意的就是上面加粗的部分。一、继承的概念与意义 1,类的继承的意义: 二、基本继承的语法: 1,继承的定义形式: 三、对象构造问题 1
2016-03-16 22:24:45 636
原创 Java数组
一,/* * 演示数组的定义 初始化 使用 * 1,数组也有类型,即:type[] 类型。 * 比如定义数组 String[] str; 含义为:定义一个 String[] 类型的对象 str。 * 对,数组是引用类型。 * 2,Java 中数组必须先初始化才能使用。 * 所谓初始化就是为数组元素分配内存并赋初值。 * 数组的初始化方式有两种,分别是静态初始化与
2016-03-16 11:11:44 558
原创 深入 String 类
一,public class String00{ public static void main(String[] args) { // 下面是 jdk 文档中关于字面值字符串对象的说明: // 原文:All string literals in Java programs, such as "abc", are // impleme
2016-03-16 11:05:31 519
原创 Java与C++传递、赋值以及返回对象(指针、引用)
JAVA返回引用从数据类型来看,JAVA语言 JAVA语言可以直接返回数组。作为程序员不必关心这个返回的数组是在哪里定义的,也不必关心这个数组所引用的内存是否会被回收,JAVA的垃圾回收机制会保证以下事实:只要这个引用还在用,就不会回收其所对应的内存。 神奇的垃圾回收机制。这篇文章就以此为契机,学习一下JAVA的垃圾回收机制。
2016-03-10 20:19:40 3745
原创 面向对象(一)
对象生灭面向对象的上一篇笔记是关于类的技术性问题,而这篇笔记则针对的是钱老书中的第九章——对象生灭。探索对象这一类的具体表现的生命周期问题。////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
2014-11-14 17:18:07 730
原创 Java的平台无关性
什么是JVM?1,http://developer.51cto.com/art/201009/227029.htmJVM所指的就是Java虚拟机。Java正是凭借Java虚拟机来实现其平台无关性的。通过在机器与编译程序之间加入一层抽象(即JVM)来实现脱离平台这一性质。其中,注意:Java虚拟机面向编译器给其提供相同的接口(即各平台编译器相同),这就是说,编译器只要面向Java
2014-11-14 15:23:50 7458 1
原创 面向对象
说明:类以下内容节选自钱老的书,均是关于类的技术性内容。/////////////////////////////////////////////////////////////////////////////////////1,只要是在类定义中实现的成员函数,就有默认的内联性质。2,类定义体的编程参考意义和有条件的内联,使得类定义体设计时,应尽量将成员函数定义
2014-11-10 15:50:16 689
原创 C++中的访问权限控制
本文总结C++中关于访问权限的控制。访问权限这个知识点并不难,只是容易被遗忘,因此记录下来,便于查看。1,C++中的类没有访问权限这个概念,定义类的时候直接class 类名即可,C++也没有包的概念;(一下就liu)2,C++中的访问权限所针对的为:类的成员 以及 基类与子类的继承关系。 C++中的访问权限有三种,权限从“小”到“大”为:private protec
2014-11-07 16:53:43 2252
转载 C++本质:类的赋值运算符=的重载,以及深拷贝和浅拷贝
本文转载自:http://www.cnblogs.com/winston/archive/2008/06/03/1212700.html
2014-10-11 08:27:47 683
原创 拷贝构造函数 Copy Constructor
1,对象本体 与 实体 例如: int a = 1; a 本体 1 实体 本体与实体一致。 int* a, b = 1; a = &b; a 本体 a所指向的空间 实体 本体与实体不一致。2,当对象本体与实体一致时,如:
2014-10-10 14:29:57 1023
转载 程序员如何快速准备面试中的算法
程序员如何快速准备面试中的算法前言 我决定写篇短文,即为此文。之所以要写这篇文章,缘于微博上常有朋友询问,要毕业找工作了,如何备战算法。尽管在微博上简单梳理过,如下图所示: 但因字数限制,许多问题无法一次性说清楚,故特撰此文着重阐述下:程序员如何快速准备面试中的算法,继而推荐一些相关的书籍或资料。顺便也供节后跳槽、3月春季招聘小高潮、及6月毕
2014-05-12 08:43:07 737
转载 内存对齐的规则以及作用
内存对齐的规则以及作用 Posted on 2009-03-16 09:36蜗牛先生 阅读(13821) 评论(17) 编辑 收藏引用 所属分类: C++ 首先由一个程序引入话题:程序的输出结果为: sizeof(st1) is 12 sizeof(st2) is 8 问题出来了,这两
2014-05-04 21:03:30 628
转载 ZStack OSAL的事件(event)与消息(message)——part1 & part2
ZStack OSAL的事件(event)与消息(message)——part1本文转载自:http://blog.csdn.net/ceci_zhou/article/details/9787349在zstack中,有两种方式在OSAL的任务(task)中添加自定义的功能:事件(event)和消息(message)。这篇主要讲讲和event有关的事,和
2014-03-11 09:02:18 6625
原创 vmware设置桥接方式上网的小提醒
关于具体的设置我就不多说了,网上有不少资料,我把自己遇到的问题及解决方法着重说一下。1,网上资料http://blog.csdn.net/gavin_dinggengjia/article/details/6325904http://yongkuang.iteye.com/blog/11852482,桥接原理桥接是把虚拟机当做一台同物理机器一样连接在外部网络的机器,相当于和
2013-08-02 16:50:08 1119
原创 C语言温习笔记之变量的存储类别
1,动态存储方式与静态存储方式①区别与联系区别:局部变量与全局变量是从作用域的角度对变量类型的划分,而静态存储方式以及动态存储方式则是从变量存在的时间,即生存期角度对变量类型的划分。前者从空间的角度入手,后者从时间的角度入手。联系:两者相互交织,一起结合来刻画变量的类型。②定义:静态存储方式:程序运行期间由系统分配固定的存储空间的方式。动态存储方式:程序运行期间根据需要进行
2013-06-18 10:09:10 1073
原创 C语言温习笔记之局部变量与全局变量
1,局部变量①定义:在一个函数内部定义的变量是内部变量,它只在本函数范围内有效,也就是说只能在本函数内才能使用它们,在此函数以外是不能使用这些变量的。②在一个函数内部,可以在复合语句中定义变量,这些变量只在本复合语句中有效,这种复合语句也称为“分程序”或“程序块”。——》在分程序或程序块中亦可以定义局部变量。调用结束或离开复合语句,局部变量占用内存释放。2,全局变量①程序的编译单位
2013-06-17 19:56:26 1290 1
转载 几个ZigBee协议栈和操作系统
1、freakz协议栈和contiki操作系统。 freakz是一个彻底的开源zigbee协议,而contiki也是一个彻底的开源操作系统,而且这个操作系统短小精悍,非常适合“物联网”时代的MINI型设备,同时,这套系统在全球已经拥有了众多的支持与使用者,已经开发了非常多的应用,甚至有像IPV6这么强大而且的应用,可以在其官方网站上下载到全套的代码!contiki是开源的,可移植的,
2013-06-06 16:54:23 2025
原创 初识ZigBee
1,ZigBee设备的分类2,ZigBee协议栈3,ZigBee主线4,osal_start_system流程5,网络地址分配方式
2013-06-05 23:39:04 1249
原创 听孟小峰教授报告有感
今天下午在太原理工大学听取了孟小峰教授的报告,报告的题目为:云计算与大数据。孟小峰教授是中国人民大学信息学院的副院长,在大数据领域带领其团队已经有了数年的积累,对于什么是大数据以及大数据的意义有着自己的实践与理解,对于大数据的获取、数据之间联系的建立以及数据信息的诠释有着实际的体会。在此就把通过这次报告我所得到的写下来,同时把我的疑问也记录下来。1,一个新见解:大数据是一种需求。之前我
2013-05-06 23:32:15 1771
原创 读书方法心得
技术博客,所谈的读书当然是读技术书了,其他方面的有机会再谈吧。首先,读什么样的技术书呢?我按照三类来读。第一类是趋势类的,即是当下具有前瞻性但还没有发展起来的技术。这类书我是当作消遣科普类的书来读的,比如关于生物黑客、云计算、大数据的。因为首先,这类技术发展尚不成熟,水平不够,学习起来会很费力;二来这些技术在平时不会用到,往往无法学以致用,最后也取不到好的收益。所以,对于这类技术书籍我
2013-04-28 01:13:57 1099
原创 Android NDK 个人使用状况总结
背景介绍这几天学习了一下Android NDK开发,在学习的过程中参考了一些资料,但最后总结时却发现没有一份资料能够起到按照步骤一步步来可以完成整个开发过程的,即,从开发环境的搭建到自己建立一个简单的Android NDK项目,倒是Google官方的介绍文档起到了重要的作用。基于此,我就把我在这个过程中遇到的情况写出来。在我看来,NDK只是一种技术,这种技术提供了在Android应用中使用
2013-02-28 21:45:12 1177
原创 TP-LINK WR703N 刷OpenWrt并设置pppoe联网、安装LUCI、添加新用户、挂载USB设备、配置ftp服务、借由transmission实现脱机下载(续)
说明本篇博客是上一篇博客的继续,完成之后的挂载USB设备、配置ftp服务以及支持脱机下载。挂载USB设备废话就不说了,直接讲步骤。首先把U盘插在wr703n的usb端口上,然后使用putty登陆路由器,输入命令:ls /dev查找是否有名为sda、sda1的文件。在这里sda是指整个U盘,而sda1指的是第一个分区。查找到后,说明U盘已经为系统所识别了。接下来,就需要把U盘
2013-02-09 13:03:41 17034 4
原创 TP-LINK WR703N 刷OpenWrt并设置pppoe联网、安装LUCI、添加新用户、挂载USB设备、配置ftp服务、借由transmission实现脱机下载
内容说明本篇博客是对上学期关于OpenWrt一些操作的总结。由于只是针对TP-LINK WR703N进行的操作,所以只针对该型号路由器做总结。总结内容包括:刷路由操作系统为OpenWrt开启WiFi,设置pppoe联网安装LUCI,支持中文界面增加新用户挂载USB设备安装vsftpd作为ftp服务器安装transmission实现脱机下载路由器硬件
2013-02-07 19:29:12 38383 6
原创 反编译apk方法、工具总结
在学习开发Android过程中,使用过几次反编译,现在就把反编译时查找到的资料做一个整理与总结。要明确一个概念:反编译也只是学习的一个手段,我们要正确认识反编译。背景铺垫首先把apk文件的结构做一个介绍,apk包其实是一个zip文件,可以直接进行解压,解压后,结构如下图所示:具体的介绍如下:我常用的方法我在平时最常用的方法是使用dex2jar与j
2013-01-25 17:03:50 2660
原创 离线搭建Android开发环境
最近总是帮别人搭建Android开发环境,由于搭建过程中需要联网,经过几次后就一个体会,慢!所以,就查了查资料如何离线搭建Android开发环境,也不复杂,经过多次试验成功可行,现在就把它拿出来,希望对大家有用。一 说明使用eclipse所提供的插件安装与android所提供的sdk更新会遇到以下两个问题:①由于采用加密的https传输方式,时常会遭到屏蔽;②即使可以访问,由于服务
2013-01-23 18:31:10 3816 5
原创 使用eclipse时引入javadoc与source
作用凭借eclipse可以实现方便地查看所引用的第三方jar包的源码与帮助文档,这样不仅可以提高开发效率,也有助于我们的学习进步。方法该网址所提供的方法值得推荐:http://blog.csdn.net/cjjky/article/details/6535426。在该方法的基础上,有以下要注意的地方:源码不必解压导入对于所找到的相应jar包的源码,是不需要解压后才可以导入查
2013-01-13 10:32:56 3797
原创 华为C8812E刷为MIUI总结
最近入手一部华为C8812E,将其刷为了MIUI,现在对这一过程中的问题做一总结,同时也给出有用的链接。首先,通过对C8812E刷机为MIUI是可以实现支持GSM卡的(刷机后在拨号界面输入:*#*#4636#*#*进行相关设置即可),大家开心刷吧!刷机步骤及需要资源参考此链接:http://www.miui.com/thread-865909-1-1.html。下面说一下在刷机中与刷机
2013-01-11 14:20:21 5282
原创 Java 中的强制类型转换运算符
Java 中强制类型转换运算符与方法调用运算符是不同的,优先级与结合性都有区别,如下表所示:优先级 运算符 结合性1 []数组运算 .点运算符 ()调用方法从左到右 2
2012-07-28 11:20:53 3652
原创 Java 中的多线程
最近使用了不少关于多线程的东西,现在有些时间了,就把多线程的知识总结一下。欢迎拍砖。首先是创建一个线程的方式,大概有四种:第一,继承 Thread 类并重写其中的 run 方法,然后实例化该类并调用 start 方法启动线程;第二,实现 Runnable 接口并重写其中的 run 方法,然后将该类的实例作为 Thread 类的 target 创建一个 Thread 对象,调用 star
2012-07-25 01:13:28 718
原创 RandomAccessFile 类中的 writeBytes/writeChars/writeUTF 方法区别
RandomAccessFile 类,随机访问文件类,最大的特点就是可以控制文件指针的位置,并且具有种类丰富的 write*** 与 read*** 方法,灵活读取与写入文件内容。该类中有三个向文件中写入字符串的方法:writeBytes/writeChars/writeUTF,这三个方法着实令我疑惑,查看了帮助文档才明白过来。RandomAccessFile 类中这三个方法是实现了 DataOu
2012-07-18 10:31:09 4793
原创 使用 File 类中的 list 方法所遇到的状况
给定一个目录后想要使用 list 方法列出该目录下所有文件文件名,当该目录下没有文件时则不允许之后的操作。刚开始误以为 list 方法当路径下没有文件时会返回一个 null,结果照这个思路没有得到正确结果,输出返回值发现即使路径下没有任何文件值也不为 null。查看帮助文档后才了解到只有所给字符串不表示一个路径或者出现输入输出错误时才会返回空值。于是改为判断返回值(字符串数组)的长度进而实现了目的
2012-07-18 08:55:15 905
原创 使用Handler在线程之间传递消息所遇到的问题及解决方法
目的是这样的:线程A实现录像功能,所要进行的操作是网络连接与录像存储,并且在录像过程中需要与主线程,即UI线程进行交互,然后线程A根据UI线程中的响应结果进行下一步处理。简单来说就是主线程与子线程相互传递信息,并且主线程会通过所传递的信息控制子线程的操作。相互之间传递信息不是难点,难点是主线程要通过传递信息来控制子线程的操作,我们都知道,子线程的执行不依赖于主线程,当我们把子线程中的状态信息传
2012-07-15 21:47:48 1436
转载 android:persistentDrawingCache="animation"
Defines the persistence of the drawing cache. The drawing cache might be enabled by a ViewGroup for all its children in specific situations (for instance during a scrolling.) This property lets you
2012-05-31 19:51:56 1461
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人