摘要:
pause函数: 功能:让进程暂停直到信号出现#include intpause(); 函数说明:pause()会令目前的进程暂停(进入睡眠状态),直至信号(signal)所中断。 返回值:只返回-1例子:#include#includevoid deal(){printf(“信号干扰!\n”);}void main(){ printf(“进程执行!\n”);signal(SIGINT,deal);pause();printf(“进程结束!\n”);}说明:当程序运行时,pause会使当前的进程挂起(进入睡眠状态),直到我们向该进程发送SIGINT中断信号,进程才会被唤醒,并处理信号,处理完信
阅读全文
posted @ 2013-08-12 20:33
you Richer
阅读(1002)
推荐(0)
摘要:
TCP的实现中,SACK和DSACK是比较重要的一部分。SACK和DSACK的处理部分由Ilpo Järvinen (ilpo.jarvinen@helsinki.fi) 维护。tcp_ack()处理接收到的带有ACK标志的数据段时,如果此ACK处于慢速路径,且此ACK的记分牌不为空,则调用tcp_sacktag_write_queue()来根据SACK选项标记发送队列中skb的记分牌状态。笔者主要分析18和37这两个版本的实现。相对而言,18版本的逻辑清晰,但效率较低;37版本的逻辑复杂,但效率较高。本文主要内容:18版tcp_sacktag_write_queue()的实现,也即
阅读全文
posted @ 2013-08-12 20:31
you Richer
阅读(786)
推荐(0)
摘要:
还记得一个进程创建的时候是什么给它分配的“进程描述符”吗?没错,是slab分配器,那么,这个slab分配器是个什么东西呢? 分配和释放数据结构是所有内核中最普遍的操作之一。为了便于结构的频繁分配和回收,编程人员常常会用到空闲链表。空闲链表中包含可供使用的,已经分配好的数据结构块。当代码需要一个新的数据结构实例时,就可以从空闲链表中抓取一个,而不需要再去执行一些分配内存的代码,这样不仅高效而且使用简单。以后,当不需要这个数据结构时,我们不能简单的释放这块内存,而是需要把它放回空闲链表中,毕竟,下次使用的时候我们还要使用呢。 在内核中,空闲链表面对的一个主要问题就是不能全局控制。当可...
阅读全文
posted @ 2013-08-12 20:28
you Richer
阅读(402)
推荐(0)
摘要:
题意:有个老式计算器,每次只能记住一个数字的前n位。现在输入一个整数k,然后反复平方,一直做下去,能得到的最大数是多少。例如,n=1,k=6,那么一次显示:6,3,9,1...思路:这个题一定会出现循环,所以一个个模拟,遇到相同的就再之前所有数中找最大的输出即可。怎么判断遇到相同的呢?如果装在数组里一一比较显然很慢,如果用v[k]判断k是否出现过,k范围太大空间不够用。第一种方法是使用STL里的set来判重。#include#includeusing namespace std;int T,n,k;int next(int x)//寻找x的后继{ if(!k) return 0; int bu
阅读全文
posted @ 2013-08-12 20:26
you Richer
阅读(277)
推荐(0)
摘要:
2013第四届蓝桥杯决赛Java高职高专组题目以及解法答案 不知不觉离决赛都过去一个月了,一直忙于各种事情,都忘记整理一份试题。当作回忆也好。1.标题:好好学习 汤姆跟爷爷来中国旅游。一天,他帮助中国的小朋友贴标语。他负责贴的标语是分别写在四块红纸上的四个大字:“好、好、学、习”。但是汤姆不认识汉字,他就想胡乱地贴成一行。 请你替小汤姆算一下,他这样乱贴,恰好贴对的概率是多少? 答案是一个分数,请表示为两个整数比值的形式。例如:1/3 或 2/15 等。 如果能够约分,请输出约分后的结果。这道题很简单,我当时是直接列出来,送分题。----2.标题:埃及分数 古埃及...
阅读全文
posted @ 2013-08-12 20:24
you Richer
阅读(1474)
推荐(0)
摘要:
http://acm.hdu.edu.cn/showproblem.php?pid=1159 Problem Description A subsequence of a given sequence is the given sequence with some elements (possible none) left out. Given a sequence X = another sequence Z = is a subsequence of X if there exists a strictly increasing sequence of indices of...
阅读全文
posted @ 2013-08-12 20:21
you Richer
阅读(140)
推荐(0)
摘要:
关于tableCell选中颜色//无色cell.selectionStyle = UITableViewCellSelectionStyleNone; //蓝色 cell.selectionStyle = UITableViewCellSelectionStyleBlue; //灰色 cell.selectionStyle = UITableViewCellSelectionStyleGray; 设置tableViewCell间的分割线的颜色 [theTableView setSeparatorColor:[UIColor xxxx ]]; 自定义UITableViewCel...
阅读全文
posted @ 2013-08-12 20:19
you Richer
阅读(229)
推荐(0)
摘要:
MATLAB里面的cell有的翻译为单元有的翻译为细胞型数据。它是MATLAB的一种特殊数据类型,可以将它看作是一种无所不包的广义矩阵。组成cell的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不同。 (1)Cell创建>> a={'Linda',22;zeros(4,4),magic(9)}a = 'Linda' [ 22] [4x4 double] [9x9 double]>> a{1}ans =Linda>> a{2,1}ans = 0 0...
阅读全文
posted @ 2013-08-12 20:17
you Richer
阅读(500)
推荐(0)
摘要:
Spring 提供了一个强大加载资源的机制,不但能够通过“classpath:”、“file:”等资源地址前缀识别不同的资源类型,还支持Ant 风格带通配符的资源地址。首先,我们来了解一下Spring 支持哪些资源类型的地址前缀: 其中和“classpath:”对应的,还有另一种比较难理解的“classpath*:”前缀。假设有多个JAR 包或文件系统类路径都拥有一个相同的包名(如com.baobaotao)。“classpath:”只会在第一个加载的com.baobaotao 包下查找,而“classpath*:”会到扫描所有这些JAR 包及类路径下出现的com.baobaotao 类路径。
阅读全文
posted @ 2013-08-12 20:15
you Richer
阅读(257)
推荐(0)
摘要:
个人学习总结仅供参考:欢迎拍砖 1.适配器:用于连接两种不同种类的对象。2.分为2种:类适配,对象适配。 3.委托(Delegate)模式属于对象适配器;4.何时使用适配器模式书中的这幅图更好的解释了适配的原理,简单明了
阅读全文
posted @ 2013-08-12 20:13
you Richer
阅读(184)
推荐(0)
摘要:
昨天介绍了ArrayAdapter的使用,今天介绍一下更加实用的一点,对它进行重写,满足自己的个性化设计需要.ArrayAdapter(数组适配器)一般用于显示一行文本信息,所以比较容易。public ArrayAdapter(Context context,int textViewResourceId, List objects)上面的这行代码来装配数据,要装配这些数据就需要一个连接ListView视图对象和数组数据的适配器来做两者的适配工作,ArrayAdapter的构造需要三个参数,依次为this,布局文件(注意这里的布局文件描述的是列表的每一行的布局),数据源(一个List集合)。同时
阅读全文
posted @ 2013-08-12 20:10
you Richer
阅读(507)
推荐(0)
摘要:
点击打开链接题意:按顺序给出一小岛(多边形)的点求岛上某点离海最远的距离解法:不断的收缩多边形(求半平面交)直到无限小二分收缩的距离即可如图//大白p263#include #include #include #include #include #include #include #include #include #include using namespace std;const double eps=1e-7;//精度const int INF=0x3f3f3f3f;const double PI=acos(-1.0);int dcmp(double x){//判断double等于0或。
阅读全文
posted @ 2013-08-12 20:08
you Richer
阅读(239)
推荐(0)
摘要:
import android.content.Context;import android.graphics.Camera;import android.graphics.Matrix;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.view.animation.Transformation;import android.widget.Gallery;public class MyGallery extends Gallery { .
阅读全文
posted @ 2013-08-12 20:06
you Richer
阅读(405)
推荐(0)
摘要:
在头文件声明全局变量和创建extern问题:是否有简单的方法,在头文件里定义我的变量,同时也为它们创建extern定义?回答:是的。尽管这不是必需的,使用正确的宏和一个头文件还是很容易实现的。通常,你在C文件中声明一个变量,而在头文件中创建extern定义。然而,如果你想的话,下面的技巧用来在同一个头文件中声明变量,并且对它们进行extern定义。 首先,创建一个头文件如下(如vars.h):/*----------------------------------------------------------------------------vars.h注:在包含vars.h头文件声明和初
阅读全文
posted @ 2013-08-12 20:04
you Richer
阅读(668)
推荐(0)
摘要:
发现公司里的所有分页功能都是通过display:talbe来实现的,但是用户最近说要让表格列宽可以拖动;所有我就寻找了好多的办法;网上找了很多的资料,但是都不是我要的效果因为他们都是列宽不改变要不就是我看不懂! 我模仿网上的核心代码来自己写了一个;因为我们知道display:table标签最后再页面展示的还是table表格所以我就在页面的最后面来更改table的样式: 思路: 1,捕获鼠标移动到表格竖线上时候改变鼠标样式: 2. 在改变样式的区域里,按下鼠标就会生成辅助线来拖动;同时设置单元格最小宽度为8px 3. 改变表头单元格宽度,改变表格宽度 素材下...
阅读全文
posted @ 2013-08-12 20:02
you Richer
阅读(846)
推荐(0)
摘要:
今天来看大家介绍树,树是一种非线性的数据结构,树是由n个结点组成的有限集合,如果n=0,称为空树;如果n>0,则:有一个特定的称之为根的结点,它只有直接后继,但没有直接前驱;除根以外的其他结点划分为m个互不相交的有限集合,每个集合又是一棵树,并且称之为根的子树。 如图 树的一些基本概念l树的结点包含一个数据以及若干指向子树的分支l结点拥有的子树数称为结点的度u度为0的结点称为叶结点u度不为0的结点称为分支结点l树的度定义为所有结点中的度的最大值l结点的直接后继称为该结点的孩子u相应的,该结点称为孩子的双亲l结点的孩子的孩子的.....称为该结点的子孙u相应的,该结点称为子孙的祖先l同一个
阅读全文
posted @ 2013-08-12 19:59
you Richer
阅读(420)
推荐(0)
摘要:
题目地址:http://acm.hdu.edu.cn/showproblem.php?pid=4633 典型的Polya定理:思路:根据Burnside引理,等价类个数等于所有的置换群中的不动点的个数的平均值,根据Polya定理,不动点的个数等于Km(f),m(f)为置换f的循环节数,因此一次枚举魔方的24中置换,人肉数循环节数即可,注意细节,别数错了。 1、静止不动,(顶点8个循环,边12个循环,面54个循环) 2、通过两个对立的顶点,分别旋转120,240,有4组顶点,(点4个循环,边4个循环,面18个循环)x2(120和240度两种)x4(4组对角顶点) 3、通过两个对立面的中心,分别旋
阅读全文
posted @ 2013-08-12 19:57
you Richer
阅读(348)
推荐(0)
摘要:
这一章节主要讲解了文本相关的一些编程插入符的使用 CreateSolidCaret(100,200);//插入符的宽度和高度 ShowCaret(); 插入符的一般使用方法int CTestView::OnCreate(LPCREATESTRUCT lpCreateStruct) { if (CView::OnCreate(lpCreateStruct) == -1) return -1; // TODO: Add your specialized creation code here //CreateSolidCaret(20,100); //ShowCaret(); CClientDC..
阅读全文
posted @ 2013-08-12 19:55
you Richer
阅读(409)
推荐(0)
摘要:
/home/deployuser/deploy/nginx/temp/logs/home.access.log { size 100M rotate 100 nocompress daily missingok notifempty sharedscripts postrotate [ ! -f /home/deployuser/deploy/nginx/temp/logs/nginx.pid ] || kill -USR1 `cat /home/deployuser/deploy/nginx/temp/logs/nginx.pid` endscript}保存在/etc/logrotate..
阅读全文
posted @ 2013-08-12 19:53
you Richer
阅读(345)
推荐(0)
摘要:
var = 1# print Trueprint 'var' in dir()# print Falseprint 'va' in dir()# work for list , dict too
阅读全文
posted @ 2013-08-12 19:50
you Richer
阅读(504)
推荐(0)
摘要:
线性布局是最基本的一种布局,在基本控件篇幅中用到的都是LinearLayout,线性布局有两种方式,前面也有用到,一种是垂直的(vertical),一种是水平的(horizontal)。我们同样来看下LinearLayout的定义(http://developer.android.com/reference/android/widget/LinearLayout.html): 其实Android中的所有组件包括布局管理器都是View的子类,对于这些View类的组件,除了可以像前面用xml定义之外,还可以在java代码中实现,下面就写个例子(在java代码中实现布局的动态添加):效果如下: Ma
阅读全文
posted @ 2013-08-12 19:48
you Richer
阅读(307)
推荐(0)
摘要:
把8位的CHAR型数据分解为:前5位和后3位,这样2^5 = 32个CHAR型数+值就可表示所有的CHAR型数据这样做的好处:在给出子串后,不用比较256次,最多比较32次即可判断出是否一个数在子串中/****int strspn(string, control) - find init substring of control chars**Purpose:* Finds the index of the first character in string that does belong* to the set of characters specified by ...
阅读全文
posted @ 2013-08-12 19:44
you Richer
阅读(179)
推荐(0)
摘要:
题意:在一个会议室里有n种插座,每种插座一个,每个插座只能插一种以及一个电器(或者适配器),有m个电器,每个电器有一个插头需要插在相应一种插座上,不是所有电器都能在会议室找到相应插座,有k种适配器,每种适配器可以有无限多数量,每种适配器(a, b)可以把b类插座变为a类插座,问最后有多少个电器无法使用。建图:源点,电器,插座,汇点,,源点跟电器建边,流量为1,电器与对应的插座连边,流量为1,转换器(a,b),a与b连边,流量无穷大,房间已有的插座与汇点连边,流量为1,, #include#include#include#include#include#include const int ...
阅读全文
posted @ 2013-08-12 19:41
you Richer
阅读(272)
推荐(0)
摘要:
1效果图: 这个是《Cocos2d-X by Example Beginner's Guide》上的第一个例子,我稍微重构了下代码。是一个简单的IPad上的双人游戏,把球射入对方的球门就得分了。当然我这是在Windows上的截图,用鼠标模拟手指的触摸。这游戏做的还不行,最大速度不能控制,很容易乱窜,但作为一个简单的入门游戏还不错。 2.cocos2d-x Touch 事件 我建了一个Player的类,就是上图中的两个白色可以触摸移动的物体。需要继承CCTargetedTouchDelegate,然后主要重写ccTouchBegan,ccTouchMoved,ccTouchEnded 3
阅读全文
posted @ 2013-08-12 19:39
you Richer
阅读(416)
推荐(0)
摘要:
通过前面的学习,了解到:使用扩展方法,可以向现有类型“添加”方法。本文将使用扩展方法来对系统类型,自定义类型及接口进行方法扩展,一睹扩展方法的风采。1.使用扩展方法来扩展系统类型String是c#里面最常用的类之一,本文将以String类作为演示对象。String类中有一个静态方法IsNullOrEmpty,本文使用扩展方法将其扩展成“实例”方法。String类中IsNullOrEmpty的定义为:public static bool IsNullOrEmpty(string value)对于IsNullOrEmpty方法的调用可参照以下示例代码:String s = "Hello,
阅读全文
posted @ 2013-08-12 19:37
you Richer
阅读(262)
推荐(0)
摘要:
/** * @brief Action列表。 */ private List mActionList = new ArrayList(); /** * @brief Action处理线程。 */ private CustomThread mActionListThread = new CustomThread() { /** * @brief 线程执行函数。 */ protected void _execute() { try { synchronized(mActionL...
阅读全文
posted @ 2013-08-12 19:35
you Richer
阅读(152)
推荐(0)
摘要:
最大流简单题,,这题重要的是知道了scanf("%s",str);sscanf(str,"(%d,%d)%d",&x,&y,&w);读入方式 #include#includeconst int N=210;const int inf=0x3fffffff;int dis[N],gap[N],head[N],num,start,end,ans,n,m;struct edge{ int st,ed,flow,next;}E[21000];struct node{ int x,y,w;}P[40000];void addedge(int
阅读全文
posted @ 2013-08-12 19:32
you Richer
阅读(225)
推荐(0)
摘要:
Static block start new threadpublic class StaticThreadInit { static{ Threadt = newThread(){ public void run(){ System.out.println("run"); System.out.println(webSite); webSite = "test1"; System.out.println("exitrun"); } }; t.start(); try{ t.join(); }catch(Exception ex){
阅读全文
posted @ 2013-08-12 19:30
you Richer
阅读(219)
推荐(0)
摘要:
1. objective-c中 -(void)和+(void)的不同。-(void)是实例方法,只有定义了这个类的实例,才能用实例调用这个方法。+(void)是类方法,用类名可以直接调用这个方法。例如:@interface ClassName- (void)printInstanceName;+ (void)printClassName;@end实例方法调用方法:ClassName *className = [[ClassName alloc] init];[className printInstanceName];[className release];类方法调用方法:[ClassName
阅读全文
posted @ 2013-08-12 19:28
you Richer
阅读(169)
推荐(0)
摘要:
类class test1(object): def __init__(self): print "i am test1"class test2(object): def __init__(self): print "i am test2"# method 1class_name = 'test1'eval(class_name)()# method 2def exec_class(name): name()exec_class(test2) 函数def show(): print 'I am show'def talk()
阅读全文
posted @ 2013-08-12 19:26
you Richer
阅读(331)
推荐(0)
摘要:
ContentProvider 用于应用程序(Android Application)之间传递数据,包括Insert, update, delete, query。下面的例子是在两个应用之间传递数据。应用一(创建ContentProviderTestA)TestContentProvider.javapublic class TestContentProvider extends ContentProvider {private final static UriMatcher URI_MATCHER; private final static int ALL_MESSAGES = 1; pri
阅读全文
posted @ 2013-08-12 19:23
you Richer
阅读(452)
推荐(0)
摘要:
如果用java编写程序,我们通常存储易变的数据集合时用到的数据结构往往是ArrayList,不过,在JDK中还存在另一个结构--LinkedList,只不过我们通常不用,原因在于性能问题,下面,我就以一个问题来分析下这两个结构的性能差别。问题:自己编写一个测试程序,测试验证ArrayList和LinkedList在做增、删、改、遍历等操作上的性能差异。首先,我先给出ArrayList的测试类:package com.brucezhang.arraylinkedtest;import java.util.ArrayList;public class My_ArrayList_Test { ...
阅读全文
posted @ 2013-08-12 19:21
you Richer
阅读(246)
推荐(0)
摘要:
class test(object): def show(self): print 'I am show' def talk(self): print 'I am talk'method = 'show'getattr(test(), method)()
阅读全文
posted @ 2013-08-12 19:18
you Richer
阅读(148)
推荐(0)
摘要:
linux服务端:监听链接,处理消息#include #include #include #include #include #include #include #include #define MAX_EVENTS 500 int main() { int epfd = -1; int listensocket; struct sockaddr_in serveraddr; char buf[MAX_EVENTS][100] = {0}; int nCount = 0; struct epoll_event ev, evs[MA...
阅读全文
posted @ 2013-08-12 19:16
you Richer
阅读(334)
推荐(0)
摘要:
数位dp题,关键是用树的思维去考虑。对于一个数字X,要是能表示成K个B的不同次幂,等价于X在B进制下有且只有K个位上面的数字为一,其他位上的数字都为0。具体读者可以去参考,国家集训队李聪的论文,里面的介绍都很详细。#include#include#define LL long longLL c[60][60];int K,b,a[40];void init()//预处理组合数{ int i,j; for(i=0;i=0;i--){//对于非二进制的处理 if(a[i]>1){ for(j=i;j>=0;j--)a[j]=1; ...
阅读全文
posted @ 2013-08-12 19:14
you Richer
阅读(202)
推荐(0)
摘要:
OpenGL中glRotatef()函数究竟对矩阵做了什么 我们知道OpenGL中维持着两套矩阵,一个是模型视图矩阵(model view matrix),另一个是投影矩阵(projection matrix)。而Direct3D维持着三个矩阵,其实它们的本质是一样的,因为Model(World)矩阵×View矩阵 = ModelView矩阵,也就是OpenGL的模型视图矩阵。通过对OpenGL这两套矩阵的变换,我们可以得到各种投影效果。这回我就来研究OpenGL中一个常见的函数glRotatef(d)。 看参数,glRotatef( angle, x, y, z )函数的作用是将.
阅读全文
posted @ 2013-08-12 19:12
you Richer
阅读(834)
推荐(0)
摘要:
XML 文件本身包含了一些预定义的保留字符 如 ###### @username >> 编程获取只要像正常代码访问Info node即可
阅读全文
posted @ 2013-08-12 19:09
you Richer
阅读(239)
推荐(0)
摘要:
/** * baidu :组件不会直接放到框架上,而是放在若干个面板上,这些面板再放到窗格上? * 实际上在JFrame上可直接添加Jbutton * * BorderLayout FlowLayout GridLayout GridBagLayout CardLayout BoxLayout * * GridBagLayout稍复杂,主要看BoxLayout、BorderLayout */ package layoutmanager; import java.awt.BorderLayout; import java.awt.Button; i...
阅读全文
posted @ 2013-08-12 19:07
you Richer
阅读(641)
推荐(0)
摘要:
题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=448典型的最大子段和问题。#includeusing namespace std;int main(){ int testNumber; //测试的数目 cin>>testNumber; for(int index=1;index>number; for(int i=0;i>tempNumber; sum+=tempNumber; ...
阅读全文
posted @ 2013-08-12 19:05
you Richer
阅读(142)
推荐(0)
摘要:
已经有人写了blog了 我就不再赘述了,详情去这里看去吧!! android genymotion模拟器怎么使用以及和google提供的模拟器性能对比 http://blog.csdn.net/yearafteryear/article/details/9257283 , ps: 如果想成功装好 Genymotion 的eclipse的插件,那我强烈建议用eclipse3.8吧,因为其他版本试过了,报错!!装不上! 去试试吧!! 当然不装插件也行, 当真机一样用!!
阅读全文
posted @ 2013-08-12 19:03
you Richer
阅读(213)
推荐(0)
摘要:
1、尽量缩小数据范围。2、能一个sql解决的,坚决不用两条sql。利用case when或decode。select month_id, corppkno, sum(exportSum_new) exportSum_new, sum(exportSum_newLy) exportSum_newLy, sum(exportSum_Support) exportSum_Support, sum(exportSum_SupportLy) exportSum_SupportLy from ( /*当年累计出口*/ select...
阅读全文
posted @ 2013-08-12 19:00
you Richer
阅读(276)
推荐(0)
摘要:
一、总述线性回归算法属于监督学习的一种,主要用于模型为连续函数的数值预测。过程总得来说就是初步建模后,通过训练集合确定模型参数,得到最终预测函数,此时输入自变量即可得到预测值。二、基本过程1、初步建模。确定假设函数h(x)(最终预测用)2、建立价值函数J(θ)(也叫目标函数、损失函数等,求参数θ用)3、求参数θ。对价值函数求偏导(即梯度),再使用梯度下降算法求出最终参数θ值4、将参数θ值代入假设函数三、约定符号x:自变量,即特征值y:因变量,即结果h(x):假设函数J(θ):价值函数n:自变量个数,即特征值数量m:训练集数据条数α:学习速率,即梯度下降时的步长四、具体过程1、初步建模根据训练集
阅读全文
posted @ 2013-08-12 18:58
you Richer
阅读(321)
推荐(0)
摘要:
三点顺序时间限制: 1000ms | 内存限制: 65535KB难度: 3描述现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断A,B,C是顺时针给出的还是逆时针给出的?如:图1:顺时针给出图2:逆时针给出 输入 每行是一组测试数据,有6个整数x1,y1,x2,y2,x3,y3分别表示A,B,C三个点的横纵坐标。(坐标值都在0到10000之间) 输入0 0 0 0 0 0表示输入结束 测试数据不超过10000组 输出 如果这三个点是顺时针给出的,请输出1,逆...
阅读全文
posted @ 2013-08-12 18:56
you Richer
阅读(316)
推荐(0)
摘要:
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=1800根据题意可知:意思是有若干个飞行员,需要在扫帚上练习飞行,每个飞行员具有不同的等级,且等级高的飞行员可以当等级低的飞行员的老师,且每个飞行员至多有且只有一个老师和学生。具有老师和学生关系的飞行员可以在同一把扫帚上练习,并且这个性质具有传递性。即比如有A,B,C,D,E五个飞行员,且等级是A>B>C>D>E,那么可以使A当B的老师,B当C的老师,E当D的老师,那么A,B,C可以在同一扫帚上练习,D,E在同一把扫帚上练习,这样需要2把扫帚,而如果是A当B的老师,B当C的老师
阅读全文
posted @ 2013-08-12 18:54
you Richer
阅读(169)
推荐(0)
摘要:
看了些网上的方法弄了下平滑移动的效果,虽说最后是实现了,实现后发现也不是我想要的效果,对于我幸苦写过的代码先存放在这上面了package com.layout; import android.content.Context; import android.graphics.Camera; import android.graphics.Matrix; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.VelocityTracker; import android.vie.
阅读全文
posted @ 2013-08-12 18:51
you Richer
阅读(241)
推荐(0)
摘要:
原题直通车:HDU 4308 Saving Princess claire_分析: 两次BFS分别找出‘Y’、‘C’到达最近的‘P’的最小消耗。再算出‘Y’到‘C’的最小消耗,比较出最小值 代码:#include#include#include#include#includeusing namespace std;const int inf=0xFFFFFFF;int n,m,k;char f[5005][5005];int dx[]={0,0,-1,1};int dy[]={1,-1,0,0};int dis[5005][5005];struct node{ int x,y,cost;...
阅读全文
posted @ 2013-08-12 18:49
you Richer
阅读(204)
推荐(0)
摘要:
假如一开始你的目标定位在谷底!最后的结果往往是失败的,连谷底都站不稳。 假如一开始你的要求定位地模糊,这样做可以,那样做也可以!最后的结果往往是重新开始工作。 假如一开始你知道必须要这么做,而为了节省交付时间和人力资源。而选择了简单的方式,最后的结果往往是浪费更多的时间与精力。 假如一开始你没想明白产品的本质,而是想到哪里做到哪里,最后往往会被客户批得体无完肤,重新设计必不可免。 假如一开始什么过程与步骤都没有标准,那最后的结果就是被说不专业! 假如一开始就认定客户什么都不懂,完全按照我们的想法来做,没问题!最后项目实施的时候,才发现,狗屁!客户要求的远远比你的多! 假如一开始我们都注意到了.
阅读全文
posted @ 2013-08-12 18:47
you Richer
阅读(125)
推荐(0)
摘要:
本文出自 http://blog.csdn.net/shuangde800 题目链接: 打开 题目大意一根长为l的木棍,上面有n个"切点",每个点的位置为c[i] 要按照一定顺序把每个点都砍段,最后变成了n+1段 每砍一次,就会有一个花费,例如长度为10,“切点”为2,那么砍完后会变成两段2,8, 那么花费为2+8=10 如果有多个“切点”,那么不同顺序切会得到不同的花费。 问最小花费是多少? 思路注意要增加一个c[n] = l f(i, j) 表示(i,j)区间的最小花费 f(i, j) = min{ f(i,k)+f(k+1,j)+c[r]-c[l-1] | l<
阅读全文
posted @ 2013-08-12 18:45
you Richer
阅读(145)
推荐(0)
摘要:
这样写清空:$("#search").find("option").remove();或者$("#search").empty();
阅读全文
posted @ 2013-08-12 18:42
you Richer
阅读(184)
推荐(0)
摘要:
#include #include #include #include #include #include #include #include "iostream"using namespace std;/* 检测返回代码是否为成功标志,当为成功标志返回TRUE,否则返回FALSE */#define RC_SUCCESSFUL(rc) ((rc) == SQL_SUCCESS || (rc) == SQL_SUCCESS_WITH_INFO)/* 检测返回代码是否为失败标志,当为失败标志返回TRUE,否则返回FALSE */#define RC_NOTSUCCESSFUL
阅读全文
posted @ 2013-08-12 18:40
you Richer
阅读(238)
推荐(0)
摘要:
元字符:1.[ ] 常用来指定一个字符集:[abc]; [a-z]; [0-9] 元字符在字符集中不起作用:[akm$] 补集匹配不在区间范围内的字符:[^5] ; [^abc] 2.^ 匹配行首。除非设置MULTILINE标志,它只是匹配字符串的开始。在MULTILINE模式里,它可以直接匹配字符串中的每个换行。 3.$ 匹配行尾,行尾被定义为要么是字符串尾,要么是一个换行字符后面的任何位置。 4.\ 反斜杠后面可以加不同的字符以表示不同的特殊意义 也可以用于取消所有的元字符:\[] 或 \\ \d 匹配任何-十进制数;它相当于[0-9] \D匹配任何非数字字符,它相当于[...
阅读全文
posted @ 2013-08-12 18:38
you Richer
阅读(203)
推荐(0)