现在位置: 首页 > JamelChitwood发表的所有文章
  • 02月
  • 23日
综合 ⁄ 共 779字 评论关闭
一、求两圆相交面积。 已知两圆半径和圆心坐标分别为:x1 ,y1 ,r1 ,x2 ,y2 ,r2  ,设 d = sqrt( pow( x1 - x2 , 2,0)  + pow( y1 - y2 , 2.0) ) 为两圆心距离 ,相交面积为 s ,  思路: (1)、 如果 r1 + r2 >= d 即两圆心距离小于两圆半径之和,相离 ,s = 0。  (2)、如果 fabs(r1 - r2) >= d 即包含 , s = min( PI*r1*r1  , PI*r2*r2 )  ; (3)、否则,两圆相交,设图中圆1所形成的扇形1 ,3 , 4面积为 S1 ,圆 2 所形成的扇形2 ,3 ,4面积为 S2 ,形成的四边形1 ,3 ,2 ,4面积为 S3 ,so~> s = S1 + S2 - S3  ;只要求出角......
阅读全文
  • 02月
  • 13日
综合 ⁄ 共 2031字 评论关闭
原帖地址:ACM数论总结 - bingshen的专栏 - 博客频道 - CSDN.NET 断断续续的学习数论已经有一段时间了,学得也很杂,现在进行一些简单的回顾和总结。 学过的东西不能忘啊。。。   1、本原勾股数: 概念:一个三元组(a,b,c),其中a,b,c没有公因数而且满足:a^2+b^2=c^2 首先,这种本原勾股数的个数是无限的,而且构造的条件满足: a=s*t,b=(s^2-t^2)/2,c=(s^2+t^2)/2 其中s>t>=1是任意没有公因数的奇数! 由以上概念就可以导出任意一个本原勾股数组。   2、素数计数(素数定理) 令π(x)为1到x中素数的个数 1......
阅读全文
  • 12月
  • 22日
综合 ⁄ 共 348字 评论关闭
http://poj.org/problem?id=3624   裸01背包   code: #include <stdio.h> #define M 13000 #define N 4000 int n, t; int f[M]; int w[N], v[N]; int main() { int i, j, max; scanf("%d%d",&n,&t); for(i=0; i< n; i++) scanf("%d%d",&w[i],&v[i]); for(i=0; i<n; i++) for(j=t; j>=w[i]; j--) if(f[j]<f[j-w[i] ]+ v[i]) f[j] = f[j-w[i]] + v[i]; max = f[0]; for(i=t; i>0; i--) if(max<f[i]) max= f[i]; p......
阅读全文
  • 12月
  • 13日
综合 ⁄ 共 1815字 评论关闭
http://coolshell.cn/articles/4162.html 有两个相同功能代码如下,请在在A,B,C是什么的情况下,请给出三个原因case 1比case 2快,还有三个原因case 2会比case 1要执行的快。(不考虑编译器优化) case 1 1 2 3 4 5 for(i=0; i<N; ++i){     A;     B;     C; } case 2 1 2 3 4 5 6 7 8 9 for(i=0; i<N; ++i){     A; } for(i=0; i<N; ++i){     B; } for(i=0; i<N; ++i){     C; } 我的第一个反应是—— case1 要快一些,因为只有一个i++的......
阅读全文
  • 06月
  • 08日
综合 ⁄ 共 2604字 评论关闭
最近做在部署一个工程,在网上疯狂搜索资料,所获取的资料都是很乱的,说是要教人如何整合,部署,结果按照他们说的一步一步去做,老是不成功,今天终于被我做好了,现在拿来给大家分享一下。     先来介绍一下我的部署环境:JDK1.5、tomcat 5.5、IIS6.0、windows2003     上面的安装过程就不详细说了,只介绍一下我的tomcat是安装在 C:/Program Files/Tomcat 5.5 下。     有关本文的所有资料请下载。     好了,现在说到正题:我将一步一步带着你往下走,我们先从tomcat的域名配置入手,首先你要在DNS中配置域名我们就不要那么......
阅读全文
  • 05月
  • 14日
综合 ⁄ 共 1752字 评论关闭
文章目录 不足之处   准备工作 要使用googleAPI 来开发自己的桌面应用程序,先要做下面的准备工作: 1. 首先在下面地址http://www.google.com/apis/download.html下载the Google Web APIs Developer's Kit。 2. 然后在下面地址https://www.google.com/accounts/NewAccount?continue=http://api.google.com/createkey&followup=http://api.google.com/createkey注册一个 license key 以使用google提供的搜索服务。 新建一个Google Search应用程序 1.       ......
阅读全文
  • 03月
  • 21日
