2013年8月10日

[置顶] Android系统移植与调试之------->如何修改Android设备状态条上音量加减键在横竖屏的时候的切换与显示

摘要: 这两天由于一个客户的要求,将MID竖屏时候的状态条上的音量键去掉。所以尝试修改了一下,成功了,分享一下经验。先看一下修改后的效果图,如下所示 。横屏的时候:有音量加减键竖屏的时候:音量加减键被去掉了 然后来说一说我的解决思路。 首先我查看了\mx0831-0525\frameworks\base\packages\SystemUI\res\layout\system_bar.xml文件 ... 阅读全文
posted @ 2013-08-10 00:18 you Richer 阅读(724) 评论(0) 推荐(0)

HDU 4661 Message Passing 【Tree】

摘要: 题意:给一棵树,每一个结点都有一个信息,每一个时刻,某一对相邻的结点之间可以传递信息,那么存在一个最少的时间,使得所有的节点都可以拥有所有的信息。但是,题目不是求最短时间,而是求最短时间的情况下,有多少种传递方式:某一时刻传递信息的双方不一样则认为是不同的传递方式。(表述的不是很清楚,自己看原题了) 容易的出,最短的时间内,当然是每个节点将自己的信息想外传出去一次,并且接受一次信息,也就是树边的2倍【2*(n-1)】。然后可以证明,在最短时间内,所有的传递方式都有一个“信息转换点”——其他节点的信息首先传递到此节点,然后信息再从这个节点向其他节点传递。那么总方案数的计算就是可以枚举每个节点,将 阅读全文
posted @ 2013-08-10 00:17 you Richer 阅读(343) 评论(0) 推荐(0)

Android之SplashActivity的巧妙之处

摘要: 众所周知,我们很多应用都会有一个SplashActivity,用来当作进入应用的第一个过度界面,显示一个logo信息。如下所示,是我的简洁天气的SplashActivity。 但是,它的作用仅仅只是用来显示一个logo信息吗?这样岂不是太浪费了?答案是肯定的。其实一开始学习Android的时候,我也以为它的作用仅仅是用来显示logo信息,但是在观察新浪微博、腾讯微博等应用之后,我发现每次显示这个界面的时间会有所不同,网络好的时候感觉不出来,网络不好的时候会停留的时间比较长一点,所以,我可以肯定说:在这个Activity里面,肯定为下一个Activity的出现打好了基础,也就是说预先初始化了一. 阅读全文
posted @ 2013-08-10 00:15 you Richer 阅读(859) 评论(0) 推荐(0)

排序方法之标准库中的快排 qsort ()函数

摘要: C标准库qsort()函数的用法(快排)使用快速排序例程进行排序头文件:stdlib.h用 法: void qsort(void *base, int nelem, int width, int (*fcmp)(const void*,const void *));参数: 1 待排序数组首地址2 数组中待排序元素数量3 各元素的占用空间大小4 指向函数的指针,用于确定排序的顺序其中comp函数应写为:int comp ( const void *a, const void *b ){return * ( int * ) a - * ( int * ) b;}上面是由小到大排序,return*( 阅读全文
posted @ 2013-08-10 00:13 you Richer 阅读(331) 评论(0) 推荐(0)

计算某一天星期几的一种解法

摘要: #include using namespace std;bool isleap(int y){ if((y%4==0)&&((y%100!=0)||(y%400==0))) return true; else return false;}int main(void){ int y,m,d; cin>>y>>m>>d; int r; //count days between 20130809 and ymd int y0=y; int m0=m; int d0=d; r=0; int i; int p[12]={31,28,31,30,31, 阅读全文
posted @ 2013-08-10 00:11 you Richer 阅读(221) 评论(0) 推荐(0)

iso-开发基础知识-1-程序流程

摘要: main-应用程序委托-视图控制器 main()---主函数 应用程序委托 ---AppDelegate 视图控制器 ---ViewController - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions//该方法是应用程序实例化,可以在该方法中创建基本窗口 - (void)viewDidLoad //不使用xib,就必须在此设置屏幕,设置子视图时要调用 [ super viewDidLoad ]; - (void)... 阅读全文
posted @ 2013-08-10 00:09 you Richer 阅读(222) 评论(0) 推荐(0)

poj 2540 Hotter Colder 切割多边形

摘要: /*poj 2540 Hotter Colder 切割多边形用两点的中垂线切割多边形,根据冷热来判断要哪一半然后输出面积*/#include #include const double eps=1e-8; const int N=200; struct point { double x,y; point(){} point(double a,double b):x(a),y(b){}}dian[N]; point jiao[N];inline bool mo_ee(double x,double y) { double ret=x-y; if(... 阅读全文
posted @ 2013-08-10 00:07 you Richer 阅读(188) 评论(0) 推荐(0)

hdu 2069

摘要: 题目大意:输入一个钱数,看能否用1、5、10、25、50这5种硬币来组成输入的钱数。如果能,则输出方案数。解题思路:一开始看到题目的时候,很自然想到用母函数。后来认真看了一下题目,发现用母函数居然不会做(以下母函数的方法是参考别人的)。。。后来就尝试着用暴力法解决。然后居然AC了。 代码如下:暴力法(用c写不行。)/* * 2069_2.cpp * * Created on: 2013年8月9日 * Author: Administrator * 我爱天天,天天爱我 */#include using namespace std;int main(){ int n,a,b,... 阅读全文
posted @ 2013-08-10 00:05 you Richer 阅读(178) 评论(0) 推荐(0)

[置顶] 程序员的奋斗史(二十七)——谈谈英语学习

摘要: 文/温国兵想了很久,这周谈谈什么呢?转念一想,既然有一件事情你坚持了那么久,为什么不和大家分享分享呢?本文谈谈英语学习。 英语的重要性不言而喻了吧,对于IT人来说其重要性更是荦荦大者。经常听有人说IT人英语不好走不远,话虽如此,但不可以偏概全,我们可以看到英语不咋样的技术奇才照样可以过得风生水起。这里我想说的是英语好在IT行业绝对是一个很好的优势,最新的技术,一手的文档,毋庸置疑是英语的,这样你就别人走在更前面,懂得更多;抛开技术,对于一个人的职业发展、资源整合、信息获取、思维转变也是大有益处。 我是那种天生就有语言障碍的人,两三岁了还不会说话,爸妈当初非常着急,一想我是不是傻子啊,二来把我. 阅读全文
posted @ 2013-08-10 00:03 you Richer 阅读(227) 评论(0) 推荐(0)

[poj 2978]Colored Stones[状态压缩DP]

摘要: 题意:给出n个石子,一共m种颜色.问最少去掉几个石子使得同种颜色全连续.思路见注释.#include #include #include using namespace std;const int kMAX=105;/// dp[x][y][z],x指的是[到达第x个石子,包含(意思是参与讨论,并不是说一定留下)第x个石子]的情况下,颜色组合为y(每种颜色占一位),/// 最后一颗石子的颜色为z的最多剩余石子数,因为[第x颗石子去留不一定],所以z不一定等于x的颜色int dp[kMAX][1遍历所有的结尾种类 ///i是递增的,而后两维则根据选择的情况来确定 ... 阅读全文
posted @ 2013-08-10 00:01 you Richer 阅读(201) 评论(0) 推荐(0)