优先队列101

优先队列这种数据结构的重要应用之一,甚至大多数语意下它俩指的就是同一个东西。但某些特殊情况下,STL自带的优先队列priority_queue并不能完全满足需求,比如查找/修改队列中的某个元素的优先级。本文介绍三种不同形式的优先队列,对处理这些特殊情况会有效果。

3/23/2021 算法C++

智能指针

平时写代码一直避免使用指针,但在某些场景下指针的使用还是有必要的。最近在项目中简单使用了一下智能指针(shared_ptr),结果踩了不少坑,差点就爬不出来了。痛定思痛抱着《Cpp Primer》啃了两天,看书的时候才发现自己的理解和实践很浅薄,真的是有种后背发凉的感觉。。。特地记录下这些坑点,且警后人(指后来的自己=。=)。

11/13/2020 C++

get和getline函数

在日常的编程练习中读写文件是再平常不过的场景了,虽然这算是基础中的基础了,但以前用起来总是不求甚解,有时用get有时用getline,几乎每次都是面向搜索引擎编程+能跑就行+过后就忘。。。这次整理了二者的用法和区别(其实就是抄了一下cppreference),希望加深理解,以后用的时候能信手拈来。

5/12/2020 C++

动态链接库(dll)

Windows下有静态链接(lib)库和动态链接库(dll)两种共享代码的方式。

本文将介绍dll的应用场景,以及在vs2017平台下的生成和使用。

4/2/2020 C++vs2017

静态链接库(lib)

Windows下有静态链接库(lib)和动态链接库(dll)两种共享代码的方式。

本文将介绍lib的应用场景,以及在vs2017平台下的生成和使用。

4/1/2020 C++vs2017