2013年8月15日

BNU 沙漠之旅

摘要: http://www.bnuoj.com/bnuoj/problem_show.php?pid=29376 我直接暴力搜索的。 剪枝: 1、步骤最多只有4步,超过4步则退出 2、油的行程相加后的总和距离大于剩余距离时也退出 AC代码: #include#include#includeusing namespace std;int yn;int a[1010];bool cmp(int a, int b){ return a>b;}void Dfs(int sum, int now, int n,int nu,int i){ // printf("%d %d... 阅读全文
posted @ 2013-08-15 18:38 you Richer 阅读(169) 评论(0) 推荐(0)

手把手教你在Windows端搭建Redmine项目管理软件

摘要: 1.Redmine介绍Redmine是用Ruby开发的基于web的项目管理软件,是用ROR框架开发的一套跨平台项目管理系统,据说是源于Basecamp的ror版而来,支持多种数据库,有不少自己独特的功能,例如提供wiki、新闻台等,还可以集成其他版本管理系统和BUG跟踪系统,例如SVN、CVS、TD等等。这种 Web 形式的项目管理系统通过“项目(Project)”的形式把成员、任务(问题)、文档、讨论以及各种形式的资源组织在一起,大家参与更新任务、文档等内容来推动项2.安装前的唠叨windows下的一键安装有:http://bitnami.org/stack/redmineWindows下的 阅读全文
posted @ 2013-08-15 18:36 you Richer 阅读(1350) 评论(0) 推荐(0)

[置顶] mybatis批量新增系列之有主键的表的批量新增

摘要: 前面介绍了无主键的表的批量插入,文章地址:http://blog.csdn.net/zhouxiaoyun0228/article/details/9980181但是在开发中往往许多的表是需要主键的,因而现在介绍一下有主键的表的批量插入,该主键是数据类型的数字类型。最开始我是这么想的:主键让他自动添加,因而我们可以在insert中添加一个自增序列号就可以了,如下然后在listStr中添加一个#{obj.ID,jdbsType=DOUBLE}即可,但是发现没用,生成的Id不会自动添加进入List中。后面有想了一下,其实思路还是没有错的。。我们只需要转化一下,将生成的主键Id值放入自动添加到Lis 阅读全文
posted @ 2013-08-15 18:33 you Richer 阅读(388) 评论(0) 推荐(0)

linux 命令之sar——监视系统状态

摘要: 摘要:在进行系统或者内核测试的时候,我们经常需要观察cpu利用率,缓冲区使用情况,文件读写情况等等。在linux系统下,我们可以用sar命令来达到这个要求。sar 命令行的常用格式:sar [options] [-A] [-o file] t [n] 在命令行中,n 和t 两个参数组合起来定义采样间隔和次数,t为采样间隔,是必须有 的参数,n为采样次数,是可选的,默认值是1,-o file表示将命令结果以二进制格式 存放在文件中,file 在此处不是关键字,是文件名。options 为命令行选项,sar命令 的 选项很多,下面只列出常用选项: -A:所有报告的总和。 -u:CPU利用率 -v. 阅读全文
posted @ 2013-08-15 18:31 you Richer 阅读(282) 评论(0) 推荐(0)

(step4.2.1) hdu 1372(Knight Moves——BFS)

摘要: 解题思路:BFS 1)马的跳跃方向在国际象棋的棋盘上,一匹马共有8个可能的跳跃方向,如图1所示,按顺时针分别记为1~8,设置一组坐标增量来描述这8个方向; 2)基本过程设当前点(i,j),方向k,沿方向k跳一步后的新点(newi,newj);每走一步,都要判断新点(newi,newj)是否还在棋盘上:若1£newi£8且1£newj£8,则新点仍在棋盘上,则还需判断该点是否已经走过,即若visited[newi][newj]=0,表示该步可走;若visited[newi][newj]=1,表示该点已经走过,不能再走,放弃当前方向,并转向下一个方向试探;否 阅读全文
posted @ 2013-08-15 18:29 you Richer 阅读(262) 评论(0) 推荐(0)

hdu 1242 Rescue(bfs)

摘要: 此刻再看优先队列,不像刚接触时的那般迷茫!这也许就是集训的成果吧!加油!!!优先队列必须要搞定的!这道题意很简单!自己定义优先级别!+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++===================================================================================++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 阅读全文
posted @ 2013-08-15 18:26 you Richer 阅读(212) 评论(0) 推荐(0)

HDU4648+Easy

摘要: N^2都能过!!!!!!!/*Easy*/#include#include#include#include#include#include#include#include#include#includeusing namespace std;typedef long long int64;//typedef __int64 int64;typedef pair PII;#define MP(a,b) make_pair((a),(b)) const int maxn = 100005;const int inf = 0x7fffffff;const double pi=acos(-1.0);c 阅读全文
posted @ 2013-08-15 18:24 you Richer 阅读(153) 评论(0) 推荐(0)

