大数运算

#include #include #include using namespace std; class BigNum; istream& operator>>(istream&, BigNum&); ostream& operator<<...

2013-09-14 18:41:55

阅读数 608

评论数 0

算数右移和逻辑左移

2013-09-13 15:34:34

阅读数 699

评论数 1

字符串的替换和反转

char LowerCaseAlphabets[] = {'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s', 't','u','v','w','x','y','z'}; char UpperCas...

2013-09-13 14:35:10

阅读数 644

评论数 2

memset和memcpy

void *memset(void *s, char ch, size_t n);   函数解释:将s中前n个字节 (typedef unsigned int size_t)用 ch 替换并返回 s 。   memset:作用是在一段内存块中填充某个给定的值,它是对较大的结构体或数组进行清零操作...

2013-09-13 11:10:02

阅读数 570

评论数 0

auto_ptr类

auto_ptr 类是一个模板类,它被定义在 memory 头文件中。 auto_ptr 类可以用于管理由 new 分配的单个对象,但是无法管理动态分配的数组(我们通常不会使用数组,而是使用 vector 代替数组)。auto_ptr 在拷贝和赋值的时候有不寻常的行为,因此 auto_ptrs ...

2013-09-13 10:59:35

阅读数 431

评论数 0

智能指针

使用计数是复制控制成员中使用的编程技术。将一个计数器与类指向的对象相关联,用于跟踪该类有多少个对象共享同一指针。创建一个单独类指向共享对象并管理使用计数。由构造函数设置共享对象的状态并将使用计算置1。每当由复制构造函数或复制操作符生成一个新副本时,使用计数加1.由析构函数撤销对象或作为赋值操作符的...

2013-09-13 10:24:27

阅读数 630

评论数 2

在字符串中,插入字符的统计个数

#include using namespace std; char *transformation( char *str) //在字符串中,插入字符的统计个数 { int len = strlen(str); char *buf=new char[len+1]; char *...

2013-09-12 15:08:53

阅读数 698

评论数 1

十进制转化为二进制和十六进制的字符串

#include #include using namespace std; char *get2string(long num) //转化为二进制 { int i=0; char *buffer; buffer=(char *)malloc(33); ...

2013-09-11 14:48:27

阅读数 546

评论数 0

图的一系列算法(待续)

#include using namespace std; #define INFINITY INT_MAX #define MAX_VERTEX_NUM 20 typedef enum {DG, DN, UDG, UDN} GraphKind; //邻接矩阵 typedef struct A...

2013-09-11 13:58:18

阅读数 625

评论数 2

面试题tx待续

1 #include #include using namespace std; #define Max(a,b) (a/b)? a : b int main(int argc, char *argv[]) { int a = 6; int b = 7; in...

2013-09-10 16:47:31

阅读数 455

评论数 0

选择排序的链表实现

#include using namespace std; typedef struct Node { double data; struct Node *next; }*LinkList,LinkNode; void SelectSort(LinkList &L) ...

2013-09-09 19:48:10

阅读数 818

评论数 0

字符串的反转

#include //字符串的反转 using namespace std; void swap( char &cpara1, char &cpara2) { char temp; temp = cpara1; cpara1 = cpara2; cpara2 = ...

2013-09-09 15:08:07

阅读数 777

评论数 1

堆和二叉树的区别

以小根堆为例,堆的特点是双亲结点的关键字必然小于等于孩子结点的关键字,而两个孩子结点的关键字没有次序规定,而二叉排序数中,每个双亲结点的关键字均大于左子树结点的关键字,均小于右子树j结点的关键字,也就是说,每个双亲结点的左右孩子的关键字有次序关系,这样,当对两种树执行中序遍历后,二叉树会得到一个有...

2013-09-08 18:16:13

阅读数 7358

评论数 0

TCP/IP模型

TCP/IP模型

2013-09-08 16:45:11

阅读数 678

评论数 0

今日学习linux心得体会

linux的每个档案中,依据权限分为使用者,群组与其他人三种身份 群组最有用的功能之一,就是你在团队开发资源的时候,每个帐号都可以有多个群组的支持 利用ls -l显示的文件属性中,第一个字段是档案的权限,共有十个位,第一位是文件类型,接下来三个为一组共三组,为使用者,群组,其他人的权限,权限有...

2013-09-08 09:51:26

阅读数 1567

评论数 0

今日学习Oracle心得体会

/*************breakable parse locks易碎的解析锁*******************/  1,parse lock由模式对象引用的sql或plsql语句或代码块持有 2,持有此锁的目的,如果sql或plsql引用的对象被drop or alter,以便相关的s...

2013-09-07 21:30:35

阅读数 1462

评论数 0

快速排序的演变

#include //奇数在前 偶数在后 using namespace std; void swap(double *dPara1, double *dPara2) { double temp = 0.0; temp = *dPara1; *dPa...

2013-09-07 19:30:46

阅读数 603

评论数 0

今日学C++心得

1024f 错误 因为整数1024后面不能带后缀 3.14UL 错误 浮点数字面值不能带后缀U

2013-09-06 16:56:04

阅读数 611

评论数 8

字符串复制,求长度,求子串

#include #include //头文件 #include //assert的头文件 using namespace std; char *strcpy1( char *strDest, const char *strSrc) ...

2013-09-06 16:01:53

阅读数 871

评论数 3

招聘题9.6日

#include #include //头文件 using namespace std; int main() { char str[10]; //数组越界 char *str1 = "0123456789"; ...

2013-09-06 15:20:45

阅读数 403

评论数 0

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