自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ph game studio

Something Funny

  • 博客(72)
  • 收藏
  • 关注

原创 纪念一下

patch被android merged了...截图一下

2016-05-06 10:34:17 1642

原创 在MAC下面用 eclipse调试android 6.0 framework

调试framework的话,一般都是用log的方式,很麻烦且费时,如果我们可以打断点的方式来调试,那就太爽了.下面开始介绍在mac下面的方法,ubuntu也类似1.下载asop代码.   国内有镜像,速度挺快.hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 70g ~/android.dmg

2015-12-03 22:15:36 2668

原创 android service常驻内存的一点思考

我们总是不想自己的Android service不被系统清理,以前时候大家最常用的办法就是在JNI里面fork出自己的进程,然后监视 service进程状态,杀死了就重启.我分别在android4.4和android5.0上面测试了LBE的清理内存功能,还是有很大区别的.先说一下我们的代码,我们的service在单独的进程中,在service中调用JNI的代码,然后fork出一个进程,service

2015-04-25 17:36:55 10008 8

原创 工作中的几种设计模式

1.单例模式synchronized public static ImCache getInstance (Context context) { if (sInstance == null) { sInstance = new ImCache(context); } return sInstance; } 优点由于单例模式在内存中

2015-04-01 20:49:29 4223

原创 android TV app开发-准备环境,打开adb

打算在android TV上做一个应用玩一下,ok,首先准备环境 我家里有一台小米电视2,可是默认的adb是不打开的,搜索了一下,发现基本都是要root. 只是settings的app打不开,想办法打开就好了吧 于是自己写了个简单的app,放到电视上,就一个功能打开设置app 代码如下Intent i = new Intent(Settings.ACTION_SETTINGS);

2015-03-24 23:12:40 10214 3

原创 ContentObserver简单笔记

当我们使用ContentResolver修改了数据以后,想要通知其他人,那么使用ContentObserver就很必要了. 说一下注册的Uri与提醒的Uri的一个关系 比方说有一个content://com.example.textview.provider/test/more的Uri,如果我们注册了content://com.example.textview.provider/test/mor

2015-03-23 19:16:00 1869

原创 Android application framework 分析[in process]

