学习笔记
文章平均质量分 53
重点章节摘录,感思
秋风遗梦
欢迎批评指正!
展开
-
《编程之美》做题笔记
1 中国围棋将帅问题1.1 主要思路使用一个字节,自然想到利用字符变量来存储数据。要保存A、B两个棋盘的信息,可将字符变量拆分为前后两个4bit数据,分开进行读写。将每个位置分别使用1-9表示,如下所示:1.2 实现代码#include<stdio.h>/* * 读取字符b左四位数值(b右移四位即可) */#define LGET(b) (b >> 4) /* * 将b左四位数值设置为n * 先将b左四位清零,再和n右移四位后的值进行或运算赋值 */#原创 2021-04-26 21:03:27 · 217 阅读 · 0 评论 -
函数式编程初窥
分享几个比较好的总结归纳什么是函数式编程思维?函数式编程初探什么是函数式编程思维? - 用心阁的回答 - 知乎原创 2021-01-10 14:01:07 · 175 阅读 · 0 评论 -
C++11多线程编程常用特性使用案例
记录C++11多线程开发的一些特性的使用。本文以使用源码的形式呈现,各个特性的使用在每个相关函数中说明。#pragma once#include<iostream>#include<thread>#include<mutex>#include<queue>#include<future>#include<vector>#include<atomic>//<<1<基础的lock_guard原创 2021-01-08 19:30:05 · 274 阅读 · 0 评论 -
《深度探索C++对象模型》重点章节摘录
1.首先介绍一下几种对象模型,也就是对象在内存中的存在形式简单对象模型(A Simple Object Model)在Object中不存储任何直接的data member 或 function member, object中存储的都是指针,这个指针指向members。 这就是简单对象模型,对于此模型,可以避免诸如“不同的数据类型,需要不同的的存储空间”这一类的问题。表格驱动对象模型(A Table-driven Object Model)在object中,只存在两个指针,一个指向memb原创 2021-01-08 13:58:33 · 220 阅读 · 0 评论