摘要:
0 引言 1. voronoi diagram 是什么?维诺图,由一组连接两邻点直线的垂直平分线组成的连续多边形组成,通常由Delaunay三角网得到Voronoi图。 2. voronoi diagram 能解决什么问题? voronoi diagram 可以解决区域分割问题。 1 voronoi 阅读全文
摘要:
0 相关资料 台湾人写的zero-width bit field 问题探讨: https://hackmd.io/@shihtiytw/ByQLhPIwE 菜鸟教程: https://www.runoob.com/cprogramming/c-bit-fields.html 代码: https:// 阅读全文
摘要:
0 引言 Map 是C++ stl中最重要且常用的数据结构之一,但是有时候在gdb中打印相关的数据时感觉有些困难。因此,感觉有必要研究一下这个问题。 file: stl_map.h, stl_tree.h 1 data structure class _Rb_tree { };class map { 阅读全文
摘要:
0 引言 c++标准规定,函数的返回值会在当前行结束后结束生命周期,所以后面再使用c_str()返回的指针时,string的生命周期已经结束了,指针指向的是野指针。不过在有些编译环境下,这个生命周期的结束会延后。 1 问题描述 #include <string> #include <iostream 阅读全文
摘要:
0 引言 《C和指针》中对&操作符,*操作符和const修饰词有一些基本的介绍,这些介绍精确戳中了其本质含义,对于涉及到这些操作符的语法的理解很有帮助。因此写作这篇博文帮助后续的理解。 reference: 《C和指针》 https://stackoverflow.com/questions/314 阅读全文
摘要:
0 引言 2021年的改革在相当程度上是为了遏制官僚垄断资产阶级,遏制其不断僭越国家权力,为其阶级谋取不正当超额利益。这部分的利益在资本上体现为房地产,银行/保险等金融机构和高端白酒、药材等具备金融属性奢侈品价格的不断溢价,导致国内贫富差距不断拉大,民不聊生。近日,卢麟元在一期视频中明确指出了这一点 阅读全文
摘要:
0 引言 智能指针通过引用计数(reference count)的方式来自动化/智能化管理内存,可以大大提高应用程序的灵活性,降低系统的复杂度。 在软件的重构中,考虑用智能指针来替代手动的new/delete 方式是值得探索的。 smart pointer is an object that hel 阅读全文
摘要:
0 引言 关于组合/继承设计模式的讨论,及其在大型软件架构中的实际应用,是一个值得探讨的问题。 1 组合/继承的适用场景探讨及其区别 2 如果利用组合/继承各自的优缺点解决大型软件的架构问题 3 结论 阅读全文
摘要:
0 引言 const is widely used in C++, this blog will record common usage of const. Including: const values(number variable, string variable, stl variable, 阅读全文