自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

seaicelin的博客

坚持吧,少年!用心做好每件事~

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

原创 8升水等分问题

题目有一个装满8升水的杯子,另外有两个5升和3升的空杯子。现在想通过这三个杯子把8升水等分,不得标记刻度和使用其他器具。如何做到均分者8升水,请输出步骤。

2017-10-22 00:21:18 1664

原创 寻找字符字串的两个方法

提供两个字符串 A 和 B,求 B 在 A 中出现的次数和位置。直接暴力匹配时间复杂度太高,效率太低,时间一定会超时。

2017-10-20 23:12:52 479

原创 大数【加减乘除】算法

大数加减法,主要处理进位就行。 大数乘法,按照普通的乘法计算方式,写程序便可。 大数除法,实际上就是转换为不断做减法,看从被除数里面最多能减去多少个除数,商就是多少。逐个减显然太慢,要判断一次最多能减少多少个(除数*10的n次方)。

2017-10-19 23:17:53 4414

原创 MO CALL流程

Call文件目录从上层InCallUI一直到Telephony Framework层,总共包含下面五个部分。InCallUI : packages/apps/InCallUI (system/priv-app/InCallUI.apk)Telecom framwork : Frameworks/base/Telecomm (system/framework/framework.j

2017-07-12 19:18:49 5745

原创 TelecomService启动流程

本文简单介绍Android Call相关模块TelecomService的启动流程。

2017-07-04 18:33:06 1547 2

原创 手机问题点整理和总结

本文记录手机开发过程中遇到的问题点和解决方法,方便自己查阅。 (持续更新…)

2017-04-16 15:12:20 1209

原创 Messenger使用介绍

背景Messenger 是安卓实现跨进程通信方式之一,它是基于 message 消息机制的。本质上来讲,它是基于 aidl 机制,只是 Messenger 已经将它封装好,我们使用的时候不必再去写 aidl 文件。然而,Messenger 跨进程通信方式不支持多线程,它一次只处理一个请求,因此在服务端不用考虑线程同步问题,在服务端不存在并发执行的情况。如何使用这种方式呢?

2017-04-01 23:51:49 3510

原创 AIDL介绍

本文简单介绍 AIDL 的基本使用,在Android平台上,一个进程通常无法访问另一个进程的内存,所以想要跨进程访问的话,需要将要传递的数据分解为系统可以支持和识别的基本单元,有序的经过进程的边界。因为这个操作十分繁琐,所以Android使用AIDL来解决这个问题。AIDL就是用于生成两个进程间进行进程间通信的(IPC)代码,面向开发简化这个过程。

2017-03-25 17:27:35 775

原创 VoLTE用户码号和卡

VoLTE用户码号和卡1. SIM/USIM/ISIM区别2. 公有标识(IMPU),私有标识(IMPI)简介

2017-03-14 17:02:33 5770

原创 git基本命令

git相关基础指令学习

2017-02-26 21:44:25 887

原创 手机信号强度流程

手机信号强度获取流程1. 手机ap端主动获取信号强度2. 手机cp端主动上报信号强度

2017-02-23 14:04:56 1679

原创 CrossMapping

crossmapping

2017-02-22 20:49:43 1186

原创 手机开机卡(Subscription)初始化

手机开机卡初始化

2017-02-21 17:25:35 5525

原创 1067

据点轰炸 动态规划

2016-10-14 17:26:42 914

原创 1111

深度优先搜索,穷举,剪枝。

2016-09-23 16:28:12 773

原创 1112

新走地鸡入笼

2016-09-21 19:11:31 671

原创 Android ToolBar inflateMenu 不生效

ToolBar inflateMenu 不生效

2016-09-09 08:38:58 5875

原创 高仿知乎日报(四)[主页面条目显示]

实现知乎日报,具体条目新闻和评论列表的UI显示。

2016-09-06 16:52:00 1819 3

原创 高仿知乎日报(三)[主页面上拉刷新]

主页面上拉刷新实现RecylerView 如何上拉加载更多条目?

2016-08-31 18:44:37 1893 1

原创 高仿知乎日报(二)[主页面]

知乎日报主页面主页面由DrawerLayout + ToolBar + SwipeRefreshLayout + RecylerView + HomeProtocol组成,主要讲这几个控件的使用。

2016-08-24 20:30:27 1370 3

原创 高仿知乎日报(一)[引导页面]

高仿知乎日报 引导页面本文主要简单介绍引导页面,用Okhttp从网络获取json数据,然后再用passio从网络获取对应的图片并显示,用Animation实现引导页面的动态效果。

2016-08-19 13:17:09 1511 2

原创 adb not responding,if you like to retry

adb not responding, if you like to retry...

2016-08-05 21:18:56 560

原创 android 三级缓存 简介

三级缓存简介内存缓存:优先加载,速度最快文件缓存:次之加载,速度次之网络缓存:最次加载,速度最慢,浪费流量

2016-08-02 21:12:04 4371 2

原创 学习笔记

android

2016-07-31 12:45:31 357

原创 1016

#include#define SIZE (100)#define INF ((1<<15) - 1)//#define DEBUG 0int N,K,R,O;int main(){ int cost[SIZE][SIZE] = {0}; int x,y;#ifdef DEBUG int map[SIZE][SIZE] = {0}; scanf("%d %d %d

2016-07-30 22:11:48 272

原创 1026

#include #define DEBUG_IO (0) const int MAX = 1005; const int INF = 65535; typedef struct Node { int x; int age; Node():x(0),age(0){} }; enum Command { ADD_ONE = 1,

2016-07-30 22:08:44 272

原创 1038

#include #define DEBUG_IO (0) /* 1.选出存在1和相等的情况,单独处理 2.针对其余情况,用dfs进行全排列处理 1)用数组存储大小数若干,用最小和最大处理,推断边界条件 2)较小数取最大值,测试最大的值 */ const long INF = 70001; long ans[14] = {0}; bool vis[14] = {0};

2016-07-30 22:07:02 350

原创 1048

#include #include #define DEBUG_IO (0) #define DEBUG (0) using namespace std; const int N = 52; struct Node { int val; int step; }; int n; int step; int temp; Node map[N][N

2016-07-30 22:06:08 297

原创 1019

#include #include #define DEBUG_IO (0) const int MAX_SIZE = 55; struct Node { int c; Node* next; Node():c(0),next(NULL){} }; int main() { #if DEBUG_IO freopen("in

2016-07-30 22:04:44 264

原创 1032

#include #define DEBUG_IO (0) #define DEBUG_DP (1) #define MIN(a,b) ((a) > (b) ? (b):(a)) const int N = 1005; int main() { #if DEBUG_IO freopen("input.txt", "r", stdin); setbuf(s

2016-07-30 22:03:47 242

原创 线程池

android 线程池

2016-07-29 20:23:39 312

原创 android app开发遇到的一些问题(二)

android 6.0 动态权限

2016-07-07 18:57:30 1748

原创 android app开发遇到的一些问题(一)

android app 开发遇到的一些问题

2016-06-16 15:04:36 3041

原创 [2015年][7月27~8月26]

周一1.无bug,又是一整天无所事事,。测试验证移动网络问题,把结果给call app.2.1030, 字典树。不懂怎么做,内存爆了,目前还想不到什么好方法。建树花费的时间太久,严重超时。看来明天还是找那些通过的来看看了。

2015-08-25 22:21:34 573

原创 1034

#include #include using namespace std; #define DEBUG_IO (0) #define DEBUG (0) struct Node { int x; int y; int s; Node():x(0),y(0),s(0) { } }; const int N =

2015-07-29 23:33:42 478

原创 1036

#include #define DEBUG_IO (0) const int N = 1002; char str[N]; int str_len; void quick_sort(char array[], int l, int r); int main() { #if DEBUG_IO freopen("input.txt", "r", stdin);

2015-07-29 23:33:30 394

原创 1025约瑟夫问题

#include #define DEBUG_IO (0) const int MAX = 1001; typedef struct Node { Node* next; int x; Node():next(0),x(0){} }; int main() { #if DEBUG_IO freopen("input.txt

2015-07-27 21:49:03 442

原创 2531

#includeusing namespace std;const int SIZE = 21;int QA[SIZE] = {0};int QB[SIZE] = {0};int map[SIZE][SIZE] = {0};int N = 0;int tem = 0;int sum = 0;void dfs(int a, int b, int step);int ma

2015-07-27 21:48:43 489

原创 1027

#include#define DEBUG_IO (0)const int MAX = 85;const int INF = 65535;bool isOver = false;int N, M;int answer;int n[MAX];int vis[MAX];void dfs(int m, int step){ if(m 0 && isOver == true &&

2015-07-27 21:48:07 392

原创 [2015年7月][20~25][poj2823, 项目问题解决]

周一:1.事先应该和QA说明哪些case是正常的,哪些是不正常的,要怎改。不然后面被动,改好了在协商,万一到时不同意,那就悲剧了。2.刷内部水题。1021,字符输入的时候,scanf会吧空格,换行之类的也读进去。只能这样输入,用以保证你输入的字符是正确的,舍弃不需要的: do { scanf("%c", &temp); }while(temp != '0'

2015-07-27 21:42:20 389

空空如也

空空如也

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

TA关注的人

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