- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 java的奇怪现象
java有一个很奇怪的现象,当用StringBuffer传参的时候,如public boolean Accept(StringBuffer data) {//接收数据 Data.append(data); //////////// System.out.println("-----Accept()----"+Data)
2013-07-24 22:00:54
431
转载 常用的Hash算法
代码全部来自 http://www.partow.net/programming/hashfunctions/index.html1、RSHashunsigned int RSHash(const std::string& str){ unsigned int b = 378551; unsigned int a = 63689; unsig
2013-07-12 17:27:26
541
转载 位向量
位向量是一种高效的整数结构,每一个32位的整数通过设置或清除它的某一位,可以保存32个数。如果是一个数组,则可以存更多的数。 先介绍一下对2的n次方求模的另一种方法。 如果x = 2,4,8,16,32,64,128...,则y%x = y & (x-1),(y为任意正整数) 下面介绍位向量的结构: class BitVec {
2013-07-12 17:15:02
1155
转载 如何使用VC6.0绘图
一.画一个红色边框的矩形创建一个MFC实例,选择基于对话框.其他默认.在CTestDlg3Dlg类中找到,OnPaint()函数在else后面添加如下语句,注意:加在CDialog::OnPaint();后面.CClientDC dc( this ); //取设备CPen pen; // 定义画笔pen.CreatePen( PS_SOLID,10,RGB(255,0,0)
2011-12-12 16:20:58
5068
1
原创 矩阵计数
代码:#includeusing namespace std;int main(){int m,n;while(cin>>m>>n){__int64 sum=0;int i,j,t;if(m{t=m;m=n;n=t;}for(i=1;i{for(j=1;jif(i!=j){sum+=(m-i+1)*(n-j+1)
2011-11-30 22:07:35
549
转载 vector在C++中的详细说明
vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。 vector之所以被认为是一个容器,是因为它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够 存放任意类型的动态数组,能够增加和压缩数据。 为了可以使用vector,必须在你的头文件中包含下面的代码: #include ve
2011-11-06 10:13:43
468
原创 小笔记
一. 宏定义与宏替换:宏定义格式:1. 简单宏定义 #define 宏名字 替代正文例如;#define PI 3.1415926 #define DO static long double 当程序中出现如 DO a=1.24,b=2.37;类似代码时,等价于static long double x=1.24,y=2.37;
2011-11-06 09:45:44
212
原创 不同方法求解两个数的最大公约数代码
#includeusing namespace std;long gys2(long m,long n);long gys3(long m,long n);long gys1(long m,long n)//从小到大逐级求最大公约数,2为起始点{long d=1,k=2;if(m==0 && n==0)return 0;if(m==0) return n;if(
2011-11-05 16:27:09
401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人