自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

转载 typedef和define

在网上闲逛时碰到这篇关于typedef和define比较的文章,先转过来,留个备份。转载自:http://www.cnblogs.com/csyisong/archive/2009/01/09/1372363.html用途一:定义一种类型的别名,而不只是简单的宏替换。可以用作同时声明指针型的多个对象。比如:char* pa, pb; // 这多数不符合我们的意图,它

2016-10-08 15:04:17 206

原创 UVa 1589 象棋

问题:是一个中国象棋的模拟程序,在棋盘中黑方只有一个将,红方有若干的车马炮,需要检测在某个情况下黑将是否被将住,而红方取胜。经验:开始写的时候很多都写在了main函数中,发现处理格子时越来越复杂,一定尽量将操作函数化;像这个题目中的棋子本身就是独立的,因此尽量的将棋子操作独立化来分别编写函数,即从顶向下的设计方法。#include#include#includeusing

2016-07-08 15:24:39 539

原创 UVa 512 Spreadsheet Tracking

针对一个表格的插入、删除行列,和交换两个cell的操作。 开始的一个对(r,c)表示datasheet的行和列数 第二行的数字表示要执行的操作的数目后面跟着多个操作,包括EX,DC,DR,IC,IR然后是一个整数,表示要查询操作的个数多个cell的坐标以(0,0)对完成输入输出:首先表明这是第几个表;输出:对于每一个查询,首先输出原来的cell的位置,然后输出当前的位置,如果被删除了,则输出GON

2016-06-30 10:10:29 176

原创 UVa 213 Message Coding

写一个解码程序,首先输入一个编码头,然后是一个编码序列,将这个编码序列进行解码;1、discuss中的一个输入测试集迷惑了,每一个编码序列中,对每一个长度一定会有一个全1串结束,即使是最后一个译码字符,也会有全1串;2、getline和cin对缓冲区的处理方式不同,混合使用时一定要注意;3、将操作尽量函数化。#include#include#include#inclu

2016-06-17 16:00:05 315

原创 UVa 133 The Dole Queue

救济金发放问题,N数按照逆时针排成一圈,一个指针从1到N逆时针数到第k个数,另一个指针从N到1数m个数,将数到的数取出,然后重复这个过程。#include#includeusing namespace std;int main(){ int N, k, m; int pFst; int pSnd; int cnt; while (cin >> N >> k >> m)

2016-06-12 16:50:36 173

原创 UVa 489 Hangman Judge

刽子手游戏,计算机提出一个字符串,每一次可以猜一个字母,做多可以猜错7次。#include#includeusing namespace std;bool find(const char a, const string &s, bool *bArr){ bool find = false; for (string::const_iterator iter = s.begin()

2016-06-12 14:52:59 230

原创 UVA 1339 Ancient Cipher

给定两个串,看一个是否可以通过替换以及位置移动操作来得到第二个。#include#include#include#includeusing namespace std;const int aNo = 26;int main(){#ifndef UVa FILE *fp; freopen_s(&fp, "data.in.txt", "r", stdin);#en

2016-06-08 14:55:58 222

原创 UVa 1588 Kickdown

问题:在平面上模拟两个变速齿轮的咬合,为了能在一块最短的合金上割出这两个齿轮,需要将两个齿轮的序列进行匹配。输入:一串字符表示底部齿轮(master),1表示凹陷,2表示牙凸      一串字符表示上部齿轮(driven),1表示凹陷,2表示牙凸输出:将两个字符串进行匹配,输出至少需要多长的合金板才能切出这两个齿轮思路:从底部字符串开始,寻找一个与上部字符串匹配的子串,如果没找到则

2016-06-02 16:07:45 338

原创 UVa 10340 All inAll

问题:给定字符串s和t,判断从t中删除0或多个字符,是否直接得到串s:思路:以s为标杆,从t中按顺序查找每个字符流程:①读取s和t      ②对s中每一个字符,从t[0]开始找;找到后从此位置继续查找后一个字符;      ③如果最后都找到了,输出yes,否则输出no#include#includeusing namespace std;int main()

2016-05-30 14:08:57 255

原创 UVa 202 Repeating Decimal

问题:求一个有理数的循环周期。思路:余数出现分母次后,只少会有两次是相同的  流程:①读取分子,分母;              ②取模、取余、乘10,放到一个结构数组中              ③每取一个余数,都要到结构中查一下是否有相同的值              ④这两个值之间的值就是周期。              ⑤根据格式输出周期             

2016-05-30 09:58:51 194

原创 UVa1368 DNA Consensus String

求一个最优相近的DNA序列。#include #include#includeusing namespace std;int main(){#ifndef UVa FILE *fp; freopen_s(&fp, "data.in.txt", "r", stdin);#endif int cnt = 0; int row = 0, col = 0;

2016-05-26 08:57:10 184

原创 OUVa 232 Crossword answer

求一个网格中的横纵字符串#include "stdafx.h"#include#include#includeusing namespace std;typedef struct {char cval;int num;} Elem;int main(){#ifndef TESTFILE *fp;freopen_s(&f

2016-05-25 11:27:08 351

转载 xrdp connect to the same session

Better yet, set your /etc/xrdp/xrdp.ini thusly:[xrdp1]name=sesman-Xvnclib=libvnc.sousername=askpassword=askip=127.0.0.1port=ask5910This way it asks for the port with a default of 5910. I

2015-01-31 14:57:24 477

转载 模块编写(转载)

1.内核模块的概念Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用需要的组件呢:方法一:把所有的组件都编译进内核文件,即:zImage或bzImage,但这样会导致两个问题:一是生成的内核文件过大;二是如果要添加或删除某个组件时,需要重新编译这个内核。方法二:组件在需要时被使用,动态的添加到正在运行的内核中,内核文件zImage或bzImage本身并不包含该组件,在li

2014-04-10 23:01:03 275

浙江大学ACM模板------太有深度啦

非常好的ACM学习的资料,可以下下来看一看,写的非常不错!

2012-08-16

C++ Timesaving Techniques For Dummies

C++ Timesaving Techniques For Dummies,是一本比较好的学习书籍!

2012-08-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除