不知不觉在vjudge上也打了50来道题了。1月底注册的账号,已经三个月了。实际上是从3月份听说学校要搞校队(一个一般的文科为主的学校,作为弱势专业的学院第一年开始搞,泪奔)才开始刷,之前也就打了个位数的题。。。 作为一个刚入坑的新手,有些题虽然简单,在很多人眼里都是非常水的水题,可是我要从有思路到 ...
分类:
其他好文 时间:
2017-04-24 00:05:17
阅读次数:
126
1. 必须知道的事实 (1)常见的动态内存分配代码 (2)必须知道的事实 ①malloc函数申请失败时,返回NULL值。 ②new关键字申请失败时,则会根据编译器的不同,有的返回NULL值,而有的抛出std::bad_alloc异常。 2. new operator和operator new的区别 ...
分类:
其他好文 时间:
2017-04-23 13:17:23
阅读次数:
207
// 数据结构 栈的实现 C语言, 只能从头部储存和销毁数据 # include # include # include // 线性储存部分 typedef struct NONE { int data; struct NONE * pNext; }None, * pNone; // 栈的头部和底部... ...
分类:
其他好文 时间:
2017-04-16 13:29:07
阅读次数:
259
1. malloc()函数 1.1 malloc的全称是memory allocation。中文叫动态内存分配。 原型:extern void *malloc(unsigned int num_bytes); 说明:分配长度为num_bytes字节的内存块。假设分配成功则返回指向被分配内存的指针。分 ...
分类:
其他好文 时间:
2017-04-15 17:10:21
阅读次数:
141
1、如果没有提供自己的copy构造函数,C++会提供一个默认的copy构造函数,是成员到成员的copy。 2、C中static的作用: 1、隐藏:如果未加static,编译多个文件的时候,所有的全局变量和函数都具有全局可见性,故使用static可以在 不同文件 中使用 同名的函数和同名的变量。 2、 ...
分类:
编程语言 时间:
2017-04-12 23:41:11
阅读次数:
297
内存分配是指在程序执行的过程中分配或者回收存储空间的分配内存的方法。内存分配方法有静态内存分配和动态内存分配两种。 Java采用的是在被称为堆的内存池中动态的创建对象。 1.Dos内存 基本内存:计算机主板上上640KB以下的存储空间。DOS的系统程序和用户的应用程序都要使用这片空间。 1.Dos内 ...
分类:
其他好文 时间:
2017-04-05 20:36:59
阅读次数:
159
动态内存由程序员自己申请和释放,不由编译器决定。使用动态内存可以实现静态内存无法的功能和场景。 动态内存主要有两种方式: 1.malloc() 函数用来动态地分配内存空间,其原型为:void* malloc (size_t size);参数说明:size 为需要分配的内存空间的大小,以字节(Byte ...
分类:
其他好文 时间:
2017-04-03 20:34:19
阅读次数:
209
声明: 文中内容收集整理自《C++ Primer 中文版 (第5版)》,版权归原书所有。 学习一门程序设计语言最好的方法就是练习编程 第III部分,类设计者的工具 1、类是C++的核心概念。每个类都定义了一个新类型和在此类型对象上可执行的操作。 2、当定义一个类时,我们显式或隐式地指定在此类型的对象 ...
分类:
编程语言 时间:
2017-04-01 17:07:48
阅读次数:
274
(1).c中动态内存管理方式 malloc、calloc、realloc在堆上开辟空间、free将申请的空间释放掉 void *malloc( size_t size ); void *calloc( size_t num, size_t size ); void *realloc( void *m ...
分类:
其他好文 时间:
2017-03-25 00:09:27
阅读次数:
139
ROM和RAM指的都是半导体存储器,ROM是Read Only Memory的缩写,RAM是Random Access Memory的缩写。ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Stati... ...
分类:
其他好文 时间:
2017-03-19 15:53:46
阅读次数:
158