c/c++
文章平均质量分 74
dead_of_winter
from ATC
展开
-
sscanf和sprintf(ACM)
sscanf和sprintf是scanf和printf家族的一对成员,用于处理和分析字符串非常强大得两个函数头文件 stdio.h原型int sscanf( const char *buffer, const char *format, ... );int sprintf( char原创 2006-09-02 13:24:00 · 1512 阅读 · 0 评论 -
绘制图形
#includestdlib.h> #includestdio.h> main(int k) ...{ float i,j,r,x,y=-16; while(puts(" "),y++15) for(x=0;x++84;putchar(" .:-;!/>)|&IH%*#"[k&15])) for(i=k=r=0;转载 2006-09-26 19:04:00 · 1000 阅读 · 0 评论 -
87年C怪码大赛冠军 现代C++编译通过版
#include #define D define#define Y return#define R for#define e while#define I printf#define l int#define W if#define C y=v+111;H(x,v)*y++= *x#define H(a,b)R(a=b+11;a#define s(a)t=scanf("%d",&a)#def原创 2007-06-24 14:28:00 · 1432 阅读 · 1 评论 -
优化递归的效率
函数递归调用是很常见的做法,但是它往往是低效的,本文探讨优化递归效率的思路。1.尾递归转换成迭代尾递归是一种简单的递归,它可以用迭代来代替 比如 求阶乘函数的递归表达int f(int n)...{ if(n0)return 1; return n*f(n-1);}可以转换成完全等价的循环迭代int f(int n)...{ int r=0;原创 2007-06-21 13:56:00 · 3740 阅读 · 2 评论 -
圆周率可以这样计算?!
#include #define _ F-->00||-F-OO--;int F=00,OO=00;void F_OO(){ _-_-_-_ _-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-_-_-_-_-_-_-_-_-_-_-_ _-_-_-_-转载 2007-05-27 00:04:00 · 835 阅读 · 0 评论 -
整数划分高速算法
问题一:n的可重复划分概念:1.n的划分:把n写成几个自然数和的形式称作n的一个划分2.n的r划分:把n写成r个自然数和的形式称作n的一个r划分3.n的划分数:n的不同划分的个数,为了理论上的方便这里的划分包括了这个数自己4.n的r划分数:n的不同r划分的个数,同上一条5.n的不可重复划分:把n写成几个不相同的自然数和的形式称作n的一个不可重复划分,这里提到这个是为了说明,n的划分是允许重复自原创 2007-05-27 00:26:00 · 1210 阅读 · 1 评论 -
c/c++内存管理
我一直觉得内存是很复杂的东西......也许我把这篇文章完成的时候,我会了解一点c++的内存管理机制从硬件开始 内存器地址空间->总线地址空间->cpu地址空间->虚拟内存地址空间->程序地址空间(逻辑地址空间)程序地址空间对c++程序员来说是可见的,其他地址空间我们并不关心通过打印pointer的值 可以得到我们设立的变量和代码段在程序地址空间得分布情况虚拟内存地址空间由操原创 2007-05-29 14:08:00 · 216 阅读 · 0 评论 -
c++内存管理
我一直觉得内存是很复杂的东西......也许我把这篇文章完成的时候,我会了解一点c++的内存管理机制从硬件开始 内存器地址空间->总线地址空间->cpu地址空间->虚拟内存地址空间->程序地址空间(逻辑地址空间)程序地址空间对c++程序员来说是可见的,其他地址空间我们并不关心通过打印pointer的值 可以得到我们设立的变量和代码段在程序地址空间得分布情况虚拟内存地址空间由操原创 2007-05-30 00:25:00 · 1022 阅读 · 0 评论 -
c++引用深入探讨
引用的声明: 基本格式:引用类型 &引用名=被引用对象 &运算符:声明运算符& 跟取地址运算符&和位异或运算符&没有任何关系 extern关键字:一般情况下 引用的声明必须指定被引用对象 唯一的例外是使用extern关键字 const关键字:一般情况下 被引用对象必须是有效的左值对象 但是const关键字修饰的常引用类型允许被引用对象不是左值对象原创 2007-06-06 22:34:00 · 1021 阅读 · 0 评论