BNU Invading system

摘要: http://www.bnuoj.com/bnuoj/problem_show.php?pid=29364 这个题被坑了。 题意:密码就是那些数字里面的数,转换成二进制后1最少的那个数,当1的个数相同的时候,要选最小的那个数。 AC代码: #include#include#includeusing namespace std;bool cmp(int a, int b){ return a >1; } if(x < q) { q = x; mi... 阅读全文
posted @ 2013-08-15 18:21 you Richer 阅读(185) 评论(0) 推荐(0)

基于Bresenham算法画圆

摘要: bresenham算法画圆思想与上篇 bresenham算法画线段 思想是一致的画圆x^2+y^2=R^2 将他分为8个部分,如上图1.只要画出1中1/8圆的圆周,剩下的就可以通过对称关系画出这个圆X变化从0->R那为什么不采用从-R->R呢,Y=+-sqrt(R^2-x^2);dy/dx=-x/(sqrt(R^2-x^2)) =-x/y所以采用从-R到R,每次横坐标增1,计算量大,而且在(x=+-R,y=0)处,x的很小变化就引起了y的很大变化。所以不是采用x从-R--->R变化。而是采用1/8画圆法。2.在2这1/8圆周上,x值单调增加,y值单调递减,且fabs(dx/d 阅读全文
posted @ 2013-08-15 18:19 you Richer 阅读(562) 评论(0) 推荐(0)

如何使用W5300实现ADSL连接(一)

摘要: 在介绍W5300连接ADSL之前,先给大家简单介绍一下WIZnet W5300这款芯片。 W5300是WIZnet公司的一款单芯片器件,采用0.18μmCMOS工艺,内部集成10/100M以太网控制器、MAC层协议和TCP/IP协议栈,主要应用于高集成、高稳定、高性能和低成本的嵌入式系统中。其主要性能特点如下: 1)支持硬件TCP/IP协议栈:TCP、UDP、ICMP、IPv4、ARP,IGMP、PPPoE; 2)支持8路独立的网络连接端口SOCKETs同时工作; 3)内部拥有128 k字节TX/RX存储器用于数据通信,并可根据端口数据吞吐量灵活分配TX/RX存储器空间大小; 4)支持2种主机 阅读全文
posted @ 2013-08-15 18:17 you Richer 阅读(569) 评论(0) 推荐(0)

hdu 4679 (树形DP)

摘要: 题意:给一棵树,边的权值都是1,摧毁每条边是有代价的,选择摧毁一条边,把一棵树分成两部分,求出两部分中距离最大的两点的距离,求出距离*代价最小的边,多条的话输出序号最小的。刚开始理解错题意了,wrong了几次,一直在纠结摧毁一条边后上边的树的最远距离怎么求,儿子树的最远距离就是所有子树的最长边+次长边就可以了。当我们求到一个节点u时,肯定有一个祖先节点,该祖先节点在摧毁与u链接的边后剩余的子树中最长的边和次长边之和是最大的,如果摧毁u与子节点的边时,就要考虑那个祖先节点的位置了,可能就是u这个节点。如果摧毁u与子节点的一条边后,可以求出u的子树中的最长边和次长边,如果次长边要是大于祖先节点的最 阅读全文
posted @ 2013-08-15 18:15 you Richer 阅读(367) 评论(0) 推荐(0)

项目估算与计划不是一般的难!(3)——估算如何做出来?

摘要: 摘要: 估算、计划、计划跟踪是项目管理的主要工作,难度之高超乎你想象!光靠学习项目管理理论难以管好项目,而往往真能管好项目的都是那些在具体项目中滚打出来的实干人士。本文将会让你全面学习项目估算、计划、计划跟踪的知识,体验实际项目管理的难度,学到提高项目管理水平的一些方法。 本文将会分7篇为你分享: 1.从建筑工程说起 2.估算要估啥? 3.估算如何做出来? 4.计划有什么内容? 5.计划是如何做出来的? 6.如何跟踪计划? 7.优秀项目经理是怎样炼成的? 估算如何做出来? 这里开始所说的估算,全部都是指项目组对项目的估算,这个估算的目的是用来指导项目的具体工作。 有很多种估算办法,大致可... 阅读全文
posted @ 2013-08-15 18:12 you Richer 阅读(508) 评论(0) 推荐(0)

hdu 2080

摘要: 题目链接 纯数学题,很多种解法,我用了两种解法 根据x表示与x轴的夹角,tanx=y/x;#include #include #include #include using namespace std;#define PI 3.141592653int main(){ double x1,y1,x2,y2,a1,a2,a3; int n; scanf("%d",&n); while(n--) { scanf("%lf%lf%lf%lf",&x1,&y1,&x2,&y2); a1=atan2(y1,x1); a2=a 阅读全文
posted @ 2013-08-15 18:10 you Richer 阅读(167) 评论(0) 推荐(0)

