现在位置: 首页 > inflated发表的所有文章
  • 09月
  • 05日
移动开发 ⁄ 共 1758字 评论关闭
android 中Parcel 的使用,他是一个存储基本数据类型和引用数据类型的容器,在andorid 中通过IBinder来绑定数据在进程间传递数据。 Parcel parcel = Parcel.obtain();// 获取一个Parcel 对象 下面就可以对其进行方法进行操作了,createXXX(),wirteXXX(),readXXX(), 其中dataPosition(),返回当前Parcel 当前对象存储数据的偏移量,而setDataPosition(),设置当前Parcel 对象的偏移量,方便读取parcel 中的数据,可问题就出在我读取出来的数据要么是空(null),要么永远是第一个偏移量处的值,存储和读取数据的。Parcel采用什么机制实......
阅读全文
  • 01月
  • 02日
综合 ⁄ 共 172字 评论关闭
from:http://blog.csdn.net/cai0538/article/details/7046740 简单的说就是在实现多态时,如定义了一个指向派生类的基类指针,当delete该基类指针时,如果不将基类的析构函数声明为虚,只会调用基类的析构函数,而不会调用派生类的析构函数,为了保证同时调用派生类的析构函数,需要将析构函数声明为虚。
阅读全文
  • 12月
  • 23日
综合 ⁄ 共 783字 评论关闭
题意: 你的任务是编写一个称为Argus的系统,该系统支持一个Register命令 Register Q_num Period 该命令注册了一个触发器,它每Period秒钟就会产生一次编号为Q_num的事件。你的任务是模拟出前k个事件。如果多个事件同时发生,先处理Q_num小的事件。 input        输入仅包含一组数据。前若干行是Register命令,以“#”结尾;最后一行是整数k。对于每条命令,1<=Q_num,Period<=3000。k<=10000。命令条数n不超过1000. output        输出k行,即前k个事件的Q_num。 优先队列 code: #include <cstdio> #include <cs......
阅读全文
  • 08月
  • 06日
综合 ⁄ 共 26472字 评论关闭
The link of the original file: http://msdn.microsoft.com/en-us/magazine/cc163288.aspx  The Microsoft UI Automation Library Dr. James McCaffrey Code download available at: TestRun2008_02.exe (178 KB) Browse the Code Online  Contents Inside StatCalc The UI Test Automation Code Extending the Test Harness There are several techniques you can use to test the user interface of a Windows® application. For example, you can use System.Reflection classes to test Microsoft® .NET Framework ap......
阅读全文
  • 01月
  • 10日
综合 ⁄ 共 5644字 评论关闭
在View中进行重绘,主要是通过计算角度及距离来实现。实现类代码如下: package com.example.roatedemo; import java.util.Calendar; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.util.Log; import android.view.MotionEvent; import android.view.View; public class RotateView extends View { private Paint mPaint = new Paint(); privat......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 1379字 评论关闭
Conceptual data type DBMS-specific physical data type Content Length Integer int / INTEGER 32-bit integer   Short Integer smallint / SMALLINT 16-bit integer   Long Integer int / INTEGER 32-bit integer   Byte tinyint / SMALLINT 256 values   Number numeric / NUMBER Numbers with a fixed decimal point Fixed Decimal decimal / NUMBER Numbers with a fixed decimal point Fixed Float float / FLOAT 32-bit floating point numbers Fixed Short Float ......
阅读全文
  • 12月
  • 16日
综合 ⁄ 共 2073字 评论关闭
WebView使用注意事项: 1, 在AndroidManiFest.xml文件中设置许可,否则会出现Web Page Not Available <uses-permission android:name="android.permission.INTERNET"/> 2, 如果访问页面存在JavaScript,在webviewd中必须设置支持Javascript webview.getSetting().setJavaScriptEnabled(true); 3,如果页面链接,如果希望点击链接继续在该Brower中继续响应,而不是断开Android系统中的Brower来响应该链接,必须覆盖webview的webviewclient对象 4,设置触摸点起作用 webView.requestFocus();  //若不设置,在点击编辑框的时......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 1743字 评论关闭
Problem Description   给定一个m × n (m行, n列)的迷宫,迷宫中有两个位置,gloria想从迷宫的一个位置走到另外一个位置,当然迷宫中有些地方是空地,gloria可以穿越,有些地方是障碍,她必须绕行,从迷宫的一个位置,只能走到与它相邻的4个位置中,当然在行走过程中,gloria不能走到迷宫外面去。令人头痛的是,gloria是个没什么方向感的人,因此,她在行走过程中,不能转太多弯了,否则她会晕倒的。我们假定给定的两个位置都是空地,初始时,gloria所面向的方向未定,她可以选择4个方向的任何一个出发,而不算成一次转弯。gloria......
阅读全文
  • 11月
  • 28日
综合 ⁄ 共 397字 评论关闭
设置ProgressBar滑动的颜色,其函数为:progressBar.setProgressDrawable(Drawable d); 但是,设置一个普通的Drawable是没有用的,ProgressBar会把该图片平铺。 正确的方式是:设置一个ClipDrawable,ClipDrawable 是对一个Drawable进行剪切操作,可以控制这个drawable的剪切区域,以及相相对于容器的对齐方式,android中的进度条就是使用一个ClipDrawable实现效果的,它根据level的属性值,决定剪切区域的大小。 代码如下: ClipDrawable d = new ClipDrawable(new ColorDrawable(Color.YELLOW), Gravity.LEFT, ClipDrawable.HORI......
阅读全文
  • 11月
  • 24日
综合 ⁄ 共 877字 评论关闭
TAG 动态规划   设maxd[n]为前n个数的最大子序列和 maxd[n]=max{ maxd[n-1], sum[n]-minX } 其中,minX=min{sum[i] |   1<=i<n}   同理,设rmaxd[n]为从n到序列完的最大子序列和   则答案为max{ maxd[i]+rmaxd[i+1] },时间复杂度为O(n) #include <stdio.h> const int N=50000; int ans; int t,n; int a[N]; int sum[N],rsum[N]; int maxd[N],rmaxd[N]; int minp; int max(int a, int b) { return a>b? a: b; } int min(int a,int b) { return a<b? a: b; } int main(int argc, char *argv[]) { scanf("%d", &......
阅读全文
  • 11月
  • 23日
综合 ⁄ 共 641字 评论关闭
小记:忘记n==1时break了。WA了一次 思路:先建一个素数表,然后对输入的数从第一个素数开始除,能除掉的就除掉,然后输出,直到最后输入的数除的只剩下1就可以退出了。 代码: #include <iostream> #include <cstdio> #include <cstring> using namespace std; #define N 100010 #define MAX 1000010 int p[MAX]; bool flag; int T, a, b, ans,n; int PrimeTable(int prime[])//打印素数表 { int pNum=0; prime[pNum++]=2; for(int i=3;i <= MAX ; i+=2) //奇偶法 { bool ......
阅读全文
题目大意:有N头牛,每头牛两个权值,A和B。从这N头牛中选取C头牛,使得: 1、这些牛中A权值的中位数尽量大。 2、这些牛的B权值的和小于题中所给的F 输出这个最大的A权值的中位数;如果没有满足题意的解,就输出-1。值。 思路: 堆有一个神奇的功能。假设上图是一个数组,在B从A到C移动的过程中,利用大根堆可以维护出B在所有位置时,从A到B中选K个值的和的最小值,并在nlogn内得到答案。 方法如下:先把[A,A + K]的元素加入到一个大根堆中,记录它们的总和。之后让B不断向后循环,把B加入到大根堆中,sum += B,在把大根堆中......
阅读全文