摘要:
Problem C: BabelfishYou have just moved from Waterloo to a big city. The people here speakan incomprehensible dialect of a foreign language. Fortunately, you havea dictionary to help you understand them.Input consists of up to 100,000 dictionary entries, followed by a blankline, followed by a messag 阅读全文
摘要:
在传统的GUI设计中,每个控件(Widget)都要手动地绑定在窗口之上的一个点上(也就是说,这个控件被指定成了给定GUI元素的父对象),同时还要指定这个控件的高度和宽度。作为所有图形元素的基础类,QWidget类提供了setGeometry()方法。这个方法需要4个整型参数:前两个参数指定相对于父控件(parent widget)的x、y坐标,后面两个参数指定控件的高度和宽度。在目前情况下,父控件的最终显示大小可能还未定。 作为一个例子,我们可以看一下一个继承自QWidget的窗口(如图5.1): // manually/window.cpp#include #include "wi 阅读全文
摘要:
计算机中许多问题的解空间可以用一棵树来表示,最优解就在树中的一个分支上,因此,我们在解这类问题时可以采用树搜索策略,最经典的问题包括0/1背包问题、旅行商问题、哈密顿回路问题,还有8数码问题(就是我们小时候常玩的方格拼图游戏)。 在建立这颗树(解空间)时,我们用到的方法根据搜索的次序不同可以分为广度优先搜索、深度优先搜索和最佳优先搜索。打个比方来说明一下它们之间的不同。我准备找王二麻子办点事,怎么找到他呢?如果是广度优先搜索,我会先找我所有的朋友,如果这些朋友当中没有王二麻子这个人,再找我所有朋友的朋友,如果还没有,再找我所有朋友的朋友的朋友……直至找到为止;如果是深度优先搜索,也是先找我所有 阅读全文
摘要:
将写好的kettle工程部署到Linux下后,同步的数据都成了乱码,幸运的是数据库有备份。下面就说一下,kettle工程如何同步两端编码格式都是utf8的数据库。我们只需要更改kettle数据库连接方式已utf8的方式连接即可,如下图: 在Options添加参数characterEncoding为utf8即可 阅读全文
摘要:
在这一章中,我们学习一些更灵活的定位内存地址的方法和相关的编程方法。1、 两条指令and和or。在汇编程序中,and 主要是置0, or主要是置1 。例如:将al的第6位设为0:and al, 10111111B将al的第6位设为1:or al, 01000000B2、 以字符的形式给出数据在汇编程序中,用 “x”的方式指明数据是以字符的形式给出的,编译器将把它们转化为相对应的ASCII码。如: MOV AX, 'A' 表示将‘A'的ASCII码 65赋值给AX。3、大小写转换的问题要改变一个字母的大小写,实际上就是要改变它所对应的ASCII 码。小写字母的ASCII码 阅读全文
摘要:
1.致我们终将逝去的青春 ——还是很值得一看的2. 中国合伙人——孟晓俊说的对,我们这代人最需要的是改变3. 领导的文本真厉害,什么样的底稿经其一改,都变得官样十足,不服不行4. 当我们还在单兵作战的时候,我的伙伴们已经开始集团军作战了,令人羡慕 阅读全文
摘要:
0 为什么使用多线程 实际上,操作系统的多进程实现了多任务并发执行,程序的多线程实现了进程的并发执行。多任务、多进程、多线程的前提都是要求操作系统提供多任务、多进程、多线程的支持。从逻辑角度来看,多线程的意义在于一个应用程序中,有多个执行部分可以同时执行。 那么何时会用到多线程呢?大多情况下,要用到多线程的主要是需要处理大量的IO操作或处理数据需要花大量的时间等,比如:读写文件、遥感数据的接收、处理、显示、保存等。1 进程和线程1.1 进程Process1.1.1 什么是进程 进程是操作系统中对正在运行程序的一个抽象。一个进程是某类型的一个活动,它有程序、输入、输出以及状态。单... 阅读全文
摘要:
最近效率比较低~一天只能做一两件事,之后心态就浮起来了,本来应该有很多事的 立贴为证 明天开始改变节奏,高效和深入 阅读全文
摘要:
在编写处理字符串的程序或网页时,经常会有查找符合某些复杂规则的字符串的需要。正则表达式就是用于描述这些规则的工具。换句话说,正则表达式就是记录文本规则的代码。很可能你使用过Windows/Dos下用于文件查找的通配符(wildcard),也就是*和?。如果你想查找某个目录下的所有的Word文档的话,你会搜索*.doc。在这里,*会被解释成任意的字符串。和通配符类似,正则表达式也是用来进行文本匹配的工具,只不过比起通配符,它能更精确地描述你的需求——当然,代价就是更复杂. \b是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就... 阅读全文
摘要:
只能横向或竖向走。。。一次横着竖着最多k步。。。不能转弯的。。。。为毛我的500+ms才跑出来。。。#include#include#includeusing namespace std;int mp[105][105],n,k;int dp[105][105];int dx[105][4]={{0,0,0,0},{-1,1,0,0}};int dy[105][4]={{0,0,0,0},{0,0,-1,1}};inline bool isok(int x,int y){ return x>=1&&x=1&&ymp[x][y]) maxn=max(maxn 阅读全文