原文:ChartCtrl源码剖析之——CChartLegend类

CChartLegend类用来绘制每一个波形的描述信息,它处于该控件的区域,如下图所示: CChartLegend类的头文件。 CChartLegend类的源文件。 ClipArea函数的作用是将ChartLegend与波形绘制区域分离开,其中rcControl表示的是绘制波形的区域,m ObjectRect表示的是绘制ChartLegend的区域。UpdatePosition函数用来在当前绘制区 ...

2017-07-19 17:00 0 1873 推荐指数:

查看详情

ChartCtrl源码剖析之——CChartAxis

CChartAxis用来绘制波形控件的坐标轴,这个源码相对较复杂,当初阅读的时候耗费了不少精力来理解源码中的一些实现细节。 CChartAxis的头文件。 CChartAxis的源文件。 这份源码大概读了有至少四遍,总算把这份源码吃透。回过头来看当初 ...

Fri Jul 21 00:46:00 CST 2017 0 1388
Thread源码剖析

一、引子 说来也有些汗颜,搞了几年java,忽然发现竟然没拜读过java.lang.Thread源码,这次特地拿出来晒一晒。本文将剖析Thread源码(本文后面源码全部默认JDK8),并讲解一些重要的拓展点。希望对大家能有一些帮助。 本文讲解主干全部出自源码和注释,保证了权威性。(注意 ...

Fri Sep 08 03:18:00 CST 2017 2 2079
Faiss源码剖析结构分析

摘要:在下文中,我将尝试通过Faiss源码中各种类结构的设计来梳理Faiss中的各种概念以及它们之间的关系。 本文分享自华为云社区《Faiss源码剖析(一):结构分析》,原文作者:HW007。 Faiss是由Facebook AI Research研发的为稠密向量提供高效相似度搜索 ...

Fri Apr 30 19:01:00 CST 2021 0 229
STL sort源码剖析

STL的sort()算法,数据量大时采用Quick Sort,分段递归排序,一旦分段后的数据量小于某个门槛,为避免Quick Sort的递归调用带来过大的额外负荷,就改用Insertion Sort。 ...

Tue Mar 20 22:22:00 CST 2012 7 11759
CocoaPods源码剖析(一)

更新记录 2020年3月28日,初稿 源码地址 CocoaPods/CocoaPods Pod是由Ruby实现的,所以想要读懂源码,还需要先了解一下Ruby的源码 源码运行过程(含注释),即输入Pod install(或update)的执行过程 前置环节-生成 ...

Sun Mar 29 06:06:00 CST 2020 0 823
STL源码剖析-vector

STL(Standard Template Library) 我们使用库函数非常方便,且非常高效(相对于自己实现来说)。那如此好用的模板库它的内里是什么样的?它背着我们施展了什么“魔法”呢?我决定一 ...

Fri Mar 22 05:36:00 CST 2019 0 1518
STL源码剖析---vector

vector容器概述 vector的数据安排以及操作方式,与array非常相似。两者的唯一区别在于空间的运用的灵活性。array是静态空间,一旦配置了就不能改变;要换个大(或小)一点的房子, ...

Thu Aug 22 04:42:00 CST 2013 0 2818
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM