现在位置: 首页 > westward发表的所有文章
  • 09月
  • 03日
综合 ⁄ 共 1197字 评论关闭
链接:http://acm.hdu.edu.cn/showproblem.php?pid=1285 这是写的第一个拓扑排序题目,算是水题吧,能过就好。 但还是错了几次:刚开始不知道如何处理输出的顺序问题,原来改用优先队列(priority_queue)就行了,也是百度才知道输入可能存在重复的边。   #include<iostream> #include<sstream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #include<queue> struct node{     int n;     bool operator <(const node &a) const{         return a.......
阅读全文
  • 07月
  • 30日
综合 ⁄ 共 565字 评论关闭
一、简介   对于运输层是否应该存在保活定时器的讨论一直都有,一些专家觉得这应该有应用层自行维护。   如果一个给定的连接在2小时内没有任何动作,那么服务器就向客户发送一个探查报文段。客户主机必须处于以下4个状态之一。   (1)客户主机依然正常运行,并从服务器可达。客户的TCP响应正常,而服务器也知道对方的正常工作的。服务器在2小时内将保活定时器复位。   (2)客户主机已经崩溃,并且关闭或者正在重新启动。在任何一种情况下,客户的TCP都没有响应。服务器将不能收到对探查的响应,并在75秒后超时。总共发送10个......
阅读全文
  • 05月
  • 06日
综合 ⁄ 共 861字 评论关闭
<!-- //--------------------------随机字符-------------------------- //str_0 长度 //str_1 是否大写字母 //str_2 是否小写字母 //str_3 是否数字 function rnd_str(str_0,str_1,str_2,str_3) { var Seed_array=new Array(); var seedary; var i; Seed_array[0]="" Seed_array[1]= "A B C D E F G H I J K L M N O P Q R S T U V W X Y Z"; Seed_array[2]= "a b c d e f g h i j k l m n o p q r s t u v w x y z"; Seed_array[3]= "0 1 2 3 4 5 6 7 8 9"; if (!str_1&&!str_2&&!str_3){str_1=true;str_2=......
阅读全文
  • 05月
  • 05日
综合 ⁄ 共 992字 评论关闭
         最近需要重装系统,发现机器的光驱坏掉了,更悲剧的是机器是好几年前的,主板太落伍,不支持USB启动,没办法,只能从硬盘安装系统了。         下面叙述硬盘安装XP或者win7系统的方法。 一、硬盘安装XP       XP系统已有10年历史了,即使是最新的SP3也是五年前甚至更久的产品了。作为微软有史以来最好用、覆盖面最广的操作系统,XP已经被研究的很透彻了。于是乎,我们可以看到很多XP系统,耳熟能详的雨林木风XP系统,深度XP系统,番茄花园XP系统等等。目前,XP SP3 Ghost系统已经很成熟,很简洁,很方便。下面是硬盘安装......
阅读全文
  • 04月
  • 29日
综合 ⁄ 共 643字 评论关闭
#include <iostream> using namespace std; struct trie { trie():occur(0){ for(int i = 0; i < 26; ++i) next[i] = NULL; } trie *next[26]; int occur; }; trie *root = new trie; void insert(char *a) { int len = strlen(a); trie *p = root; for(int i = 0; i < len; ++i) { if(! (p->next[a[i] - 'a']) ) { trie *t = new trie; t->occur = 1; p->next[a[i] - 'a'] = t; } else p->next[a[i] - 'a']->occur ++; p = p->next[a[i] - 'a']; } } ......
阅读全文
  • 04月
  • 10日
综合 ⁄ 共 568字 评论关闭
parent.htm页面  1<script language="JavaScript"> 2<!-- 3function cd() 4{ 5    win=window.open("son.htm","win","width=200,height=200"); 6} 7//--> 8</script> 9<input type="button" value="子页面" onclick="cd();">10<p>11<input type="text" name="">     son.htm页面  1<title>子页面</title> 2<script language="JavaScript"> 3<!-- 4function reflesh() 5{ 6 7 8    window.opener.opener=null;window.opener.location.reload();  //实现父窗体刷新 9//   ......
阅读全文
  • 01月
  • 31日
综合 ⁄ 共 4023字 评论关闭
最近在 柯莱特信息系统有限公司 学习网络知识和网络编程。收集整理资料如下: 先看一个实际案例: 案例出处:http://zhidao.baidu.com/question/244623928.html 主题:公司搬家,要重新设置路由器及网络配置。解决时间:2011-5-26 13:44 提问者:   问: 现有设备是飞鱼星VE1000、深信服S5100 VPN 和几台交换机,联通给了一个外网的 IP 别的就不管了,现在我不知道该从何下手,请各位帮帮忙吧,不胜感激!   最佳答案:网络的连接方式很简单,联通的外网线接飞鱼星 WAN  然后LVN口连接你的电脑和s5100 vpn设备!把你的电脑设置成......
阅读全文
  • 11月
  • 21日
综合 ⁄ 共 395字 评论关闭
本题要求统计给定整数M和N区间内素数的个数并对它们求和。 输入格式: 输入在一行中给出2个正整数M和N(1<=M<=N<=500)。 输出格式: 在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。 输入样例: 10 31 输出样例: 7 143 /* 在一行中顺序输出M和N区间内素数的个数以及它们的和,数字间以空格分隔。 */ #include<stdio.h> int main() { int m,n; int i; int cnt=0; int sum=0; scanf("%d%d",&m,&n); if(m==1) m=2; for(i=m;i<=n;i++){ int isPrime=1; int ......
阅读全文
  • 09月
  • 24日
综合 ⁄ 共 1505字 评论关闭
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。 如何保持Service的运行状态是现在要说明的,核心就是利用ANDROID的系统广播,这一不会被其他软件影响的常驻程序触发自己的程序检查Service的运行状态,如果被杀掉,就再起来。 我利用的系统广播是Intent.ACTION_TIME_TICK,这个广播每分钟发送一次,我们可以每分钟检查一次Service的运行状态,如果已经被结束了,就重新......
阅读全文
  • 11月
  • 07日
综合 ⁄ 共 1486字 评论关闭
在大的数据库应用中,经常因为各种原因遇到重复的记录,造成数据的冗余和维护上的不便。 1.用rowid方法 2.用group by方法 3.用distinct方法 1。用rowid方法 据据oracle带的rowid属性,进行判断,是否存在重复,语句如下: 查数据:     select * from table1 a where rowid not in(select  max(rowid)      from table1 b where a.name1=b.name1 and a.name2=b.name2......) 删数据:    delete  from table1 a where rowid not in(select  max(rowid)      from table1 b where a.name1=b.name1 and a.name2=b.name2......) 2.gro......
阅读全文
  • 09月
  • 23日
综合 ⁄ 共 2226字 评论关闭
Description 在很久很久以前,曾经有两个国家和睦相处,无忧无虑的生活着。一年一度的评比大会开始了,作为和平的两国,一个朋友圈数量最多的永远都是最值得他人的尊敬,所以现在就是需要你求朋友圈的最大数目。两个国家看成是AB两国,现在是两个国家的描述: 1.         A国:每个人都有一个友善值,当两个A国人的友善值a、b,如果a xor b mod 2=1,那么这两个人都是朋友,否则不是; 2.         B国:每个人都有一个友善值,当两个B国人的友善值a、b,如果a xor b mod 2=0或者 (a or b)化成二进制有奇数个1,那么两个人是朋......
阅读全文
  • 01月
  • 25日
综合 ⁄ 共 1499字 评论关闭
Block(代码段)封装了一段代码,可以在任何时候执行。 Block可以作为函数参数或者函数返回值,而其本身又可以带输入参数或返回值。它和传统的函数指针很类似,但是有区别:block是inline(内联函数)的,并且默认情况下它对局部变量是只读的。 苹果官方建议尽量多用block.在多线程、异步任务、集合遍历、集合排序、动画转场用的很多。 Block的定义: int (^MySum) (int, int) = ^(int a, int b){ return a + b; } 定义了一个叫MySum的block对象,它带有两个int参数,返回int类型,等号右边是block的具体实现。 void test(){ /......
阅读全文