现在位置: 首页 > unpopular发表的所有文章
Looper与Handle是Android独有的新概念,但我们学习中常常将他们分开学习,实际上两者密不可分。 Looper与Handle的关系: Looper是负责在线程里建立消息循环的类,包括准备,开始循环,停止等整个消息循环的生命周期。Handle是负责不同线程之间消息的类,包括消息的发送,接受,清除等消息的生命周期。 但是只有存在Looper的线程,才会用到Handle。没有Handle,Looper无法接收消息,也就无法实现功能。 我们通过Looper与Handle的源码来分析: Looper.java private static final ThreadLocal sThreadLocal = new ThreadLoc......
阅读全文
  • 09月
  • 03日
综合 ⁄ 共 4504字 评论关闭
本文列出Desk Band的具体实现细节与代码。 我这个Desk Band都是用SDK直接实现,没有用ATL来实现,用ATL也是可以的。用SDK可能麻烦一点。   SdkDeskBandObject.h文件 说明:SdkDeskBandObject这个类定义了Band对象的接口。 #ifdef __cplusplus #ifndef _SDKDESKBANDDEF_H_ #define _SDKDESKBANDDEF_H_ #include "SdkCommonHelper.h" #include "IDeskBandWindow.h" class SdkDeskBandObject : public IDeskBand2,                           public IPersistStream,                           public IInputObject,      ......
阅读全文
  • 02月
  • 03日
综合 ⁄ 共 3575字 评论关闭
     J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种概念,本文章试图从一种容易理解的角度对这些概念向初学者进行解释,以便掌握学习 J2EE学习方向。     首先我们需要知道Java和J2EE是两个不同概念,Java不只是指一种语言,已经代表与微软不同的另外一个巨大阵营,所以Java有时是指一种 软件系统的流派,当然目前主要是.NET和Java两大主流体系。     J2EE可以说指Java在数据库信息系统上实现,数据库信息系统从早期的dBase、到Delphi/VB等C/S结构,发展到B /S(Browser浏览器/Server服务器)结构,而J2EE主要是指B/S结......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 2194字 评论关闭
<?php      $DB_SERVER = “localhost”;   $DB_NAME = “session_global”;   $DB_USER = “root”;   $DB_PASS = “root”;      $DB_SELECT_DB = “”;   //获取session的配置文件中session最大时长的参数。   $SESS_LIFE = get_cfg_var(“session.gc_maxlifetime”);   function sess_open($save_path, $session_name) {   global $DB_SERVER, $DB_NAME, $DB_USER, $DB_PASS, $DB_SELECT_DB;      if (! $DB_SELECT_DB = mysql_pconnect($DB_SERVER, $DB_USER, $DB_PASS)) {   echo “SORRY! MYSQL ERROR : Can’t connect to $DB_SERVER ......
阅读全文
  • 12月
  • 26日
综合 ⁄ 共 790字 评论关闭
mysql的去重复处理 在使用mysql时,有时需要查询出某个字段不重复的记录,mysql提供有distinct这个关键字来过滤掉多余的重复记录只保留一条。 注意该查询只是简单地检索每个记录的列,并且他们中的一些出现多次。为了使输出减到最少,增加关键字DISTINCT检索出每个唯一的输出记录。 talbe name: userinfo      uid       passport     addtime      1          A                  2012-04-10      2         B                  2012-04-10      3         A                  2012-04-10      4         B                 2012......
阅读全文
  • 12月
  • 09日
