- 博客(3)
- 收藏
- 关注
原创 C++, WaitGroup, like golang sync.WaitGroup
//C++ WaitGroup like golang sync.WaitGroup class WaitGroup { public: void Add(int incr = 1) { counter += incr; } void Done() { if (--counter <= 0) cond.notify_all(); } void Wait() { std::unique_lock<std::mutex> lock(mutex);
2020-06-18 22:59:51 523 4
原创 C++, ScopeGuard or defer
//C++ defer(use RAII) like golang defer, but not support FILO and Only support one func class defer final { public: template <typename Fun> //fn must not throw explicit defer(Fun &&fn) : fn_(std::forward<Fun>(fn)) {} defer(
2020-06-18 22:57:15 128
原创 160. Intersection of Two Linked Lists, C++
description: https://leetcode.com/problems/intersection-of-two-linked-lists/ code.1: /** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */ class Soluti
2020-06-15 11:08:54 106
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人