题目链接: 分析:这题用hash来判重效率不错。可以先用KMP预处理出所有起点和终点,从每个起点出发,向后hash ,遇到终点就判断字符串是否出现过(若么出现过就ans+1),否则跳过。。 参考代码: #include <iostream> #include <cstring> #include <algorithm> #include <cstdio> #include <cmath> using namespace std; const int max…

2013年11月29日 0条评论 2点热度 阅读全文

相关链接:http://www.dummies.com/how-to/content/using-microsoft-outlook-with-gmail.html 本人一直都用GMAIL免费邮箱。理由是GMAIL邮箱最早能同时支持IMAP和POP3且免费的邮箱服务商。最近换了OUTLOOK 2013在设置客户端接收/发送邮件时出现如图的错误。出错以后在GMAIL WEB设置中找了解决办法。 IMAP接收设置方法 One of the best ways to get started with cloud…

2013年11月29日 0条评论 6点热度 阅读全文

    每个Java对象都可以用做一个实现同步的锁,这些锁被称为内置锁或监视器锁。线程在进入同步代码块之前会自动获取锁,并且在退出同步代码块时会自动释放锁。获得内置锁的唯一途径就是进入由这个锁保护的同步代码块或方法。     当某个线程请求一个由其他线程持有的锁时,发出请求的线程就会阻塞。然而,由于内置锁是可重入的,因此如果摸个线程试图获得一个已经由它自己持有的锁,那么这个请求就会成功。“重入”意味着获取锁的操作的粒度是“线程”,而不是调用。重入的一种实现…

2013年11月28日 0条评论 16点热度 阅读全文

    每个Java对象都可以用做一个实现同步的锁,这些锁被称为内置锁或监视器锁。线程在进入同步代码块之前会自动获取锁,并且在退出同步代码块时会自动释放锁。获得内置锁的唯一途径就是进入由这个锁保护的同步代码块或方法。     当某个线程请求一个由其他线程持有的锁时,发出请求的线程就会阻塞。然而,由于内置锁是可重入的,因此如果摸个线程试图获得一个已经由它自己持有的锁,那么这个请求就会成功。“重入”意味着获取锁的操作的粒度是“线程”,而不是调用。重入的一种实现…

2013年11月28日 0条评论 5点热度 阅读全文

使用bdata定义的变量即可字寻址,也可比特位寻址。 Keil C51编译器把使用bdata定义的变量放置在8051内部RAM可位寻址区。 bdata定义的变量必须为全局变量,不能在任一函数内部定义bdata类型的变量。 bdata关键词使用方法: int bdata x1; /* 定义可位寻址的整型变量*/ char bdata bary [4]; /* 定义可位寻址的数组*/ 此时,x1,bary均可按比特位寻址。使用sbit关键词定义可操作其任一比特位的变量。 sbit mybit0 = x1 ^ 0; /*…

2013年11月28日 0条评论 5点热度 阅读全文

Given a string s, partition s such that every substring of the partition is a palindrome. Return all possible palindrome partitioning of s. For example, given s = "aab", Return [ ["aa","b"], ["a","a","b"] ] 题意:将字符串分解为众多回文,然后返…

2013年11月28日 0条评论 4点热度 阅读全文

      关于循环缓冲区(Ring Buffer)的概念,其实来自于Linux内核(Maybe),是为解决某些特殊情况下的竞争问题提供了一种免锁的方法。这种特殊的情况就是当生产者和消费者都只有一个,而在其它情况下使用它也是必须要加锁的。对应在Linux内核中有对它的定义: struct kfifo { unsigned char *buffer; unsigned int size; unsigned int in; unsigned int out; spinlock_t *loc…

2013年11月28日 0条评论 3点热度 阅读全文

#include <iostream> #include <vector> using namespace std; #define NUMV 10 typedef struct { int u , v , w ; }Edge ; vector<Edge> edge ; Edge info ; int dist[NUMV] ; int n ; bool bford(int v0) { for(int i = 0; i < n; i ++) dist[i] = MAXN ; …

2013年11月28日 0条评论 12点热度 阅读全文

Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level). For example: Given binary tree {3,9,20,#,#,15,7}, 3 / \ 9 20 / \ 15 7 return its level order traversal as: [ [3], [9,20], [15,7…

2013年11月28日 0条评论 4点热度 阅读全文

2013信息系统项目管理师论文准备 摘要: 本文讨论某市安监局的应急救援指挥调度系统项目的质量管理(论文主题)。该项目是某市安监局信息化建设中的重点项目,主要是为了加强和完善本市安全生产监督管理体系和安全生产应急救援体系。系统主要功能是对本市辖区内所有重大危险源企业和化工企业进行综合监管,根据各企业单位的监测监控系统进行预测预警,同时建立完善的应急指挥调度系统。(介绍系统背景,简单功能介绍)。在项目过程中作为建设方的项目经理,我通过采用项目质量管理的传统方法对该项目质量进行全面的管理。在项目初期组织项目干系人和应急…

2013年11月28日 0条评论 1点热度 阅读全文