现在位置: 首页 > JosieWppfnklo发表的所有文章
BroadcastReceiver :广播接收器  * 除了接收用户发送的广播消息之外,还有一个重要的功能:接收系统广播。通过监听系统,   广播可以在系统特定的时刻执行某些操作;  1、广播处理机制:  * Android中的系统广播是广泛应用于应用程序之间通信的一种手段,它类似于事件处理机制,不同的地方就是广播处理的是系统级别的事件处理    过程,而一般事件是组件级别的;  * 系统广播事件的使用:这些广播是由系统自动发出的,直接定义事件接收器进行接收;  2、 Android中常见的广播Action常量:  * ACTION_TIME_CHANGED :系统时间被改变......
阅读全文
  • 07月
  • 26日
综合 ⁄ 共 1113字 评论关闭
Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Find all unique triplets in the array which gives the sum of zero. Note: Elements in a triplet (a,b,c) must be in non-descending order. (ie, a ≤ b ≤ c) The solution set must not contain duplicate triplets. For example, given array S = {-1 0 1 2 -1 -4}, A solution set is: (-1, 0, 1) (-1, -1, 2) 思路:这道题首先可以想到一种暴力方法,即用三层循环。为了不拥有重复的结果,对数组进行排......
阅读全文
  • 11月
  • 09日
算法 ⁄ 共 620字 评论关闭
#include <stdio.h> #include <string.h> #include <algorithm> using namespace std; bool cmp(int a,int b) { return a>b; } int n; int a[66]; int v[66]; int dfs(int s,int s1,int minn) { int i; if(s==0) return 1; if(s1 > s) return 0; if(s1==0) s1=minn; for(i=0;i<n;i++) { if(i&&(a[i]==a[i-1])&&(v[i-1]==0)) continue; if((v[i]) || (s1 < a[i])) continue; v[i]=1; if(dfs(s - a[i] ,s1-a[i],minn)) return 1; v[i]=0; if(a[i]=......
阅读全文
  • 10月
  • 16日
综合 ⁄ 共 664字 评论关闭
原文:http://blog.chinaunix.net/u/25372/showart_304363.htmlGetWindowRect是取得窗口在屏幕坐标系下的RECT坐标(包括客户区和非客户区),这样可以得到窗口的大小和相对屏幕左上角(0,0)的位置。     GetClientRect取得窗口客户区(不包括非客户区)在客户区坐标系下的RECT坐标,可以得到窗口的大小,而不能得到相对屏幕的位置,因为这个矩阵是在客户区坐标系下(相对于窗口客户区的左上角)的。       ClientToScreen把客户区坐标系下的RECT坐标转换为屏幕坐标系下的RECT坐标.     ScreenToClient把屏幕坐标系下......
阅读全文
  • 10月
  • 07日
综合 ⁄ 共 314字 评论关闭
set,multiset: set中不允许有重复元素。 #include <iostream> #include <set> using namespace std; int main() { //set< int, greater<int> > s; multiset< int, greater<int> > s; s.insert(1); s.insert(5); s.insert(4); s.insert(2); s.insert(3); s.insert(4); set< int, greater<int> >::iterator ite = s.begin(); for(; s.end() != ite; ite++) cout<<*ite<<" "; cout<<endl; return 0; }
阅读全文
  • 08月
  • 19日
综合 ⁄ 共 1260字 评论关闭
今天解决公司网站只要通过域名加端口就可以访问的问题(由于没有设置tomcat默认启动项导致当不输入项目名访问项目时,看到的是Tomcat配置页面),虽以前有弄过,但记不太全了,还是那句话"好记性不如烂笔头". 主要是通过配置<Tomcat安装目录>/conf/server.xml文件 步骤: 1、打开server.xml,在</Host>的上一行添加内容格式如下 <Context path="" reloadable="true" docBase="<项目名>"/> 如: <Context path="" docBase="gps" debug="0" reloadable="true"/> dosBase里写的是你要设置为默认项目的名称。 另......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 1346字 评论关闭
CyclicBarrier表示大家彼此等待,只有当大家集合完毕之后才开始出发,分散活动后又在指定的地点集合,比如:班级集体活动,先是在校门口集中坐车,所有人到达后,上车走人,到了一个地方自由活动,然后又指定一个吃饭的地方,让等大家集合。 方法: getNumberWaiting():正在等待的个数(应该加上1) await():进入等待状态 案例: public class SyclicBarrierTest { public static void main(String[] args) { /* 创建缓冲性线程池 */ ExecutorService service = Executors.newCachedThreadPool(); /* 创建同步工具对象......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 26105字 评论关闭
基本类型,或者叫做内置类型,是JAVA中不同于类的特殊类型。它们是我们编程中使用最频繁的类型,因此面试题中也总少不了它们的身影,在这篇文章中我们将从面试中常考的几个方面来回顾一下与基本类型相关的知识。 基本类型共有九种,它们分别都有相对应的包装类。关于它们的详细信息请看下表: 对于基本类型void以及它的包装类java.lang.Void,我们都无法直接进行操作。基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、lon......
阅读全文
  • 01月
  • 30日
综合 ⁄ 共 3836字 评论关闭
实现验证码也很简单,就那么几个步骤,理解就好! 下面是JSP页面: <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>登录</title> <met......
阅读全文
  • 01月
  • 22日
综合 ⁄ 共 1782字 评论关闭
memcpy和memmove()都是C语言中的库函数,在头文件string.h中,作用是拷贝一定长度的内存的内容,原型分别如下: void *memcpy(void *dst, const void *src, size_t count); void *memmove(void *dst, const void *src, size_t count);  他们的作用是一样的,唯一的区别是,当内存发生局部重叠的时候,memmove保证拷贝的结果是正确的,memcpy不保证拷贝的结果的正确。 第一种情况下,拷贝重叠的区域不会出现问题,内容均可以正确的被拷贝。 第二种情况下,问题出现在右边的两个字节,这两个字节的原来的内容首先就被覆盖了,而且......
阅读全文
  • 01月
  • 13日
综合 ⁄ 共 443字 评论关闭
#include<iostream> #include<cstdio> 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*=10;x+=ch-'0';ch=getchar();} return x*f; } int n,v,a[5001]; bool can[50001]; int main(){ v=read();n=read();can[0]=1; for(int i=1;i<=n;i++)a[i]=read(); for(int i=1;i<=n;i++) for(int j=v;j>=0;j--) if(can[j]&&j+a[i]<=v)can[j......
阅读全文
  • 12月
  • 24日
综合 ⁄ 共 3342字 评论关闭
创建 Flex 库项目 在 Flash Builder 中创建 SWC 文件的第一步是创建一个 Flex 库项目。创建库项目之后,添加组件,指定要包括在 SWC 文件中的库项目元素,然后构建项目以生成 SWC 文件。 选择“文件”>“新建”>“Flex 库项目”。 输入项目名称,然后指定以下内容: 项目位置  默认位置为当前的工作空间。在 Windows 平台上,默认工作空间位置为 C:\Documents and Settings\username\Adobe Flash Builder\。在 Macintosh 平台上,默认工作空间位置为 /Users/username/Adobe Flash Builder/。取消选择“使用默认位置”选......
阅读全文