上一页 1 ··· 6 7 8 9 10 11 12 下一页
摘要: 在STL编程中,容器是经常用到的一种数据结构,在C++标准库中,容器分为: 序列式容器 关联式容器 二者本质区别在于,序列式容器是通过元素在容器中的位置进行顺序存储和元素访问。关联容器则是通过键[key]存储和读取元素。 标准库中具体的容器如下图所示: 阅读全文
posted @ 2021-04-27 11:00 钟齐峰 阅读(80) 评论(0) 推荐(0)
摘要: https://cdimage.debian.org/cdimage/archive/ 阅读全文
posted @ 2021-04-26 09:55 钟齐峰 阅读(656) 评论(0) 推荐(0)
摘要: 1、注解的本质 在注解使用之前,Java各大框架(Spring,Hibernate等)使用xml来实现其松耦合方式的配置。但是随着项目越来越多,xml内容越来越复杂,维护成本越累越高。因此,业界提出采用一种标记式的高耦合配置方式,叫做注解。开发者可以在方法、类、字段属性等需要配置的地方进行注解。 关 阅读全文
posted @ 2021-04-25 13:53 钟齐峰 阅读(329) 评论(0) 推荐(0)
摘要: 1、定义 二叉搜索树(Binary Search Tree),(又:二叉查询树,二叉排序树)它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排序树 阅读全文
posted @ 2021-04-21 13:13 钟齐峰 阅读(148) 评论(0) 推荐(0)
摘要: 1、简介 R-B Tree,全称Red-Black Tree,又称为“红黑树”,为一种自平衡二叉查找树(特殊的平衡二叉树,都是在插入和删除操作时通过特定操作保持二叉树的平衡,从而获得较高的查找性能)。红黑树的每个节点上都有表示存储位的颜色,可以是红色(Red)或黑色(Black)。 红黑树特性: ( 阅读全文
posted @ 2021-04-21 12:29 钟齐峰 阅读(122) 评论(0) 推荐(0)
摘要: 1、Hystrix简介 Hystrix是由Nefflix开源的一个延迟和容错库,用于隔离访问远程系统、服务或第三方库,防止级联失败,从而提升系统的可用性、容错性与局部应用的弹性,是一个实现了超时机制和熔断器模式的工具类库。 2、Hystrix设计原则 防止任何单独的依赖耗尽资源(线程),过载立即切断 阅读全文
posted @ 2021-04-20 10:36 钟齐峰 阅读(1024) 评论(0) 推荐(0)
摘要: 1、概述 libevent是一个C语言编写的、轻量级开源高性能事件通知库。作为底层网络库,已经被广泛应用(如:memcached、Vomit、Nylon、Netchat等)。主要有以下几个亮点: 事件驱动(event-driven) 高性能 轻量级,专注网络。 源码精炼,易读 跨平台 支持多种I/O 阅读全文
posted @ 2021-04-19 11:12 钟齐峰 阅读(349) 评论(0) 推荐(0)
摘要: 编译环境:Windows 10 + VS2015 1、问题引入 在Win32环境下,CPU小端模式,参数用栈来传递,写出输出结果。 代码如下: int main() { long long a = 1; long long b = 2; long long c = 3; printf("%d%d%d 阅读全文
posted @ 2021-04-15 13:10 钟齐峰 阅读(546) 评论(0) 推荐(0)
摘要: 编译环境:Visual Studio 2015 参数传递与汇编语言有很大关系。子函数传递参数主要方式有三种(这三种参数传递方式都可用用于x86汇编语言甚至其它汇编语言): 寄存器方式传递参数 存储器方式传递参数 堆栈方式传递参数 在C++编译时,编译器采用堆栈方式传递参数。 测试代码: int ad 阅读全文
posted @ 2021-04-14 18:02 钟齐峰 阅读(884) 评论(0) 推荐(0)
摘要: 1、存储区域 1)Heap堆 由malloc分配的内存块,由程序员控制内存块的申请和释放(malloc/free)。如果申请的堆内存没有被释放掉,在程序结束时操作系统会自动回收。涉及问题:缓冲区溢出、内存泄漏。 2)Free store 自由存储区 由new分配的内存块。由程序员控制内存块的申请和释 阅读全文
posted @ 2021-04-13 13:27 钟齐峰 阅读(367) 评论(0) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 下一页