自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 如何得知动态分配内存的长度(VC下)

        使用vc提供的malloc函数分配空间,偶尔发现返回的地址前16个字节处存储的是所申请空间的大小(共占用4个字节)。不过这应该是依赖于编译器的。        VC提供msize函数,可以得到动态分配空间的大小 

2007-12-04 21:08:00 736

原创 printf语句也可以给变量赋值

有一比较特殊的格式串"%n",使用它可以在printf语句中给变量赋值,示例如下:int len;printf("hello%n", &len);该语句则会给变量len赋上值,其值为%n之前出现的字符数目,即hello的长度。 不过看起来好像没有什么用处呀! 

2007-12-04 21:01:00 5903

原创 结果值在int类型内的排列组合计算

当组合结果限制在在给定的int类型内是,如果简单地按照阶乘方式来计算组合的话,有可能产生溢出。下面为两种不会溢出的计算组合方法1. 模拟人工计算,先将分子、分母约分,然后再计算结果,因结果肯定是整数,所以分母一定可以完全被约掉。//利用辗转相除法求两个自然数的最大公因数, a > bint gcd(int a, int b){    int r;        while(b)    { 

2007-12-04 20:57:00 697

原创 进制转换

/* 如下程序模仿函数itoa的实现,将一个整数依照给定的进制数转换为字符串 *///字符串逆转void StrReverse(char *string, int len){    int  i;    for(i=0; i    {        string[i] ^= string[len-i-1];        string[len-i-1] ^= string[i];       

2007-12-04 20:54:00 423

原创 利用辗转相除法求两个自然数的最大公因数

程序如下://利用辗转相除法求两个自然数的最大公因数int gcd(int a, int b){    int r;    while(b)    {        r = a%b;        a = b;        b = r;    }    return a;}相关理论如下:    「辗转相除法」又叫做「欧几里得算法」,是公元前 300 年左右的希腊数学家欧几

2007-12-04 20:46:00 2088

转载 文本文件编码格式

这里指的文本是用于Windows系统中的扩展名为.txt的文件。  Notepad(记事本)只支持四种格式:ANSI/Unicode/Unicode big endian/UFT-8,如何判断与读取这些不同格式的文本呢?  首先,不同编码的文本,是根据文本的前两个字节来定义其编码格式的。定义如下:  ANSI:        无格式定义;  Unicode:       前两个字节为FFFE;  

2007-09-06 20:32:00 1765 1

jdk-14.0.1_windows-x64_bin.zip

2020年 最新的jdk-14.0.1 windows 64位压缩包 昨天解压完了还好着,今天咋感觉PATH变量不管用了

2020-04-25

空空如也

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

TA关注的人

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