- 博客(18)
- 资源 (9)
- 收藏
- 关注
转载 C++常用库函数atoi,itoa,strcpy,strcmp的实现
1.//整数转换成字符串itoa函数的实现#include "stdafx.h"#include using namespace std;void itoaTest(int num,char str[] ){ int sign = num,i = 0,j = 0; char temp[11]; if(sign<0)//判断是否是一
2009-02-28 19:12:00 4603 2
原创 判断回文整理
所谓回文,就是字符串的第一个元素等于最后一个元素,第二个元素等于倒数第二个元素,依次类推 法一#includeusing namespace std;bool Find ( char *ch, int n ){ if( n<=1 ) return true; else if( *ch == ch[n-1] ) Find
2009-02-28 18:01:00 915
原创 指针初试化
对于指针的初始化:按照c++ primer的说法有四种方法:1、0值常量表达式;例如int *p = 0;与int *p = NULL;等价int *aa = 2;会被认为有问题的,“cannot convert from const int to int *”2、类型匹配的对象的地址3、另一个对象之后的下一个地址4、同类型的另一个有效指针
2009-02-28 16:52:00 526
原创 c/c++中变量存放的区域资料搜集
一、一个由c/C++编译的程序占用的内存分为以下几个部分说法一:1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态区)(static)—,全
2009-02-26 00:15:00 836
原创 static const与#define
声明static const变量而不用#define定义常量 #define由於处理器负责处理,而变量由编译器处理并被收录到代 码调试调试用的符号信息表。例如: #define PI 3.14159 static const double pi = 3.14159
2009-02-25 22:11:00 720
原创 约瑟夫环问题
约瑟夫(josephus)环:假设有n个小孩坐成一个环,并且从第一个小孩开始数,如果数到m个小孩,则该小该离开,问最后留下的小孩是第几个小孩?例如:总共有6个小孩,围成一圈,从第一个小孩开始,每次数2个小孩。游戏情况如下:小孩序号:1,2,3,4,5,6离开小孩序号:2,4,6,3,1最后获胜小孩序号:51、简单办法:(如果只要求输出最后获胜的小孩编号,以下办法
2009-02-22 18:59:00 818
转载 用数组的方法解决大数、巨数的阶乘结果越界的问题
用数组的方法解决大数、巨数的阶乘结果越界的问题。(不过这里的代码超出了C99标准。)Severity Description Resource In Folder Location Creation Time2 `for loop initial declaration used outside C99 mode jc.c jiecheng line 19 2005年9月5日 12:41:44具
2009-02-22 18:56:00 1612 1
转载 STL算法分类收藏
按是否修改容器中的内容和排序及相关操作,给标准库中的算法函数进行分类:非修改性序列操作(12个)循环for_each()对序列中的每个元素执行某操作查找find()在序列中找出某个值的第一次出现的位置find_if()在序列中找出符合某谓词的第一个元素
2009-02-22 18:33:00 835
转载 C++中四种类型转换运算符的使用方法
C++的四个类型转换运算符已经有很久了,但一直没有弄清楚它们的用法,今天看到一本书上的解释,才大致地的了解了其具体的用法.具体归纳如下:reinterpret_cast该函数将一个类型的指针转换为另一个类型的指针.这种转换不用修改指针变量值存放格式(不改变指针变量值),只需在编译时重新解释指针的类型就可做到.reinterpret_cast 可以将指针值转换为一个整型数,但不能用于非指针类型的转换
2009-02-22 16:08:00 569
转载 对const使用的理解
const对很多人来说既陌生又熟悉.可以说很棘手的问题,有些地方很难理解.我在刚学C的时侯,对它的理解也是很模糊的.好像有点理解,但又说不出个所以然来.在此,就向大家分享,我一直以来对它的理解,如有不当之处请指教. const可以说一种常量的声明的关键字,如const int a=2;变量a就是一个常变量,a的值不能被改变,这个改变是一定意义上的不能改变.而是说值的改变不能直接通过a这
2009-02-22 16:07:00 455
转载 用地址替代变量的讨论
大家都知道,每一个变量都有自己的存储空间。而地址就是用来唯一地标识存储空间。这样就很容易让我们联想到:可以直接通过地址来代替变量,来参加程序的运算。也就是说,我们在程序运算中可以不用变量,而直接对地址进行操作。说了这么多,大家可能还不明白,我到底是什么意思。下面就举几个例子来说明。例一:#includeint main(void){ scanf("%d",(int*)0x0100);
2009-02-22 16:05:00 569
转载 树的有关操作 (二)
#include"Bintree.h"/*******************************************************//* 已知一课棵二叉树的中序和后序,建立这棵树 *//*******************************************************/void In_Pos_order(Bintree *t
2009-02-22 16:01:00 428
原创 树的有关操作 (一)
//Bintree.h#include#includetypedef struct Binnode{//二叉树结点结构体 char data; struct Binnode *lchild; struct Binnode *rchild; };typedef Binnode *Bintree ;typedef struct stack{ //二叉树结点栈 Bintr
2009-02-22 15:57:00 487
转载 树的有关操作 (三)
/****************************************************//* huffman树 *//****************************************************/linkhuf Creat_Node(int n) //创建一单链表{
2009-02-22 15:50:00 430
转载 递归学习(二)
<!-- ajaxInclude("/developerworks/niagara/jsp/getNiagaraContent.jsp?url="+window.location.href,"nextsteps");//-->developerWorks 中国 > Linux >精通递归程序
2009-02-22 15:29:00 785
转载 递归学习(一)
1概念 一个过程(或函数)直接或间接调用自己本身,这种过程(或函数)叫递归过程(或函数). 如: procedure a; begin . . . a; . . . end; 这种方式是直接调用. 又如: procedure b; procedure c; begin begin . .
2009-02-22 14:46:00 645
转载 判断单链表是否存在环,判断两个链表是否相交问题详解(转载)
摘要】有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。1、如何判断一个链表是不是这类链表?2、如果链表为存在环,如果找到环的入口点?扩展:判断两个单链表是否相交,如果相交,给出相交的第一个点。有一个单链表,其中可能有一个环,也就是某个节点的next指向的是链表中在它之前的节点,这样在链表的尾部形成一环。问题:1、如何判
2009-02-15 09:46:00 2311
原创 PDNS的同步机制
PDNS的同步机制PDNS与NS2一样都是采用离散事件驱动的。一般来说,同步机制有保守与乐观之分。PDNS采用的是保守机制,即只有“安全”的事件才执行。所谓安全的事件是指处理器不会收到比该事件发来的时间戳更小的事件了,否则是不安全的。如果处理器始终收不到安全的事件,那么其会处于阻塞状态。极端情况下,所有的处理器都处于阻塞状态,会导致死锁。PDNS使用空消息协议实现同步机制。该协议中,每个事件要发送
2009-02-07 21:33:00 1932
eclipse工程,从linux(ubuntu)到windows的迁移
2010-04-14
mysql中文手册完全版
2009-12-18
cscope+vim的一种使用方式
2008-12-17
NS2中文手册精美版
2008-12-15
数据库课程设计综合实验教材源代码
2008-12-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人