现在位置: 首页 > EddyChandler发表的所有文章
  • 09月
  • 21日
移动开发 ⁄ 共 2609字 评论关闭
Service组件常用在网络,音乐播放等需要后台操作的程序中,在activity退出后,在后台,始终保持运行,负责完成播放歌曲,网络下载等操作。而当系统内存紧张时,anroid会关闭后台优先级低的进程,或者一些能清理内存的软件360,手机卫士等,也会结束优先级低的进程。如果不做Service的保持,就会被其杀掉。 在早些时候,我们可以通过在 1. service中重写onStartCommand方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动 public int onStartCommand(Intent intent, int flags, int startId) {           return S......
阅读全文
题意:初始序列 1, 2, ..., n,m次操作(1 <= n,m<= 50000),每次操作可为: D l r,将区间[l, r]中的所有数复制一次; Q l r,输出区间[l, r]中同一数字个数的最大值。 (0 <= r – l <= 10^8, 1 <= l, r <= 序列元素个数) 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4973 ——>>因为区间内数字是依次递增的,所以可以以数字为叶建线段树去维护区间同一数字个数最大值。。 原查询区间[l, r],转换成区间[l位对应的数字,r位对应的数字]的线段树查询。。 接着就是SB的线段树操作了。。 注意区间的分......
阅读全文
  • 02月
  • 10日
综合 ⁄ 共 1648字 评论关闭
#include <iostream> #include <cstdio> #include <assert.h> #include <malloc.h> using namespace std; typedef struct node { int data; struct node *pre,*next; }LNode,*ListNode; void InIt(ListNode list) { assert(list!=NULL); list->next=NULL; list->pre=NULL; list->data=0; return; } bool InsertNode(ListNode p,ListNode q) { assert(p!=NULL&&q!=NULL); q->next=p->next; q->pre=p; p......
阅读全文
Fragment和ViewPager,参考了一些他人的代码,做出来了Google Play 首页的效果,在这里跟大家分享一下! http://download.csdn.net/detail/u011127787/5705389 工程目录结构如下图所示 运行效果如下: 主界面布局文件activity_main.xml [html] view plaincopy <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"       xmlns:tools="http://schemas.android.com/tools"       android:layout_width="match_parent"       android:layout_height="match_parent"   ......
阅读全文
  spring几种事务配置@以及spring所需jar包 Spring事务配置的五种方式     前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。     总结如下:     Spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变化的只是代理机制这部分。     DataSource、TransactionManager这两部分只是会根据......
阅读全文
  • 05月
  • 13日
综合 ⁄ 共 888字 评论关闭
Key Meaning C-s Search M-% Replace C-M-% Replace Regexp C-s tells Emacs to start an interactive search. Type a search term at the prompt, and Emacs will move the cursor to the first occurrence. Press C-s again to find additional occurrences. While at the I-search: prompt, C-s will restart the last search, M-p cycles through previous searches, and M-y yanks (pastes). To replace text, press M-% (M-S-5). Emacs can also do replacement of regular expressions (C-M-%). At the prompt,......
阅读全文
  • 05月
  • 02日
综合 ⁄ 共 1447字 评论关闭
两遍spfa即可 SB地把L打成1。。。  居然还60分 。。。 code: #include<cstdio> #include<cstring> #include<vector> using namespace std; vector<int> ljb[1000000]; vector<int>::iterator iv; int n,m,x[1000000],y[1000000],v[1000000],maxn[1000000],minn[1000000],flag[1000000], q[1000000],ans,i,l,r,p[1000000],pos; bool relax(int x,int y){ if (minn[x]<minn[y]){ minn[y]=minn[x]; return 1; } else return 0; } bool relax2(int x,int y){ if (maxn[x]>maxn[y]){ m......
阅读全文
  • 04月
  • 26日
综合 ⁄ 共 1237字 评论关闭
描述 给你n个小球,从左到右编号依次为1,2,3,4,5,6.........n,并规定小球1的左边的球号为n,小球n的右边的球号为1.现在有以下3种操作:A x y表示把编号为x小球移动到编号为y的小球的左边,B x y表示把编号为x小球移动到编号为y的小球的右边,Q 1 m为询问编号为m的小球右边的球号,Q 0 m为询问编号为m的小球左边的球号。 输入 第一行有一个整数n(0<n<10000),表示有n组测试数据,随后每一组测试数据第一行是两个整数N,M,其中N表示球的个数(1<N<10000),M表示操作的的次数(0<M<10000) 随后的M行,每行有三个数......
阅读全文
  • 04月
  • 24日
综合 ⁄ 共 861字 评论关闭
#include<iostream> #include<cstring> #include<cstdio> #define inf 0x7fffffff using namespace std; inline int read(){ int x=0,f=1;char ch=getchar(); while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();} while(ch>='0'&&ch<='9'){x=x*10+ch-'0';ch=getchar();} return x*f; } struct edge{ int to,next,v; }e[40001]; int n,m,cnt,head[10001],dis[10001]; void ins(int u,int v,int w){ e[++cnt]=(edge){v,head[u],w};head[u]=cnt; e[++cnt]=(edge){u,head......
阅读全文
  • 03月
  • 31日
综合 ⁄ 共 2802字 评论关闭
  在main.xml中:   <LinearLayout     xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:gravity="center_horizontal"     android:background="#000000"     android:orientation="vertical">     <TextView         android:id="@+id/msg"         android:gravity="center_horizontal"         android:layout_marginTop="8dp"         android:layout_width="fill_parent"         android:layout_height......
阅读全文
  • 02月
  • 22日
综合 ⁄ 共 1285字 评论关闭
并查集:(union-find sets) 一种简单的用途广泛的集合. 并查集是若干个不相交集合,能够实现较快的合并和判断元素所在集合的操作,应用很多,如其求无向图的连通分量个数等。最完美的应用当属:实现Kruskar算法求最小生成树。 l         并查集的精髓(即它的三种操作,结合实现代码模板进行理解): 1、Make_Set(x) 把每一个元素初始化为一个集合 初始化后每一个元素的父亲节点是它本身,每一个元素的祖先节点也是它本身(也可以根据情况而变)。 2、Find_Set(x) 查找一个元素所在的集合 查找一个元素所在的集合,其精髓是找到这......
阅读全文
  • 02月
  • 12日
综合 ⁄ 共 1144字 评论关闭
拿来一个dll,是c#编译的,我在c++程序中需要使用该dll,网上查了相关资料,需要用到 c++托管相关知识,即CLR公共语言时运行环境。具体使用步骤如下:           1.拷贝dll到工程运行目录下。     2.引用:            #using \"..\\debug\\CTest.dll\"         using namespace CTest;           如果 程序中引用了 其他.net组建的程序集,根据提示进行引用。例如缺少:程序集“System.Windows.Forms 则添加 #using <System.Windows.Forms.dll>      3.项目属性,修改“公共语言运行时支持”为 "/clr".  4.托管对象使用:     ......
阅读全文