摘要: 关于动态申请的内存,分两种情况:基本数据类型的分配和自定义数据类型的分配。两者不同。 1、基本数据类型 对于基本数据类型,假如有如下代码 int *a = new int[10]; ... delete a; // 方式1 delete [ ] a; //方式2 肯定会不少人认为方式1存在内存泄露, 阅读全文
posted @ 2021-09-07 16:32 konglingbin 阅读(108) 评论(0) 推荐(1) 编辑
摘要: 对于任何一门语言而言,在运行过程中都会创建许多对象,继而需要为这些对象分配内存地址,当这些对象不需要使用的时候,需要释放其占用的内存地址,以供新的对象使用。关于对象内存释放的这一机制就叫做垃圾回收机制(GC)。 Java中垃圾回收是自动化的,但其可控性差,内存容易溢出。内存溢出是因为JVM内存分配的 阅读全文
posted @ 2021-09-07 16:25 konglingbin 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 通常情况,我们想让程序选择性地执行,多会使用分支语句,比如if-else 或者switch-case 等。但有些时候,可能在程序的运行过程中,某个分支根本不会执行。 比如我们要写一个跨平台项目,要求项目既能在Windows下运行,也能在Linux下运行。这个时候,如果我们使用if-else,如下: 阅读全文
posted @ 2021-08-18 14:26 konglingbin 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 在C语言中这个符号表示了取地址符,取地址符常常用来用在函数传参中的指针赋值。但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。 引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。 1. 介绍 阅读全文
posted @ 2021-08-18 14:18 konglingbin 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 1>值调用/按值传递(call by value): 值调用中,会对实在参数求值(如果是表达式)或者拷贝(如果它是变量)。这些值被放在属于被调用过程的相应形式参数的内存位置上。效果是,被调用过程所做的所有有关形式参数(在过程定义中使用的参数)的计算都局限于这个过程,相应的实在参数(在调用过程时使用的 阅读全文
posted @ 2021-08-18 14:02 konglingbin 阅读(104) 评论(0) 推荐(0) 编辑
摘要: ctrl+alt+f1 ,切换到tty1,输入管理员帐号和密码 sudo rm -r .Xauthority* sudo reboot //重启 ok 可惜,不明白为什么删除.Xauthority*就ok的原因。 原因:https://wenku.baidu.com/view/43d071d56d1 阅读全文
posted @ 2021-08-16 20:05 konglingbin 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 动态规划和递推有些相似(尤其是线性动规),但是不同于递推的是: 递推求出的是数据,所以只是针对数据进行操作;而动态规划求出的是最优状态,所以必然也是针对状态的操作,而状态自然可以出现在最优解中,也可以不出现——这便是决策的特性(布尔性)。其次,由于每个状态均可以由之前的状态演变形成,所以动态规划有可 阅读全文
posted @ 2021-07-23 16:18 konglingbin 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 轮询调度算法(Round-Robin Scheduling) 轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。 算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。 轮询调度算法流程 假设有一组服务器N 阅读全文
posted @ 2021-07-23 11:52 konglingbin 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 内存分配方式简介 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 2、堆,就是那些 阅读全文
posted @ 2021-06-08 15:50 konglingbin 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、C语言中的static静态全局变量:在全局变量之前加上关键字static,该全局变量就被定义成了一个静态全局变量 特别注意: 1.静态全局变量在内存中的存储位置:静态区(全局区)。 [注]:静态区(全局区)在整个程序运行期间都存在 2.静态全局变量的初始化:未经初始化的静态全局变量会被程序自动初 阅读全文
posted @ 2021-06-08 15:08 konglingbin 阅读(112) 评论(0) 推荐(0) 编辑