综合 ⁄ 共 1370字 评论关闭
一 过程   二 脚本   EXIT_VALUE=0    # setp1  autoscan  STATUS=$?  if [ $STATUS -ne 0 ] ; then    EXIT_VALUE=1    echo autoscan FAILED    exit $EXIT_VALUE  fi    #step2  rename configure.scan configure.in configure.scan  STATUS=$?  if [ $STATUS -ne 0 ] ; then    EXIT_VALUE=1    echo autoscan FAILED    exit $EXIT_VALUE  fi    #step3  rm -f configure  find . -name "*.cache" -exec rm -rf {} \;    libtoolize --force  STATUS=$?  if [ $STATUS -ne 0 ] ; then    EXIT_VALUE=1    echo libtoolize ......
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 2297字 评论关闭
import java.util.Calendar;import java.util.GregorianCalendar;public class TestCalendar {/** * @param args */@SuppressWarnings("static-access")public static void main(String[] args) {GregorianCalendar gc = new GregorianCalendar();Calendar calendar = Calendar.getInstance();int minute = gc.get(calendar.MINUTE);String strMinute = "";if(minute<10){strMinute ="0"+minute;}int hour = gc.get(calendar.HOUR_OF_DAY);String strHour = "";if(hour<10){strHour="0"+hour;}int lastDay = gc.get(calendar......
阅读全文
http://shuaigg-babysky.iteye.com/blog/414477 前两天看到了一个中国新闻网,这个网站的搜索form的action是 http://search.chinanews.com/search.do 便知道是struts1的产物,现在都用struts2了,所以给自己的任务是实现Struts2 SSH分页浏览新闻、Lucene分页高亮排序搜索新闻这个两个功能。       IDE使用的MyEclipse6.5,数据库使用MySQL 5.0.37 , 另装了Navicat for MySQL , jdk版本是6.0     工程做完的效果图如下,com.zly.indexManager中两个类,分别创建索引和搜索索引,     com.zly.test.entity中是使用的实体类,分别是......
阅读全文
  • 09月
  • 26日
综合 ⁄ 共 4696字 评论关闭
iOS7是目前iOS史上最颠覆的一次改版。 它的出现令人兴奋,因为它将会带我们进入一个全新的时代; 它的到来也让我们忧心,因为它颠覆了一切,包括我们过去做过的很多努力。 但是,相信大家乐意为这个全新时代做更多的努力,因为,它值得期待。   最近打算写一系列针对iOS7新特性的文章,今天就从最基本和简单的页面布局开始吧。     从头说起 当我看见iOS7那个半透明设计的navigationBar,已经有种不详的预感。 因为要透过navigationBar看到底下滚动的内容,那么底下的内容必须从顶部开始布局,并且需要设定相应的内边距以让初始内......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 1338字 评论关闭
题目链接:http://poj.org/problem?id=2356 The input contains N natural (i.e. positive integer) numbers ( N <= 10000 ). Each of that numbers is not greater than 15000. This numbers are not necessarily different (so it may happen that two or more of them will be equal). Your task is to choose a few of given numbers ( 1 <= few <= N ) so that the sum of chosen numbers is multiple for N (i.e. N * k = (sum of chosen numbers) for some natural number k). 输入N(N <= 10000)个正整数。每......
阅读全文
  • 05月
  • 23日
综合 ⁄ 共 2606字 评论关闭
作者:shenzi 链接:http://blog.csdn.net/shenzi Windows核心编程:DLL基础     动 态链接库(dynamic-link library,DLL)一直以来都是Windows操作系统的基石。Windows应用程序编程接口(API)提供的所有函数都包含在DLL中。其中三 个最重要的DLL分别是:Kernel32.dll,包含的函数用来管理内存、进程以及线程;User32.dll,包含的函数用来执行与用户界面相关的 任务,如创建窗口和发送消息;GDI32.dll,包含的函数用来绘制图像和显示文字。      下面是为什么要使用DLL的一些理由: 它们扩展了应用程序的特性 它们简......
阅读全文
  • 09月
  • 24日
综合 ⁄ 共 1592字 评论关闭
简单的线段树+lazy标记下传。 维护加法和乘法两个标记。注意当标记下传时要先乘后加。 写代码时稍稍注意一点点就不会有大问题。 简单题,细节参见下方C++代码好了: #include <cstdio> #include <cstring> #include <iostream> #include <algorithm> using namespace std; #define lson pos<<1 #define rson pos<<1|1 #define N 100005 int n,p,m,a[N]; long long sum[4*N],add[4*N],mul[4*N]; void build(int pos,int l,int r) { mul[pos]=1; if(l==r){ scanf("%lld",&sum[pos]); ret......
阅读全文