PengZhen's Blog

学习使我快乐

常用算法及其实现

algorithm

本文将总结面试中常考的数据结构、算法题,借鉴了《剑指 offer》、《算法导论公开课》、及 github 上 star 较多的算法仓库。 本文结构 概述 数组 字符串 链表...

Shell 常用技能

Hello Shell

本文是博主从业 Linux 一年的经验笔记,适用于有一定 Linux 基础的小白。 本文结构 简介 Shell Shell Script 简介 Linux 是大多数互联网...

Git 工作流

Hello Git

本文结构 版本管理 git 安装 git 配置 创建仓库 管理类型 基本流程 基本操作 分支操作 远程仓库 常用操作 版本管理 版本控制是一种记...

Qt5 基础篇

Hello Qt5

本文将根据官方说明文档、一些 Qt 书籍、及一些个人经验来讲解 Qt 的基础知识,鉴于水平有限,可能会有些错误。 这篇文章的目的主要是我个人使用。 本文结构 Qt 概述 Hell...

C++ 多线程应用篇

并发代码设计、管理及调试

本文知识来自C++ Concurrency In Action,介绍有关C++11多线程(multithreading)相关的代码设计、管理及调试的知识。 本文结构 并发代码设计 ...

C++ 多线程设计(二)

无锁并发数据结构设计

本文知识来自C++ Concurrency In Action,介绍无锁数据结构的设计。介于个人理解能力有限,本文并不保证所有内容都是正确的,建议对照原文进行理解。 本文结构 无锁数据...

C++ 多线程设计(一)

基于锁的并发数据结构设计

本篇内容从如何设计多线程数据结构开始,提供了一些设计规范,并实际操控了一些常用的数据结构(stack,queue,hash map,linked list),它们的设计从简单到复杂,仿照它们从设...

C++ 多线程基础篇

Concurrency In Action

本文知识来自C++ Concurrency In Action,介绍有关C++11多线程(multithreading)相关的知识。 本文结构 多线程概述 基本概...

C++ 释疑(四)

一些可能用不到的高级功能

本文是我重温《C++ Primer 5》第四部分高级主题时,摘录的一些要点,适合初级程序员食用。 本文结构 tuple 正则表达式 bitset与随机数 异常处理 枚举...

C++ 释疑(三)

拷贝控制、运算符重载与模板编程

本文是我重温《C++ Primer 5》第三部分类设计者的工具时,摘录的一些要点,适合初级程序员食用。 本文结构 拷贝控制 拷贝构造函数 拷贝赋值运算...