综合 ⁄ 共 1878字 评论关闭
一 多重继承 1) 代码: Code#include <iostream>using namespace std;class B1 {public:     int x;     virtual void v1(){ cout << "B1::v1" << endl; }     void f1(){cout << "B1::f1" << endl; } };class B2 {public:     int y;     virtual void v2(){ cout << "B2::v2" << endl; }     void f2(){ cout << "B2::f2" << endl; } };class B3 {public:     int z;     virtual void v3(){ cout << "B3::v3" << endl; }     void f3(){ cout << "......
阅读全文
  • 01月
  • 24日
综合 ⁄ 共 2016字 评论关闭
一、井号 #  1、在脚本文件中对一行进行注释。  2、在引号和\符号后不是注释,只是#号本身:  echo "12 # hehe"  echo '12 # hehe'  echo 12 \# hehe  3、参数替代  echo $(PATH#*:)    www.2cto.com   4、进制数转换  echo $((16#a));将十六进制数a转换为十进制数表示出来  echo $((5#3));将5进制数3转换为十进制数表示出来  5、模式匹配  echo ${#string};获得变量string所含字符的个数,如果string是个数组,则获得数组第一个元素所含字符个数。    www.2cto.com   二、分号 ;  1、分割符,在同一行中用分号可以......
阅读全文
  • 12月
  • 27日
综合 ⁄ 共 1161字 评论关闭
from: http://hi.baidu.com/skyyjl/item/3027d4009545c810cc34ead8 vim编辑二进制文件 Vim 来编辑二进制文件。Vim 本非为此而设计的,因而有若干局限。但你能读 取一个文件,改动一个字符,然后把它存盘。结果是你的文件就只有那一个字符给改了,其它的就跟原来那个一模一样。要保证 Vim 别把它那些聪明的窍门用错地方,启动 Vim 时加上 "-b" 参数:vim -b datafile这个参数设定了 'binary' 选项。其作用是排除所有的意外副作用。例如,'textwidth'设为零,免得文本行给擅自排版了。并且,文件一律以 Unix 文件格式读取。二进制模......
阅读全文
  • 12月
  • 17日
综合 ⁄ 共 2587字 评论关闭
周末在家,自己用C++练一下手,用顺序存储与链表存储实现了队列queue,queue是一种先进先出的结构,有很多的应用,比如消息队列。 顺序存储实现:  template<typename T, size_t SIZE> class Queue { public: Queue() : m_front(0), m_rear(0) { } ~Queue() { } void clear() { m_front = 0; m_rear = 0; } const bool empty() const { return m_front == m_rear; } const int size() const { int s = (m_rear - m_front + (int)S......
阅读全文
  • 12月
  • 05日
综合 ⁄ 共 251字 评论关闭
碰到ie6在框架下出现横向滚动条的问题,其他浏览器都没有这个滚动条。   纠其原因,可能是因为ie6下的宽度没有把竖向的滚动条算进去,所以一旦高度出现滚动条,ie6横向的宽度相当于增加了这个滚动条,进而出现了横向滚动条。而别的浏览器就不会这么计算。 解决方法: 把出现滚动条的子框架中,在html标签里添加样式:overflow-x:hidden;overflow-y:auto; 这样就ok啦!   转载地址:http://blog.csdn.net/jsuzzy/article/details/4604264  
阅读全文
  • 12月
  • 03日
综合 ⁄ 共 1345字 评论关闭
注:本笔记内容摘自《jQuery基础教程》+ jQuery 1.4.1中文参考 代码执行的时机选择 $(document).ready()是jQuery中响应JavaScript内置的onload事件并执行任务的一种典型方式。虽然$(document).ready()和onload具有类似的效果,但是,它们在触发操作的时间上存在着微妙的差异。 当一个文档完全下载到浏览器中时,会触发window.onload事件处理程序,则会在DOM完全就绪并可以使用时调用。虽然也意味着所有元素对脚本而言都是可以访问的,但是,却不意味着所有关联的文件都已经下载完毕。换句话说,HTML下载完成并解析为DOM树之后,代......
阅读全文