jQuery报错:Uncaught ReferenceError: $ is not defined

摘要: 在使用jQuery的时候,发现有如下报错: Uncaught ReferenceError: $ is not defined (anonymous function) 出现这个报错的原因: 1.jQuery库文件的路径不对,检查文件路径是否正确一般就能解决该错误。 2.如果库文件的路径是正确的,那么可能在html中加载jQuery库文件顺序有误,如果将jQuery库文件加载放到最开始位置,即可以解决该错误。 阅读全文
posted @ 2013-08-15 18:08 you Richer 阅读(477) 评论(0) 推荐(0)

C++一些注意点之异常处理

摘要: 几篇文章:(1)http://blog.csdn.net/daheiantian/article/details/6530318 (2)http://blog.chinaunix.net/uid-21411227-id-1826957.html 程序中的错误分为编译时的错误和运行时的错误。编译时的错误主要是语法错误,编译器能够检查出来。而运行时的错误则不容易修改,因为其中的错误是不可预料的,或者可以预料但无法避免的,比如内存空间不够,或者在调用函数时,出现数组越界等错误。如果对于这些错误没有采取有效的防范措施,那么往往会得不到正确的运行结果,程序不... 阅读全文
posted @ 2013-08-15 18:06 you Richer 阅读(314) 评论(0) 推荐(0)

poj 1080 zoj 1027(最长公共子序列变种)

摘要: http://poj.org/problem?id=1080http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=27 /*zoj 1027 poj 1080 思路: 三种状态,取最大值:s1[i]和s2[j]配 :dp[i-1][j-1]+cost[my[s1[i]]][my[s2[j]]];s1[i]和'-' 配: dp[i-1][j]+cost[my[s1[i]]][my['-']];s2[j]和'-' 配: dp[i][j-1]+cost[my['-']][m 阅读全文
posted @ 2013-08-15 18:03 you Richer 阅读(279) 评论(0) 推荐(0)

redhat6.3安装matlab运行时MCR7.8,初步测试ok

摘要: redhat6.3安装完matlab2008a后在目录$MATLAB_HOME/toolbox/compiler/deploy/glnxa64中有MCRInstaller.bin 使用这个安装MCR即matlab运行时,默认安装在/opt/MATLAB/MATLAB_Compiler_Runtime中。至此运行时安装完毕,下面进行配置。首先说明一点,此次试验只能在终端设置MCR的环境变量,不能在配置文件中进行配置(目前还没有找到方法)。编写sum_test.m文件:function [ output_args ] = sum_test( x1,x2 )%SUM_TEST Summary of 阅读全文
posted @ 2013-08-15 18:01 you Richer 阅读(393) 评论(0) 推荐(0)

Objective-C基础教程读书笔记(6)

摘要: 第6章 源文件组织 到目前为止,我们讨论过的所有项目都是把源代码统统放入main.m文件中。类的main()函数,@interface和@implementation部分都被塞入同一个文件里。这种结构对于小程序和简便应用来说没什么问题,但是并不适用于较大的项目。随着程序规模越来越大,文件内容会越来越多,查找信息也会越来越困难。 回想一下你的学生时代。你不会把所有的期末论文都放在同一个文件里而会把每篇论文都单独存档,并起一个易懂的文件名。 将程序拆分为多个小文件有助于更快地找到重要的代码,而且其他人在查看项目时也能有个大致的了解。另外将代码放入多个文件还可以更容易地将有趣的类代码发给朋友... 阅读全文
posted @ 2013-08-15 17:59 you Richer 阅读(262) 评论(0) 推荐(0)

Objective-C基础教程读书笔记(7)

摘要: 第7章 深入了解Xcode Xcode是一个很好用的工具,有很多强大的功能,不过并不是所有的功能都易于发现。如果你打算长期使用这个强大的工具,就肯定要尽可能多了解它。本章将介绍一些Xcode编辑器的使用技巧,这对于编写和浏览代码以及查找信息都是大有帮助的。此外,还会提到一些用Xcode调试程序的方法。 这里介绍的是Xcode4.3.2,也就是写这本书时的最新版本。苹果公司热衷于在Xcode版本升级时添加或删除一些东西。(默然说话:目前我用的是4.6.2,不知道有多少是一样的) 窗口布局一览 工具栏:位程序窗口的最顶端,上面有很多工具按钮。 导航器面板:位于窗口左边,通常用来显示项目... 阅读全文
posted @ 2013-08-15 17:57 you Richer 阅读(306) 评论(0) 推荐(0)