现在位置: 首页 > diluted发表的所有文章
  • 04月
  • 02日
算法 ⁄ 共 1507字 评论关闭
题意:给一块长8000米的板上色 问最后能看见几种颜色 而每种颜色的几段 思路:线段树。这道题有很多细节 eg: 0 2 1      3 4 1 output 应该是 1 2 因为中间隔了一段空的 具体见代码 #include <stdio.h> #include <string.h> #define M 8005 #define L(x) (x<<1) #define R(x) ((x<<1)+1) struct data {     int l,r,col;      //col 等于 -1 表示什么色都没有 }node[M*3]; int color[M];       //记录每块板上的是什么颜色 void BuildTree(int left,int right,int u) {     node[u].l = left;     no......
阅读全文
  • 09月
  • 20日
综合 ⁄ 共 907字 评论关闭
       每次更新或者重装Xcode之后,最麻烦的莫过于各个模拟器的安装了,因为下载速度实在让人没脾气(几百M的一个模拟器要下好几个小时)。        Xcode默认只带上最新版本SDK的模拟器,如果要安装更多版本的模拟器,可点击Xcode菜单下的Preferences(设置偏好),再切换到Downloads:       这里介绍一个备份及还原下载过的模拟器的方法(同样适用于从别人下好的模拟器复制过来安装)。       首先,下载过的模拟器会保存在此路径中:       /Users/<user name>/Library/Caches/com.apple.dt.Xcode/Downloads       把整......
阅读全文
  • 06月
  • 05日
综合 ⁄ 共 537字 评论关闭
1 将程序改为线程运行: CSerial { protected: CWinThread* m_pThreadMonitor; void ThreadFunc1(); public: void ProFunc1(); } UINT Func1Proc(LPVOID wParam) { CSerial *pSerial = (CSerial *)wParam; pSerial->ProFunc1(); return 0; } CSerial::ThreadFunc1() { m_pThreadMonitor = AfxBeginThread(Func1Proc,this); } CSerial::~CSerial() { if( m_pThreadMonitor != NULL ) { m_pThreadMonitor->PostThreadMessage(WM_QUIT,0,0); if (::WaitForSingleObject(m_pThreadMoni......
阅读全文
  • 05月
  • 26日
综合 ⁄ 共 9328字 评论关闭
编写具有多线程能力的程序经常会用到的方法有:   run(), start(), wait(), notify(), notifyAll(), sleep(), yield(), join()   还有一个重要的关键字:synchronized   本文将对以上内容进行讲解。   一:run() 和start()   示例1: public class ThreadTest extends Thread { public void run() { for (int i = 0; i < 10; i++) { System.out.print(" " + i); } } public static void main(String[] args) { new ThreadTest().start(); new ThreadTest().start(); } }   这是个简单的多线程程序。run() ......
阅读全文
  • 05月
  • 21日
综合 ⁄ 共 1925字 评论关闭
  一、State模式定义:   允许一个对象在其状态改变时,改变它的行为。看起来对象似乎修改了它的类。   二、模式解说   State模式主要解决的是在开发中时常遇到的根据不同的状态需要进行不同的处理操作的问题,而这样的问题,大部分人是采用switch-case语句进行处理的,这样会造成一个问题:分支过多,而且如果加入一个新的状态就需要对原来的代码进行编译。State模式采用了对这些不同的状态进行封装的方式处理这类问题,当状态改变的时候进行处理然后再切换到另一种状态,也就是说把状态的切换责任交给了具体的状态类去负责.同时......
阅读全文
  • 04月
  • 19日
综合 ⁄ 共 1290字 评论关闭
一、权限 <uses-permission android:name="android.permission.INTERNET"/> 二、实体domain package cn.itcast.domain; public class Video {  private Integer id;  private String title;  private Integer time;    public Video(){}    public Video(Integer id, String title, Integer time) {   this.id = id;   this.title = title;   this.time = time;  }  public Integer getId() {   return id;  }  public void setId(Integer id) {   this.id = id;  }  public String getTitle() {   return title;  }  public......
阅读全文
  • 04月
  • 12日
综合 ⁄ 共 553字 评论关闭
Given a string s consists of upper/lower-case alphabets and empty space characters ' ', return the length of last word in the string. If the last word does not exist, return 0. Note: A word is defined as a character sequence consists of non-space characters only. For example,  Given s = "Hello World", return 5. bool ischar(char p) { return ('a'<=p && p<='z')||('A'<=p && p<='Z'); } int lengthOfLastWord(const char *s) { // Note: The Solution object ......
阅读全文
  • 04月
  • 09日
综合 ⁄ 共 48字 评论关闭
http://www.w3school.com.cn/xmldom/dom_parser.asp
阅读全文
  • 03月
  • 18日
综合 ⁄ 共 692字 评论关闭
一.mysql主从备份(复制)的基本原理        mysql支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。mysql复制基于主服务器在二进制日志中跟踪所有对数据库的更改(更新、删除等等)。因此,要进行复制,必须在主服务器上启用二进制日志。        mysql备份由从服务器发起,当从服务器连接到主服务器时,通知主服务器自己最后一次读取成功并进行了备份的日志位置,然后等待主服务器发起后续的更新。从服务器接收从那时起发生的任何更新,并在本机上执行相同的更新。然后封锁并等待主服务......
阅读全文
  • 02月
  • 17日
综合 ⁄ 共 1090字 评论关闭
题目: 在下面这个程序片段中的划线处填上适当的表达式,使之逆序输出数组元素。 void recur(int a[], int k) {     int tmp;     if(_____)     {         recur(_____, _____);         tmp = a[0];         a[0] = a[k-1];         a[k-1] = tmp;     } } 这道题目要用递归的思想完成数组元素的逆序排列,我们先来复习一下有关递归函数一般解题思路。 一般而言,递归函数要有一个恰当的返回条件,以便到达那个条件的时候返回,不至于无穷嵌套进去,因此这个返回条件一定要在某个时候成立。另外,递归解决问题的思路就是:如果......
阅读全文
  • 02月
  • 15日
综合 ⁄ 共 4471字 评论关闭
1. 基础选择器 Basics 名称 说明 举例 #id 根据元素Id选择 $("#divId") 选择ID为divId的元素 element 根据元素的名称选择, $("a") 选择所有<a>元素 .class 根据元素的css类选择 $(".bgRed") 选择所用CSS类为bgRed的元素 * 选择所有元素 $("*")选择页面所有元素 selector1,  selector2,  selectorN 可以将几个选择器用","分隔开然后再拼成一个选择器字符串.会同时选中这几个选择器匹配的内容. $("#divId, a, .bgRed")   2.层次选择器 Hierarchy 名称 说明 举例 ......
阅读全文
  • 02月
  • 05日
综合 ⁄ 共 3543字 评论关闭
SAX的全称是Simple APIs for XML,也即XML简单应用程序接口。 使用DOM解析XML时,首先将XML文档加载到内存当中,然后可以通过随机的方式访问内存中的DOM树;SAX是基于事件而且是顺序执行的,一旦经过了某个元素,我们就没有办法再去访问他了,SAX不必事先将整个XML文档加载到内存中,因此它占据内存要比DOM小,对于大型的XML文档来说,通常会使用SAX而不是DOM进行解析。 SAX提供的访问模式是一种顺序模式,这是一种快速读写XML数据的方式。当使用SAX分析器对XML文档进行分析时,会触发一系列事件,并激活相应的事件处理函数,应用......
阅读全文