- 博客(19)
- 资源 (8)
- 收藏
- 关注
转载 java+内存分配及变量存储位置的区别
原文地址:Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域: ◆寄存器:我们在程序中无法控制 ◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中(new 出来的对
2014-06-09 11:10:50 751
原创 Android NDK开发环境搭建
这里简单记录一下自己搭建Android NDK开发环境搭建的过程。1,下载ndk和cygwin ndk的下载地址:http://dl.google.com/android/ndk/android-ndk-r8d-windows.zip 当前更新到了r8d. 解压到本地。 cygwin的下载地址:http://cygwin.com/setup.exe2,安装cy
2014-02-28 12:12:06 1633
原创 android 4.4 录屏方法
Android从4.4开始支持录屏了! 必备条件:platform tools(即adb)升级到V19。 一台android 4.4系统的设备。 一、通过下面的步骤,即可通过adb命令实现录屏1. adb shell2. screenrecord [options][filename]Options:--sizeWIDTHxH
2014-01-15 14:31:29 26734 5
原创 .....
package com.string;public class BM {private long time1, time2;private long count;// char c[] = "heinfdnf".toCharArray();int a = 20;double b=Math.sin(90);private int dist(char c, char T[], int j) {for
2013-10-10 21:16:53 1074
原创 Android WiFi框架学习--打开WiFi
android wifi开启过程中,从Application到wpa_supplicant层的介绍。
2013-08-28 15:21:12 5199
原创 android内存溢出等各种常见问题
最近开发了一款和LBS相结合的android软件。项目虽小,但在开发过程中遇到的问题却是不少。今天写此博文,一为总结,再次理一下在解决问题时的思考过程;二为分享,希望遇到同样问题的童鞋们有一个参考;三为交流学习,虽然有些解决方法没有bug,但性能上本人还不甚满意,如果您有更好的解决办法或发现任何问题,欢迎批评指正,多多交流学习。下面列举出我所遇到的问题及解决方法(注:所有测试都是基于andro
2012-11-27 22:54:03 6232 3
原创 各种笔试,面试,打酱油
最近各种笔试、面试,发现自己的一个问题就是对一些概念性的知识很模糊,故在这总结一下在笔试、面试中遇到的问题:1:有很多旅游地点,需要以树型方式先存储,然后依次访问每个节点,不能重复访问,而且每个节点的一级子节点数目是不确定的(可能还有无数个节点没有画出来),写出相应算法。 这一句话:而且每个节点的一级子节点数目是不确定的(可能还有无数个节点没有画出来),主要问题
2012-11-04 19:10:55 943
原创 归并排序(2012/5/6 百度实习笔试题)
数组al[0,mid-1] 和 al[mid,num-1],都分别有序。将其merge成有序数组al[0,num-1],要求空间复杂度O(1)首先回忆一下概念:归并(Merge)排序法是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。算法如下:// 将有二个有序数列a[first...mid]和a[m
2012-10-18 19:40:38 924
原创 查找兄弟单词(2012/5/6 百度实习笔试题)
一个单词字母交换,可得另一个单词,如army->mary,成为兄弟单词。提供一个单词,在字典中找到它的兄弟。描述数据结构和查询过程。方法一:首先用全排列方法写出该单词的所有可能兄弟单词。如army有4×3×2×1=24种结果(还没有优化有相同字符或大写字母的情况),然后用每一个'兄弟单词'去和字典中的单词匹配,找到即为兄弟单词。下面给出全排列算法的代码,最直接的就是用递归了:/**
2012-10-17 17:00:57 3415 2
原创 线程和进程区别和联系。什么是“线程安全”(2012.5.6 百度实习笔试题)
如果说,在操作系统中引入进程的目的,是为了使多个程序能并发执行,以提高资源利用率和系统吞吐量。那么,在操作系统中再引入线程,则是为了减少程序在并发执行时所付出的空间开销,使OS具有更好的并发性。进程是作为拥有系统资源的基本单位,同时也是一个可独立调度和分派的基本单位(线程也是)。通常进程包含多个线程并为它们提供资源线程安全:如果你的代码所在的进程中有多个线程在同时运行,而这些线程可
2012-10-17 13:58:12 2430
原创 数据库查询问题(2012/8/20 金山面试)
数据库1中存放着a类数据,数据库2中存放着以天为单位划分的表30张(比如table_20110909,table_20110910,table_20110911),总共是一个月的数据。数据库1中的a类数据中有一个字段userid来唯一判别用户身份,数据库2中的30张表(每张表结构相同)也有一个字段userid来唯一识别用户身份。如何判定a类数据库的多少用户在数据库2中出现过?思路1:首
2012-10-16 23:10:39 921
原创 谈谈你对面向对象编程的认识(小米 2012/9/11)
面向对象编程强调抽象、封装、继承、多态抽象:我们在定义一个抽象类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象。你可以这样来想,抽象就是一个类的最基础的东西,比方说人,他的抽象类可能就是都从母体出来,有皮肤。但具体到你是黑人,白人,还得黑人类,白人类来说明 。封装:就是将类的属性包装起来,不让外界轻易的知道他的内部实现。只提供
2012-10-16 22:05:10 1832
原创 html5文件学习笔记1
在html5中,通过file属性,可以很轻松实现多文件上传: function $$(id){ return document.getElementById(id); } function fileUpload_GetFileList(file){ var strli = "";
2012-08-31 20:43:21 685
转载 CSS旋转与翻转
从别处看到的,http://blog.sina.com.cn/s/blog_74d6cedd0100v9bk.html;先记下来,方便以后查看css 2.0还是没有翻转的,3.0里面有rotate属性,这个可以把元素进行任意角度旋转,灰常强大。除了这个rotate,还有一个scale,一般用法格式是-moz-transform:scale(1,1);括弧里面(1,1)前者表
2012-08-30 18:54:55 3140
原创 css3 3D效果
最好在webkit内核的浏览器下运行,效果最佳firefox下运行效果:按 right,left,up,down键 效果图在safari浏览器下运行效果:按 right,left,up,down键 效果图源代码: 3D CSS cube, use arrow keys
2012-08-30 17:36:36 2576 2
原创 android自带的各种ListView的展现
ListView控件在android程序中要经常用到,android自带了很多种ListView的展现形式,简单介绍四种 public class SimpleList extends ListActivity { private String[] mListStr = { "姓名:gaopo_Y", "性别:男", "年龄:23", "居住地:北京", "邮箱:tang_miao@s
2012-08-25 10:19:31 2967
原创 android多选框删除抛IndexOutOfBoundsException
今天在学习android多选框的时候遇到一个优点意思的小问题;见注释部分final String[] mItems = { "item0", "item1", "itme2", "item3", "itme4", "item5", "item6" }; ArrayList MultiChoiceID = new ArrayList(); private void mutil
2012-08-20 16:02:04 1591 1
WLAN Direct overall structure and relevant process overview.doc
2014-05-23
FireFox Home源码
2012-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人