自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 编程实现任意长度的两个正整数相加 代码实现

char* addBigInt(char* num1,char* num2) { int c = 0;//进位,开始最低进位为0 int i = strlen(num1)-1; int j = strlen(num2)-1; int maxLength = strlen(num1) >= strlen(num2)?(strlen(num1)+1):(strlen(num2)+1);//得到

2012-05-12 19:06:41 2995 1

原创 不使用库函数将整数转化为字符串

void int2str(int n,char *str) { char buf[10] = ""; int i = 0; int len = 0; int temp = n < 0?-n:n; if (str==NULL) { return; } while (temp) { buf[i++] = (temp%10) + '0';//+'0'目的将整数转化为字符 t

2012-05-12 19:04:45 426

原创 不使用库函数将字符串转化为数字 实现

int str2int(const char *str) { int temp = 0; const char *pstr = str;//ptr保存 if (*str=='-'||*str=='+') { str++; } while (*str!=0) { if ((*str '9'))//如果当前字符不是数字,则退出循环 { break; } tem

2012-05-12 19:03:01 557

原创 String各类运算符重载的编写示例

class myString { public: myString& operator=(char* s); myString& operator=(const myString& s); char& operator[](int i);//重载[],实现数组运算 const char& operator[](int i)const; myString& operator+=(const

2012-05-12 18:59:16 457

原创 <<c++ primer>> 强制类型转换

参见> p160页 显示强制类型很危险(问题源于类型已经改变时编译器没有提供任何警告或错误提示),尽量少用 =-=-=-=-=-=-=-=-=-=-=-=-=dynamic_cast-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= =-=-=-=-=-=-=-=-=-=-=-=-=-const_cast=-=-=-=-=-=-=-=-=-

2012-05-12 18:43:50 305

原创 字符长度

以下是在centos_x32和centos_x64下对应的类型长度: /*******size of types on centos_x32*****************/ size of char:1 size of int:4  [-2^32/2---2^32/2] size of unsigned int:4  [0---2^32] size of long :4 size

2012-05-12 18:42:08 317

原创 <<c++ primer>> 指向const对象指针&const指针

参见> 110页 > 一节 =-=-=-=-=-=-=-=-=-=-=-=-=-指向const对象指针关键理解=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= const double *cptr;//指向const对象指针关键理解:可以指向非const对象, 但不能通过该指针修改所指向对象的值, =-=-=-=-=-=-=-=-=-=-=-=-co

2012-05-12 18:19:35 326

原创 引用使用需要注意的总结

=-=-=-=-=-=-=-=-=-=-=-=千万不要返回局部对象的引用-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= const string &manip(const string& s) { string ret = s; return ret;//不能返回局部对象的引用关键理解:函数执行完毕时,将释放分配给局部对象的存储空间。此时,对局部对象的引用会

2012-05-12 18:16:53 330

原创 sizeof的一点总结

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= char str[] = "hello"; sizeof(str) = 6; void *p = malloc(100); sizeof(p) = 4; 数组和指针的sizeof运算有着细微的区别:如果数组变量被传入函数中做sizeof运算,则和指针运算没有区别!

2012-05-12 18:14:59 294

原创 数字与字符串互换

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-字符串转化为数字=-=-=-=--==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--= int atoi ( const char * str ) 功 能:将字符串转换成整型数 long int atol ( c

2012-05-12 18:11:43 433

原创 <<c++ primer>> 函数指针的笔记

参见> p237页 bool (*pf)(const string &, const string &); typedef bool (*cmpFcn) (const string &,const string &);//表示cmpFcn是一种指向函数的指针类型的名字 bool lengthCompare(const string &,const string &){return 0;}

2012-05-12 18:03:19 307

原创 设计一个公共的class,通过它的接口可以对任何类型的数组排序

template class Test { public: static void Sort(T *array,int len,bool (*Compare)(T& a,T& b))//static 可以直接通过Test::Sort访问 { T temp; ASSERT(len>=1); for (int i = 0;i < len-1;i++)//冒泡排序 {

2012-05-12 17:58:17 369

原创 模板特化

模板的特化: 对某些类型进行特殊处理,下面是函数模板特化的一个例子: template bool IsEqual(T t1,T t2) { return t1==t2; } template<> bool IsEqual(char* t1,char* t2)//IsEqual函数模板需要对char* 类型尽情特殊处理 { return strcmp(t1,t2)==0; }类模板

2012-05-12 17:33:15 422

原创 字符串循环右移n位

void loopMove(char* str,int n)//使字符串循环右移n位 { int i = 0; char *temp = NULL; int strLen = 0; char *head = str;//指向字符串头 while (*str++); strLen = str-head-1;//计算字符串长度 n = n%strLen;//计算字符串尾部移到头部的字符个

2012-05-12 17:26:18 913

原创 从字符串的指定位置开始,删除指定长度字符

//领会指针和其它内存操作的技巧 char *deleteChars(char *str,int pos,int len) { char *p = str + pos -1;//指向pos位置字符 int tt = strlen(str); if (pos tt) { return str; } if( (p+len-str) > tt)//len大于pos后剩余的字符个数,只需

2012-05-12 17:23:55 988

VC实例学习Word文档

Win32应用程序设计,基于对话框的应用程序,响应用户命令, 使用Windows标准控件, 使用ActiveX控件, 文档视结构,图形设备接口,多线程, 动态链接库*******等章节无论对初学VC还是有一定VC编程经验的来说都是上好的学习材料。文档内的大多数实例不需要作任何修改即可运行

2009-10-28

VC经典小游戏编程chm格式包括实例链接

VC小游戏编程包括五子棋,扫雷,俄罗斯方块等经典小游戏的文档讲解以及可执行的代码实例。

2009-10-28

图形学算法演示DDA线,弧

计算机图形学线,圆,弧,曲线的生成。。。。。。。

2009-10-27

ArcIMS轻松入门

比较详细的介绍了ARCIMS的安装,与网站的定制和发布

2009-03-28

空空如也

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

TA关注的人

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