DEV Community

weiqiang.shan profile picture

weiqiang.shan

C++/Python developer in robotics

Location Shanghai Joined Joined on  Personal website https://shan-weiqiang.github.io/
Proof for Floyd’s tortoise and hare

Proof for Floyd’s tortoise and hare

Comments
1 min read
Type systems: Part III Json

Type systems: Part III Json

Comments
6 min read
Type systems: Part IV Python

Type systems: Part IV Python

Comments
7 min read
Type Erasure Part Three: The Downside

Type Erasure Part Three: The Downside

Comments
4 min read
Type Erasure Part Two: How std::function Works

Type Erasure Part Two: How std::function Works

Comments
2 min read
Type systems: Part II Protobuf Reflection

Type systems: Part II Protobuf Reflection

Comments
9 min read
Compile-Time vs. Run-Time

Compile-Time vs. Run-Time

Comments
2 min read
Static Storage and Nifty Counter

Static Storage and Nifty Counter

Comments
3 min read
Type Erasure: Part I

Type Erasure: Part I

Comments
8 min read
Reactor and Proactor Exectuion Context

Reactor and Proactor Exectuion Context

Comments
5 min read
Expressions: type and value category

Expressions: type and value category

Comments
15 min read
Variable-length shared memory ring buffer

Variable-length shared memory ring buffer

Comments
1 min read
Symbols, libraries and One Definition Rule

Symbols, libraries and One Definition Rule

Comments
14 min read
Life of an object

Life of an object

Comments
6 min read
CMake: Best Practice(bp)

CMake: Best Practice(bp)

Comments
2 min read
C++ container cheet sheets

C++ container cheet sheets

Comments
1 min read
Type systems: Part I

Type systems: Part I

Comments
8 min read
Arguments of clone() system call

Arguments of clone() system call

Comments
8 min read
Reference count in computer systems

Reference count in computer systems

Comments
5 min read
Mapping design pattern in storage management

Mapping design pattern in storage management

Comments
2 min read
futex: foundation of linux synchronization

futex: foundation of linux synchronization

Comments
4 min read
AUTOSAR service model: a big picture

AUTOSAR service model: a big picture

Comments
2 min read
ara::com API[Part 3]

ara::com API[Part 3]

Comments
3 min read
pimpl vs virtual class: binary difference

pimpl vs virtual class: binary difference

Comments
3 min read
I/O buffer: user vs kernel

I/O buffer: user vs kernel

Comments
2 min read
Life of a TCP segment

Life of a TCP segment

Comments
3 min read
ara::com API[Part 2]

ara::com API[Part 2]

Comments
4 min read
ara::com API[Part 1]

ara::com API[Part 1]

Comments
4 min read
std::condition_variable: a deeper look

std::condition_variable: a deeper look

Comments
7 min read
Smart pointer: construtor and destructor

Smart pointer: construtor and destructor

Comments
3 min read
Smart pointer memory model

Smart pointer memory model

Comments
4 min read
SOME/IP standard keynotes

SOME/IP standard keynotes

Comments
5 min read
SOME/IP service discovery

SOME/IP service discovery

Comments
5 min read
Parameter binding

Parameter binding

Comments
3 min read
Docker CLI

Docker CLI

Comments
4 min read
Callables

Callables

Comments
4 min read
unique_ptr incomplete type

unique_ptr incomplete type

Comments
3 min read
Class method overload resolution

Class method overload resolution

Comments
4 min read
CRTP and Mixin

CRTP and Mixin

Comments
4 min read
Programmer‘s guide to Rust

Programmer‘s guide to Rust

Comments
43 min read
Python metaclass

Python metaclass

Comments
8 min read
Python decorators

Python decorators

Comments
7 min read
Template name lookup rules

Template name lookup rules

Comments
8 min read
Python descriptors

Python descriptors

Comments
7 min read
loading...