编程
涂涂
清华大学软件学院
展开
-
随机数发生器srand()和rand()
在C语言里面,两个函数包含在原创 2017-02-18 11:38:27 · 472 阅读 · 0 评论 -
指针与c++基本原理
计算机程序在存储数据时必须跟踪的3种基本属性:信息存储在何处,存储的值为多少,存储的信息时什么类型。 一种策略是定义一个简单变量,另一种是以指针为基础。 指针与c++基本原理:面向对象编程与传统的过程性编程的区别在于,oop强调在运行阶段(而不是编译阶段)进行决策,运行阶段是程序正在运行时,编译阶段是指编译器将程序组合起来。运行阶段决策好比度假时,去哪些景点参观取决天气和心情,而编译阶段决策更像原创 2017-02-20 22:11:50 · 561 阅读 · 0 评论 -
自由存储区内存管理
程序运行时动态内存分配(dynamic memory allocation) c++定义了4个内存区间:代码区,存放程序代码;全局变量与静态变量区:存放全局的和静态的变量与对象;局部变量区:即栈(stack)区,存放局部变量;自由存储区(free store),也称堆(heap)。 全局变量在程序开始运行前在全局区中分配;局部变量在程序运行到该局部区域时在栈中分配。但怎样分配在编译时就确定了原创 2017-02-21 09:09:02 · 575 阅读 · 0 评论