- 个人网站:liuzechen.top
这个是我的学习笔记,以前叫做university-study
,但是跟着zwx的博客,遂改成了CS-notes
,他的博客对我帮助很大,十分感谢他。下面的文章具体可以访问我的个人网站:liuzecehn.top
我觉得在学习计算机专业的过程中,提问是一件非常重要的事情,所以说有提问的艺术,以下是我看相关的文章,总结的几点
- 在询问之前要在网络上进行搜索相关的问题,看自己能不能解决掉。
- SSCCE: Short, Self Contained, Compilable, Example:代码要简短,并且可以完整运行
- 将代码粘贴到相关网站上进行发送,相关信息也要发送,不要使用手机拍照,不要进行截图。
- 告知相关平台,并且如果有错误信息,也应该贴出来,
这些书我觉得挺好的。目前也在读这些书,做相关笔记,有些书籍真的是再看一遍,都有不同的收获
- 深入理解操作系统(csapp)
- 基本快读完了,但是还需要平时看看,
- 操作系统导论(ostep)
- 文件系统里面不是很清楚,前面还行
- 程序员的自我修养(链接,装载和库)
- 光看了前半部分
- 计算机网络(自顶向下方法)
- 目前正在看
- 数据库系统实现
- 目前正在看
- EffectivModernCpp
- 可以反复读
- 现代cpu性能优化与分析
- 只有200页,但是信息量巨大
- Linux多线程服务端编程:使用muduo C++网络库
- 陈硕的,非常不错
- What every programmer should know about memory(每一个程序员应该知道的内存知识)
- C++服务编译耗时优化原理及实践
- git merge 和 rebase 的 区别
- for循环的时候要使用auto遍历的原因
- 浮点数误差
- markdown中mermaid的用法
- 提问的艺术
- 什么时候使用const_cast
- 为什么std::vector比std::list快
- 加入const为什么可以优化代码(取模运算)
- 测试oj网站的cpu, 好有趣
- gdb的实现原理
- 看懂火焰图,火焰图基本入门
- 内存模型
- volatile和atomic的区别,以及volatile的应用
平时看看,可以爆一爆他的金币
好用的网站都放在这了
- 绘图网站:
- 剪切板:
- c++
- cppreference 手册
- cppinsights 解糖用的
- 知乎
- IEEE754计算
- backward-cpp: 相当于gdb中的bt指令,可以在代码出现问题的时候打印出调用栈
- fmt: 现代的C++格式化库,进入C++20标准里面了
- compiledb: 生成非cmake的clangd的json信息的
- googletest: google的测试工具
- benchmark: 测试相关速度的
- protobuf: 传输序列化的