
C++
肥叔菌
本博客主要用于记录学习过程中的笔记,每隔一段时间,博主将会将精华内容整合发到知乎、简书上。欢迎关注博主肥叔菌在其他平台上的账号,谢谢。
B站:https://space.bilibili.com/456254145
segmentfault:https://segmentfault.com/u/feishujun/articles
简书:https://www.jianshu.com/u/67bab078551a
展开
-
C++并发编程实战读书笔记——线程间共享数据
When it comes down to it, the problems with sharing data between threads are all dueto the consequences of modifying data. If all shared data is read-only, there’s no problem, because the data read b...原创 2019-03-21 16:48:59 · 8571 阅读 · 0 评论 -
C++并发编程实战读书笔记——线程管理
并发的两种途径:多个进程,每个进程只有一个线程(multiple single-threaded processes);每个进程有多个线程(multiple threads in a single process)。多个单线程/进程的启动和通信开销要比单一进程多线程间的启动和通信大。若不考虑共享内存可能带来的问题,多线程是主流语言(包括C++)更青睐的并发途径。此外,C++标准并未对进程间通信提供...原创 2019-03-20 14:29:45 · 8519 阅读 · 0 评论 -
C++并发编程实战读书笔记——同步并发操作
One thread might need to wait for another thread to complete a task before the first thread can complete its own.等待事件waiting for an event当一个线程等待另一个线程完成任务时,它会有很多选择:第一,它可以持续的检查共享数据标志(由锁保护),直到另一个线程完成...原创 2020-04-22 16:02:44 · 8801 阅读 · 0 评论 -
读书笔记:windows程序设计
windows.h是一个最重要的包含文件,囊括若干其他头文件。下面是一些最基本的头文件:WINDEF.H(基本数据类型定义),WINNT.H(支持Unicode的类型定义),WINBASE.H(内核函数),WINUSER.H(用户界面函数),WINGDI.H(图形设备接口函数)每个Windows程序包含入口点函数(WinMain或wWinMain):int WINAPI wWinMain(HINS...原创 2020-04-16 17:18:28 · 8908 阅读 · 0 评论 -
密码学C/C++语言实现学习笔记——基本运算函数
密码学C/C++语言实现学习笔记基础数据结构:typedef unsigned short clint;typedef unsigned long clintd;书中所使用环境unsigned short是16位(2个字节)的,unsigned long是32位(4个字节)的。#define CLINTMAXDIGIT 256U CLINTMAXDIGIT指定程序能处理的最大位数(0x...原创 2020-04-15 14:29:47 · 9041 阅读 · 0 评论 -
密码学C/C++语言实现学习笔记——Rijndael实现
密码学C/C++语言实现学习笔记——Rijndael实现原创 2020-04-15 14:28:45 · 9428 阅读 · 0 评论 -
QT Creator快速入门读书笔记:窗口部件初探
QWidget基础窗口部件Qt把没有嵌入到其他部件中的部件称为窗口,一般窗口都有边框和标题栏,就像程序中的widget和label一样。QMainWindow和大量的QDialog子类是最一般的窗口类型。窗口就是没有父部件的部件,所以又称为顶级部件。与其相对应的是非窗口部件,又称为子部件。在Qt中大部分部件被用作子部件,嵌入在别的窗口中。对话框QDialog模态对话框是在没有关闭它之前,...原创 2020-01-04 16:49:41 · 8683 阅读 · 0 评论 -
QT Creator快速入门读书笔记:新建HelloWorld工程
Qt主要提供QLayout类及其子类作为布局管理器,它们可以实现常用的布局管理功能。Qt的布局管理关系提供了强大的机制来自动排列窗口中的所有部件,确保它们有效地使用空间。所有QWidget的子类的实例(对象)都可以使用布局管理器管理位于它们之中的子部件,QWidget::setLayout()函数可以在一个部件上应用布局管理器。一旦一个部件上设置了布局管理器,那么它会完成以下几种任务:定位子部...原创 2019-12-31 15:28:45 · 8803 阅读 · 0 评论 -
STL源码剖析-读书笔记
STL实现的是依据泛型思维架设起来的一个概念结构。这个以抽象概念为主体而非以实际类为主体的结构,形成严谨的接口标准。在此接口下,任何组件都有最大的独立体,并以所谓迭代器(iterator)胶合起来,或以所谓适配器(adapter)互相配接,或以所谓仿函数(functor)动态选择某种策略(policy或strategy)。STL六大组件:容器 containers:各种数据结构,如vecto...原创 2019-10-29 15:53:56 · 8639 阅读 · 0 评论