application activityapplication serviceapplication UI systemapplication sdk toolJVM1 activitythe first JVM instance => zygote app_main->AndroidRuntime(now start jvm instance,and start to load zyog

2015-03-12 19:31:20 2143

原创 如何写一个native层的service

android的service大概有这么几种形式,Java service ,native service,或者Java层通过某种通信方式比如socket和demon交互. Java层的aidl很方便,写socket的demon方式也很好理解,native的就显得稍微麻烦一点,咱们通过一个例子来说一下,首先说我们不讲解binder的内部机制…. 我们打算写个简单的service,只提供set和g

2015-03-07 16:26:54 2422

原创 LevelDB源码分析-第一印象

leveldb是google开源的nosql数据库,被很多人推荐,因为良好的C 代码格式,咱们试图来分析一下吧从github下载源码,代码量不是很大,而且目录结构也很清晰,咱们先写一下入门程序,来熟悉一下基本用法leveldb::DB* db;leveldb::Options options;options.create_if_missing = true;leveldb::Status

2015-02-09 18:07:02 2419

原创 2015年2月5日

csdn可以用markdown了..真心太慢了…发现的两个网址 http://cnborn.net/docs/getting_real/index.html http://fleurer-lee.com/lyah/chapters.htm

2015-02-05 18:53:22 2002

原创 good-course

总结一下找到的比较好的coursesintroduction1  Computer Organization & Systems    http://web.stanford.edu/class/cs107/index.html2 18-447 Introduction to Computer Architecture – Spring 2014   http://www.ec

2015-02-05 16:16:01 1973

原创 handler分析

面试时候经常被问到 handler是什么,说说你的理解...被问到这些心里就发毛,因为不知道从什么深度来说,说的深了,自己也没读过源码,细节的东西说不清反而不好,说的浅了,这问题也没啥意义了..从java层的代码来看看,handler和相关的一系列的类到底是怎么回事先从handlerthread来看,handler也是作用在thread上的,看看handlerthread有啥不一样的

2015-01-28 19:35:06 2044 1

原创 a simple GC

先看这篇文章http://journal.stuffwithstuff.com/2013/12/08/babys-first-garbage-collector/一个很小的GC,如何实现的呢?看一下源代码#include #include #define STACK_MAX 256typedef enum { OBJ_INT, OBJ_PAIR} Obj

2015-01-12 14:34:26 1964

原创 2014-12-30

1 pythonhttp://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000http://hujiaweibujidao.github.io/python/www.fullstackpython.comhttps://github.com/qyuhen/book

2014-12-30 11:31:53 1781

原创 2014-12-25

1 http://gnuu.org/2009/09/18/writing-your-own-toy-compiler2

2014-12-26 15:55:19 1663

原创 2014-12-22

1 http://www.gamefromscratch.com/2 http://www.ccs.neu.edu/home/matthias/HtDP2e/part_prologue.html3 http://www.csdn.net/article/2014-12-17/28231834  https://gitcafe.com/gdgeek/UnityGameimpo

2014-12-22 16:43:50 1725

原创 2014-12-18

1 http://www.cnblogs.com/stephen-liu74相当不错的一个博客2 http://docs.oracle.com/javase/学java走了太多的偏路,该回到正路上来了3http://www.programcreek.com/也是非常好的Java站点4https://www.hackerrank.com考验自己的

2014-12-18 22:19:14 1631

原创 Java 泛型

面试里面泛型被问的很多,但是回答的时候,除了说在集合类里面使用泛型以外,好像也不知道该说点啥了看完 effective java,觉得还是有点东西说的,1 先看一个编译错误    Cannot perform instanceof check against parameterized type Set. Use the form Set instead since further g

2014-12-18 11:15:47 2115

转载 Implementing graphics

Implementing graphicsIn this document    Requirements    Implementation        OpenGL and EGL drivers        Pre-rotation        Gralloc HAL        Protected buffers        Hardwar

2014-11-24 19:30:53 2634

原创 2014年11月19日

1 write a video union websitedjango + jquery+ mysql + hadoop +ML

2014-11-24 00:14:02 3027

原创 2014-11-13

1 python  http://docs.python-guide.org/en/latest/writing/structure/python最佳实践2

2014-11-13 18:51:12 752

原创 2014年11月4日

1 http://beej.us/guide/bgnet/output/html/multipage/theory.htmla simple http server from scratch2

2014-11-06 20:31:22 730

原创 2014年10月31日

昨天请假了,没有写程序,今天到公司发现leetcode被封了,呵呵

2014-11-03 11:20:28 581

原创 2014年10月28日

1 leetcode   2 a bloghttp://www.cnblogs.com/miloyip/

2014-10-28 19:17:15 559

原创 写bug-free 的code

一个算法题目 写的没有bug,是件不容易的事情必须要考虑全面,其实就是你算法过程中,每个变量是否适用,你的算法是在什么样的前提下面展开的这个和参数检查是另外一件事情,参数检查被说的好像是一个必须要做的过程,其实这个跟具体实现由关系如果具体实现无关参数,那就不需要做什么参数检查比方说 很多时候都要检查传入参数是不是null,如果函数要取这个地址的值,那必须要检查这个指针是否是null

2014-10-28 14:26:05 1300

原创 2014年10月27日

1 http://zh.lucida.me/blog/java-8-lambdas-insideout-language-features/Java 8 lambda 表达式相关2 lee

2014-10-27 19:03:08 569

原创 2014年10月23日

1 leetcode4SumLetter Combinations of a Phone Number

2014-10-24 10:14:37 572

原创 2014年10月22日

1 leetcode   2 http://codecapsule.com/2012/11/07/ikvs-implementing-a-key-value-store-table-of-contents/

2014-10-22 20:47:15 577

原创 2014年10月21日

1 LeetCode Container With Most Water

2014-10-22 10:11:03 633

原创 2014年10月20日

1.http://pages.cs.wisc.edu/~remzi/OSTEP/

2014-10-20 14:59:25 624

原创 start a android App from scratch

一直用eclipse写点小程序,现在

2014-09-20 16:15:55 1201

转载 sip over tcp or udp

1 with TCP Sender: SIP message is not limited in its size. When user calls system call to send SIP message, this message can be divided into more than 1 TCP segment depending on window size of rec

2014-04-14 11:03:21 4248

原创 链表反转

面试里面的另外一个特别容易出的题目 反转链表void reverselist(node** head){ if(*head == NULL) return ; node* pre = NULL; node* cur = *head; node* next = *head; while(cur){ next = cur->n

2014-02-24 14:23:00 1010

原创 多项式加法

前些日子面试,让写个多项式加法,写了半天也有bug,我觉得很丢脸,要多多练习写代码    多项式加法 是按照序数从高到低排序,并且指数前面参数不能小于0(自己设定的)typedef struct node{ int value; int n; struct node* next;}linknode;linknode* add(linknode* A,li

2014-02-17 14:21:45 1367

原创 查询ip归属地 小应用

快过年了,写个小玩意 下面这个应用涉及到了一些基础东西.1 http api调用2 asynctask使用3 textview 自动匹配4 string 的spilt的正则表达式应用截图........截图传不上来.....代码贴下边public class MainActivity extends Activity { public stat

2014-01-28 17:36:37 1156

原创 登陆密码加密

很多论坛的登陆过程在http过程都是明文传输,这个很容易被别人监听,密码都没了    比如水木社区 就是明文传输的    人人网的密码是有经过加密的,会先从服务器得到一段key,然后加密密码,再传输到服务器     在javascript中做的,登录过程就多了次和服务器通信的过程,如果只是本地加密,那么必然是不安全的   而百度的登录是通过SSL完成的

2014-01-07 18:27:04 2164 1

原创 [LeetCode]Single Number

Given an array of integers, every element appears twice except for one. Find that single one.Note:Your algorithm should have a linear runtime complexity. Could you implement it without using ext

2013-10-09 17:11:49 1099

原创 [LeetCode]Add Two Numbers

You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and return it as a link

2013-10-09 17:00:07 1175

原创 ANR的一个实例分析

ANR是android经常出的超时提示,以前看过一个帖子,内容是mediaplayer在release的时候出的ANR,作者也是出了方法,什么加handler之类的。最后都么有解决,咱们先看看那位同学些的帖子http://www.eoeandroid.com/forum.php?mod=viewthread&tid=55761&page=1&authorid=6510ANR 的一般

2013-07-15 16:32:24 2019 1

原创 MoonWarrior cocos2d-x版本 --1

网上好像有这个版本了,但是人家是人家做的,自己动手敲一遍代码感觉还是不一样的MoonWarrior cocos2d-x里面是用JS绑定来实现的,效果写的还挺好的,麻雀虽小五脏俱全,改成C++,既熟悉了cocos2d-x,也复习了前段时间学的js把win32的环境搭建好以后,新建一个cocos2d-x的工程,这篇就写Menu吧新建一个类,继承自CCLayer,需要写两行代码

2013-05-27 14:32:31 1795 2

空空如也

空空如也

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

TA关注的人

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