摘要:
排列Time Limit: 1000MSMemory Limit: 30000KTotal Submissions: 13977Accepted: 5710Description 题目描述: 大家知道,给出正整数n,则1到n这n个数可以构成n!种排列,把这些排列按照从小到大的顺序(字典顺序)列出,如n=3时,列出1 2 3,1 3 2,2 1 3,2 3 1,3 1 2,3 2 1六个排列。 任务描述: 给出某个排列,求出这个排列的下k个排列,如果遇到最后一个排列,则下1排列为第1个排列,即排列1 2 3…n。 比如:n = 3,k=2 给出排列2 3 1,则它的下1个排列... 阅读全文
摘要:
ps: 看了昆汀塔伦蒂诺的新片,Django原来d不发音啊,所以应该念“姜戈”(类似jungle的发音)。 无论是RoR还是Django,甚至颇具野心的前端框架EmberJs.data,将ORM集成于框架之中并赋予方便存储的API,大大提高了开发效率。不像Java世界中的Hibernate弄了个HQL查询语言,Django这里利用动态语言的优势,令CRUD语义更加自然(EJB3.0中JPA其实也有类似的意思)。当然你还是可以用纯粹的sql直接操作。https://docs.djangoproject.com/en/dev/ref/models/instances/ 这里先跳过如何用djang. 阅读全文
摘要:
Painter's Problem Description There is a square wall which is made of n*n small square bricks. Some bricks are white while some bricks are yellow. Bob is a painter and he wants to paint all the bricks yellow. But there is something wrong with Bob's brush. Once he uses this brush to paint bri 阅读全文
摘要:
编者:其实也就是构建个WebServer服务器,只不过这里是以boa+cgic来实现的 1、移植boa软件 所用的软件为boa-0.94.13.tar.gz 先进行解压到当前目录 #tar -zxvf boa-0.94.13.tar.gz cd /boa-0.94.13 /src #./configure 修改Makefile 修改31,32行 CC=arm-linux-gcc CPP=arm-linux-g++ -E 修改当前目录下boa.c的225~227行,直接删除即可 原话为 if(setuid(0)!=-1){ DIE() }修改compat.h 120行 改为如下 #define 阅读全文
摘要:
1.static关键字的使用 赵本山与小沈阳,其二者的国别均在中国,但其他属性不同。 2.多态的三条件 2.1多态的方法是可以重写的,但其定义的变量是不能重写的,就是保持原值。记忆方式:孔子教书,孔子本人与其爸均在教书上,但二者年龄不能重写 2.2向下转型与向上转型 calss Animal{ void eat(); } class Dog extends Animal{ void eat(){ sop("eat bone"); } } class Cat extends Animal{ void eat(){ sop("eat fish"... 阅读全文
摘要:
3.4迭代器简介 迭代器是一种检查容器内元素,并遍历元素的数据类型。标准库为每一种标准容器定义了一种迭代器类型。一、容器的iterator类型:形式:vector<int> ::iterator iter; 二、begin和end操作:vector<int>::iterator iter=ivec.begin();begin返回容器中第一个值。end返回容器中最后一个值的下一个。起哨兵作用。 三、vector迭代器的自增和解引用:自增类似于int型的自增操作,指向容器中的下一个元素。解引用形式*iter=0;解引用返回迭代器当前所指元素。 四、const_iterato 阅读全文
摘要:
编者注:本移植主要步骤还是按照手册来,里面讲解了一些有用的基础知识。但书册上提供了集中屏幕的方案,我们这里主要就用一种,也就是开发板自带的W35型号。液晶驱动的源程序在src/drivers/video/目录下,主要是s3c2410fb.c这几个文件,详细的讲解可以参照《linux设备驱动开发详解》一书。对于这里的移植,一般是实现为platform形式,所以,对platform_device这个结构体,把我准确一般就可以了。移植期间遇到的一个问题,一直没搞通。移植好后,烧尽板子,发现没正常运行。尝试了整整一下午,也不行。难道把drives/video/下的哪个驱动给改了?differ一下,发现 阅读全文
摘要:
Problem DescriptionGiven a sequence 1,2,3,......N, your job is to calculate all the possible sub-sequences that the sum of the sub-sequence is M. Input Input contains multiple test cases. each case contains two integers N, M( 1 <= N, M <= 1000000000).input ends with N = M = 0. Output Fo... 阅读全文
摘要:
在Java 程序在解析HTML 文档时,大家应该晓得htmlparser 这个开源项目,我也是使用过,不过这个程序到了2006年就没有更新了。由于我的基础较差,对于扩展自定义的标签还是不太懂,还是有超时问题困扰,偶然的机会中发现有jsoup,而且更新到了1.72版,使用起来还是很容易上手的。下面写些使用心得: jsoupis a Java library for working with real-world HTML. It provides a very convenient API for extracting and manipulating data, using the b... 阅读全文
摘要:
在网站优化中,很多的 站长都喜欢去百度的产品中发布外链信息.早期百度对于自己的产品十分的重视,只要成功发布一条带有链接的信息,那么网站将获得极大的权重.百度产品中常见的外链发布平台主要有:百度知道,贴吧,百度百科,百度文库,百度空间.按照操作比较简单的是百度贴吧跟百度空间.比较难的是百度文库,百度百科,难度较大的应该算百度百科. 后来随着算法调整,网上流传出了百度所有的产品都已经nofollow,关于nofollow的详细解说可参看百度百科http://baike.baidu.com/view/1584081.htm.所以很多的站长断言在百度产品中选择自己的网站已经没有任何的意义了.尤其是绿萝 阅读全文
摘要:
今天写的这篇文章也是我自己的实战经验。在过去的一年中,博客前前后后更改过许多的东西,所以出现了许多的网站死链接。经过一个月的时间实践,成功的解决了网站死链接这一大问题。本篇文章介绍的是查询网站死链接的方法以及删除网站死链接的方法。首先,我们要明白什么是网站死链接?网站死链接表示页面已经无效,无法对用户提供任何有价值信息的页面就是死链接,包括协议死链和内容死链两种形式。百度官方资料参考:http://zhanzhang.baidu.com/wiki/95#01网站死链接一词,单字面上理解就是一个不好的词语。当网站的死链接过多时,给搜索引擎的印象不好,同时还会影响网站的用户体验。那么,我们如何查询 阅读全文
摘要:
/*功能:求大整数的阶乘*//*解题思路:读入大整数,将被乘数和比其小一的乘数分别放在俩个字符串中,申明第三个字符串用来保存结果。然后进行循环。其中涉及到字符和数字转化的技巧,具体实现请看代码。*/#include <iostream>#include <string>#include <cmath>using namespace std;string findmul(string str1);int main(){ string str1,str2;//str1中存放被乘数,str2中存放乘数 int len1,len2,len3,i,j,m,n; cou 阅读全文
摘要:
Windows 7常用快捷键一览表Win+E打开资源浏览器 Win+R打开运行窗口(可以全局搜索,很方便) Win+1打开或者显示任务栏上第一个图标(win+2, win+3类推),和Alt+Ecs类似 Win+G切换至边栏小工具 Win+L锁定计算机或者切换用户 Win+X打开计算机移动中心 Win+P打开多功能显示面板(切换显示器) Win+M最小化所有窗口,和Win+D快速显示桌面效果一样 Win+F搜索文件或文件夹 Win+B快速定位系统托盘(如果鼠标失灵此快捷键比较方便) Win+Tab3D切换窗口,抄袭Linux和Mac ... 阅读全文
摘要:
C++ string类不能像C字符串能靠在i位赋值为‘\0’来截断,因为'\0'在C字符串中才具有字符结束符的意义 #include <string> #include <map> #include <iostream> using namespace std; int main() { string s("abcdefg"); s[3] = '\0';cout << s.size() << endl; cout << s << endl; cout < 阅读全文
摘要:
在上一篇《在.NET开发中的单元测试工具之(1)——NUnit》中讲述了如何使用NUnit在.NET开发中进行单元测试以及NUnit的一些缺点,今天将讲述如何使用xUnit.Net来进行单元测试。xUnit.Net介绍xUnit.net的创造者的创造者是JimNewkirk和BradWilson从包括NUnit及其它单元测试框架的使用经验中总结出来的一个新框架,相比于NUnit,xUnit.net有如下特点:为每个测试方法产生一个对象实例取消了[SetUp]和[TearDown]取消了[ExpectedException]类似于Aspect的功能减少了自定义属性(Attribute)的数目采用 阅读全文
摘要:
①request对象 :客户端的请求信息被封装在request对象中,通过它才能了解到客户的需求,然后做出响应。它是HttpServletRequest类的实例。②response对象 :包含了响应客户请求的有关信息,但在JSP中很少直接用到它。它是HttpServletResponse类的实例。③session对象:是客户端与服务器的一次会话,从客户连到服务器的一个WebApplication开始,直到客户端与服务器断开连接为止。它是HttpSession类的实例。④out对象是JspWriter类的实例,是向客户端输出内容常用的对象。⑤page对象:是指向当前JSP页面本身,有点象类中的t 阅读全文
摘要:
今晚写程序没多久,程序也没任何报错和warning,但运行后图像窗户马上消失,无法显示,调程序浪费了一个多小时,遇到千奇百怪的问题,彻底抓狂,最后在程序没修改的情况下换上我笔记本运行,经完全没错!调试的时候报的问题一个是First chance exception,有时还会莫名出现R6025-pure virtual function call,不稳定~对于第二个问题,即R6025,一般认为是窗口没销毁造成的,但我用的是C++版本,不用手工销毁窗口,他居然报错~不理解对于第一个问题,查了些资料,有认为是kernel32.dll的问题,下面摘下了比较专业的解释,对于这两个问题我最终的解决方法是: 阅读全文
摘要:
------- android培训、java培训、期待与您交流! ---------- 字符流的出现是为了方便的操作字符其实最重要的是它的内部加入了编码表,字符流会自动的进行编码和解码。举个例子,当使用字符流输入字符串”199”的时候, 每个字符都会写入到文件中,由于字符‘1’的统一码是0X0031,所以会根据这个内部的编码表将0x0031转成一个代码。这个编码表可以是任何的编码表,比如在美国,默认的编码方案的ascii 字符‘1’的ascii的是49,而所以会将0x49写入到对应的文件中,这里就使用了特定的编码方案。当你再去用字符流读取相应的文件时候,系统会根据你的编码表去解码你对应文件中的 阅读全文
摘要:
一个简单的例子我们通过一个例子来说明使用CI是多么简单的事情!我们首先下载一个IBM开发者网站上的一个例子来做移植。下载地址:http://www.ibm.com/developerworks/web/library/wa-codeigniter/我们开始吧!基类在使用老版本的CI的时候,我们要变更一下基类的名称。序号老版本(V1.6.2)新版本(V2.1.3)备注1ControllerCI_Controller2ModelCI_Model 在新版本中已经更改了默认的构造器。比如,老版本中在每个继承类的第一段都有: function 类名(){ parent::Model(); } 或func 阅读全文
摘要:
引言即使是最简单的HelloWorld的程序,它也要依赖于别人已经写好的成熟的软件库,这就是引出了一个问题,我们写的代码怎么和别人写的库集成在一起,也就是链接所要解决的问题。 首先看HelloWorld这个例子: // main.c 1 #include <stdio.h> 2 3 int main(int argc, char** argv) 4 { 5 printf("Hello World! argc=%d\n", argc); 6 return 0; 7 } HelloWorld的main函数中引用了标准库提供的printf函数。... 阅读全文