上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 80 下一页
摘要: 轮询调度算法(Round-Robin Scheduling) 轮询调度算法的原理是每一次把来自用户的请求轮流分配给内部中的服务器,从1开始,直到N(内部服务器个数),然后重新开始循环。 算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。 轮询调度算法流程 假设有一组服务器N 阅读全文
posted @ 2021-07-23 11:52 konglingbin 阅读(4058) 评论(0) 推荐(0) 编辑
摘要: 内存分配方式简介 在C++中,内存分成5个区,他们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈,在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中,效率很高,但是分配的内存容量有限。 2、堆,就是那些 阅读全文
posted @ 2021-06-08 15:50 konglingbin 阅读(2008) 评论(0) 推荐(0) 编辑
摘要: 一、C语言中的static静态全局变量:在全局变量之前加上关键字static,该全局变量就被定义成了一个静态全局变量 特别注意: 1.静态全局变量在内存中的存储位置:静态区(全局区)。 [注]:静态区(全局区)在整个程序运行期间都存在 2.静态全局变量的初始化:未经初始化的静态全局变量会被程序自动初 阅读全文
posted @ 2021-06-08 15:08 konglingbin 阅读(961) 评论(0) 推荐(0) 编辑
摘要: alignas关键字用来设置内存中对齐方式,最小是8字节对齐,可以是16,32,64,128等。 alignas用来指定对象的对齐字节数。效果和__attribute__((aligned(n)))一样 alignof用来查看对象的对齐字节数。用法类似于sizeof https://blog.csd 阅读全文
posted @ 2021-06-07 14:51 konglingbin 阅读(4263) 评论(0) 推荐(0) 编辑
摘要: const是一个C语言的关键字,具有着举足轻重的地位。它限定一个变量不允许被改变,产生静态作用。使用const在一定程度上可以提高程序的安全性和可靠性。另外,在观看别人代码的时候,清晰理解const所起的作用,对理解对方的程序也有一定帮助 用法 C中const修饰的变量称作常变量,处理机制是在编译阶 阅读全文
posted @ 2021-06-02 18:05 konglingbin 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 一个由 c/c++编译过的程序占用的内存分为以下几个部分:1. 栈区:就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2. 堆区(动态内存分配):通过new和malloc分配,由delete或free手动释放或者程序结束自动释放。动态内 阅读全文
posted @ 2021-06-02 16:57 konglingbin 阅读(1038) 评论(0) 推荐(0) 编辑
摘要: new和malloc的区别是C/C++一道经典的面试题,我也遇到过几次,回答的都不是很好,今天特意整理了一下。 0. 属性 new/delete是C++关键字,需要编译器支持。malloc/free是库函数,需要头文件支持。 1. 参数 使用new操作符申请内存分配时无须指定内存块的大小,编译器会根 阅读全文
posted @ 2021-06-02 16:50 konglingbin 阅读(105) 评论(0) 推荐(1) 编辑
摘要: 1. c强制转换与c++强制转换 c语言强制类型转换主要用于基础的数据类型间的转换,语法为: (type-id)expression//转换格式1 type-id(expression)//转换格式2 c++除了能使用c语言的强制类型转换外,还新增了四种强制类型转换:static_cast、dyna 阅读全文
posted @ 2021-06-02 16:15 konglingbin 阅读(2551) 评论(0) 推荐(0) 编辑
摘要: C++标准程序库中凡是“必须返回两个值”的函数, 也都会利用pair对象 class pair可以将两个值视为一个单元。容器类别map和multimap就是使用pairs来管理其健值/实值(key/va lue)的成对元素。 pair被定义为struct,因此可直接存取pair中的个别值. 两个pa 阅读全文
posted @ 2021-05-27 17:49 konglingbin 阅读(1092) 评论(0) 推荐(0) 编辑
摘要: PlantUML是一个开源项目,支持通过简单直观的语言来定义以下UML图。 时序图 用例图 类图 活动图 组件图 状态图 对象图 部署图 定时图 支持生成图片格式有: PNG SVG LaTeX ASCII艺术图 (只针对时序图) 什么是PlantUML PlantUML是一个快速创建UML图形的组 阅读全文
posted @ 2021-04-30 11:09 konglingbin 阅读(1157) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 80 下一页