ZRainy


  • 首页

  • 分类

  • 归档

  • 关于

Effeciteve Modern C++笔记

发表于 2019-03-18   |   更新于 2019-07-28 | 分类于 职业学习

简单记录下阅读《Effective Modern C++》的一些笔记,列出本书的一些提纲,但不给出解释,希望后续复习时直接看提纲就能回忆起相关内容。

条款1:理解模板型别推导

针对以下代码,分为三种情况讨论。

1
2
3
4
template<typename T>
void f(ParamType param);

f(expr);
  1. ParamType是个指针或引用,但不是个万能引用;
  2. ParamType是个万能引用,又分为实参是左值还是右值;
  3. ParamType不是指针也不是引用,又会分为实参具有引用或者指针特性或者什么都没有;

除此之外还有一些参数会退化成指针的情况出现,比如数组实参、函数实参。

阅读全文 »

未完待续-叁

发表于 2019-02-04   |   更新于 2019-07-28 | 分类于 余记

(生活之余,闲暇记录,禁止粘贴复制转载,谢谢配合。全文一万字左右,慎读。本文写于己亥年春节前夕。)

人们高兴,人们悲哀。

人们憧憬,人们缅怀。

一左一右的时间,握在手里放不开。

人啊,

总是不愿承认,

现在的境遇,

有时候已经是最好的安排。

……

阅读全文 »

Linux下C++基础篇

发表于 2019-01-26   |   更新于 2019-07-28 | 分类于 职业学习

以前没系统学过linux下C++的一些基本开发方法,所以抽空在网易云课堂上听了个课程简单学习一下基础,本文记录一下听课中的笔记。

课程前几章介绍开发环境、linux基础操作、配置SAMBA共享目录啥的就不进行记录了,毕竟听这个课是为了补一下linux下如何进行C++编程的基础知识。

最简单的两个命令记录一下:

g++ -c main.cpp -o main.o:表示将main.cpp编译成main.o中间文件。

g++ main.o -o helloworld:表示将main.o链接成可执行文件helloworld。

也可直接:

g++ main.cpp -o helloworld

阅读全文 »

makefile学习

发表于 2019-01-13   |   更新于 2019-07-28 | 分类于 职业学习

本文简单记录下对Makefile学习的一些笔记。

原文链接:https://blog.csdn.net/weixin_38391755/article/details/80380786

makefile简介和例子

个人感觉makefile就是整个项目工程的一个编译规则,一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也可以执行操作系统的命令。

该文章是基于GNU make的。

阅读全文 »

C++编程规范笔记

发表于 2018-12-27   |   更新于 2019-08-19 | 分类于 职业学习

原文链接:

https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/contents/

阅读全文 »

《Redis设计与实现》笔记

发表于 2018-12-09   |   更新于 2019-07-28 | 分类于 职业学习

第二章 简单动态字符串

在Redis中,C字符串只会作用字符串字面量用在一些无需对字符串值进行修改的地方,当需要修改的时候,Redis会使用自己构建的一种名为简单动态字符串的抽象类型SDS来表示。SDS还会用在AOF模块和客户端状态中的缓冲区里。p8

阅读全文 »

Redis入门

发表于 2018-12-08   |   更新于 2019-07-28 | 分类于 职业学习

Redis简介

Redis是一个高性能内存key-value数据库,和其他key-value缓存产品相比有其他特点:

  1. Redis支持数据持久化,可以将内存中的数据保存在磁盘中,重启时可以重新加载使用;
  2. Redis不仅支持简单的key-value类型的数据,同时还提供list,set,hash,zset等数据结构;
  3. Redis支持数据备份,即master-slave模式。
阅读全文 »

《弗雷的小说写作坊-飞起来》笔记

发表于 2018-10-29   |   更新于 2019-09-01 | 分类于 大杂烩

一、唤醒虚构梦境

1、要展示,不要叙述。小说家试图去“展示”,通过感官细节上的暗示将读者拖入虚幻的梦境。

2、同情是一种“认可”。要让观众产生同情,得先让他们对角色产生同情感,这是很关键的一点。

阅读全文 »

《C++并发编程实战》笔记

发表于 2018-10-25   |   更新于 2019-07-28 | 分类于 职业学习

书籍中文版翻译地址

书中源码地址

一、你好,C++的并发世界!

1、最简单和最基本的并发,是指两个或更多个独立的活动同时发生。

2、为性能而使用并发就像其他所有优化策略一样:它拥有大幅度提高应用性能的潜力,但它也可能使代码复杂化,使其更难理解,并更容易出错。

阅读全文 »

《弗雷的小说写作坊-秘境游走》笔记

发表于 2018-10-10   |   更新于 2019-09-01 | 分类于 大杂烩

一部戏剧性小说具有如下特点:它以一个中心人物即主人公为焦点,该主人公面临困境;这个困境发展成一种危机;这种危机通过一系列纠纷构建成小说的故事高潮;在高潮部分危机化解。p13

阅读全文 »

1234

ZRainy

故事没结束,别急着去哭

36 日志
3 分类
14 标签
RSS
© 2020 ZRainy
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4