摘要:
CMU DLSys 课程笔记 2 - ML Refresher / Softmax Regression 本节 Slides | 本节课程视频 这一节课是对机器学习内容的一个复习,以 Softmax Regression 为例讲解一个典型的有监督机器学习案例的整个流程以及其中的各种概念。预期读者应当 阅读全文
摘要:
CMU DLSys 课程笔记 1 - Introduction and Logistics CMU Deep Learning System,教你如何实现一个深度学习系统。 CS 自学指南课程介绍页面 | 课程主页 本节 Slides | 本节课程视频 目前(2024.01.06)课程在线评测账号和 阅读全文
摘要:
现代 CMake 模块化项目管理指南 参考小彭老师的视频教程整理笔记,学习同时方便快速查阅,视频链接如下 【公开课】现代 CMake 模块化项目管理指南【C/C++】 对应课程 PPT 和源码见 https://github.com/parallel101/course 文件/目录组织规范 完整案例 阅读全文
摘要:
文章整体比较基础,适合初学者,通过本文可以学习到以下知识点
1. 关于 C++ 程序如何编译运行,如何运行时加载动态库(使用 `dl*` API)。
2. 如何设计简洁易用的库 API 供用户使用。
3. 如何使用 CMake 组织并构建一个包含可执行程序、动态库和头文件库的项目。
4. 如何使用 GoogleTest 进行测试。 阅读全文
摘要:
主要是对小彭老师的 C++ 视频课程中 CMake 相关部分的一些笔记和整理。 阅读全文
摘要:
VSCode 中优雅地编写 Markdown 在 VSCode 中编写 Markdown 有几个无法拒绝的优势,首先是顺手方便,常写代码的同学打开 VSCode 各项功能和快捷键使用的都比较熟练,可以提高效率,其次可以方便地集成 Git 对文件进行版本管理,最后也是最重要的一点,可以无缝集成 Cop 阅读全文
摘要:
阅读某项目时,遇到了以下两个神奇的宏用法 IFDEF(CONFIG_DEVICE, init_device()); MUXDEF(CONFIG_TRACE, "ON", "OFF") 顾名思义,第一个的意思就是如果定义了CONFIG_DEVICE宏才执行后面的函数调用,第二个的含义则是如果定义了CO 阅读全文
摘要:
EP11 Window Abstraction and GLFW 这一集引入了GLFW库来创建窗口。C中导入库是一件非常麻烦的事情,有很多种方法。 本博客记录导入库所踩的坑,文中内容也可以作为C中项目中导入库的一个简单教程。 导入GLFW库 Cherno的做法是将GLFW库fork到了自己的仓库然后 阅读全文
摘要:
移动语义 本文是对《最好的C++教程》的整理,主要是移动语义部分,包含视频85p左值和右值、89p移动语义与90p stdmove和移动赋值操作符。 移动语义是C11的新feature,可能许多人学习的时候尚未使用到C11的特性,但是现在C++11已经过去了10年了,早已成为广泛使用的基础特性。所以 阅读全文
摘要:
动手写一个Vector 本文是对《最好的C++教程》的动手写数据结构部分的一个整理,主要包含91p动手写Array数组和92p动手写Vector数组的内容。 自己动手来写这些数据结构是学习C++的绝佳方法,并且可以更加深刻的理解标准库中Vector和Array的实现和用法。 💡 强烈建议自己尝试实 阅读全文