Skills and Knowledges that may or may not be used.
- C/C++
- 数据处理
- 算法实现及优化
- Python
- 快速数据处理
- 数据分析与可视化
- 算法原型实现
- 各种日常打杂
- Matlab
- 数据可视化
- 算法原型实现
- Git && Github
- 代码管理与版本控制
- 代码分享
- CMake
- C/C++ 代码管理
- C/C++ 项目跨平台构建与分发
- Coursera
- Udacity, 需翻墙
- Edx, 需翻墙
- 网易公开课
- CS231n by Stanford
- Machine Learning by Andrew Ng
- 機器學習基石 by 台大
- 機器學習技法 by 台大
- Deep Learning by Google
- How to Use Git and GitHub
- Introduction to Computer Vision
- 抽象编程
- isocpp/CppCoreGuidelines
- Google 开源项目风格指南中文版
- awesome-cpp
- 在没有编译环境限制的条件下,建议使用 C++11/14 新特征
- 了解 VC/GCC 等编译器的编译行为,对于 GCC 包括但不限于 -I -L -l -D 等选项,不要只会在 IDE 中点按钮
- 熟悉 Linux 下源码编译流程及相关工具集
- 正则表达式
- 文本处理与信息提取
- 各种编程语言自身的实现
- 操作系统平台
- Windows
- Linux
- Unix
- 集成开发环境
- 文本编辑器
- 终端文本编辑器
- 科学计算集成环境
- Yoshua Bengio 关于 DL 的书
- 线性代数与概率论基础
- ML 理论基础
- DL 理论基础
- 前沿性模型分析
- 好东西论坛
- Caffe
- CNN 框架
- 快速搭建深度学习算法原型并进行训练
- 提供 Python 与 Matlab 接口
- Torch7
- Scientific Python
- awesome dl list in github
- OpenCV 计算机视觉基础开发库
- 基础矩阵运算
- 图像处理
- 开发图像与视觉相关的算法或系统
- OpenMP 单机多线程并行计算
- 单机多核下的并行计算
- 并行化算法, 提高 CPU 利用率, 减少计算时间
- 简单的指令便可使串行算法并行化
- OpenMPI 多机并行计算
- 多机下的并行计算
- 可拓展性强, 算法复杂
- CUDA GPU 并行计算
- GPU 下的并行计算
- CUDA 是一门编程语言
- Linux 操作系统
- Linux 基本命令集使用
- 熟悉 Linux 文件系统, 用户权限管理, 网络配置, 路由配置
- 管理和使用 Linux 服务器
- 熟悉 Linux 包管理机制及其工具链
- 熟练运用 gcc 工具链进行源码编译
- Shell/Python 日常脚本编写
- C/C++ 跨平台代码编写
- 大规模数据处理与模型训练的运行环境
- vim 快捷键工具可参考
- Ubuntu
- 目前用户量最大的 Linux 发行版, 社区比较大, 资源比较多, 适合 Linux 入门
- CentOS
- 红帽开源代码的再编译
- 企业服务器用这个系统的比较多, 我们自己的服务器上也装了这个系统
- 软件源中的软件版本非常低, 大部分库与工具自己用 gcc 编译
- VirtualBox
- 开源免费的虚拟机运行平台
- Vagrant
- 虚拟机管理工具集
- 方便统一和分发项目的 Linux 开发环境
- Microsoft 开发的3D体感设备,可捕捉彩色图像,深度信息,骨骼动作和面部器官状态
- 官网API介绍
- 论坛
- Kinect技术博客
- Kinect2.0 官方教学视频
To be added
-
以C++类的形式封装了Windows API,并且包含一个应用程序框架, 多用于界面
-
《windows 程序设计》
-
MFC 默认有内存泄露检测的功能, 每个文件可加入下面的代码,这个很赞。
#ifdef _DEBUG #define new DEBUG_NEW #endif
在含有以上代码的cpp文件中分配内存后假如没有删除,那么停止程序的时候,VisualStudio的Output窗口就会显示如下的信息了:
Detected memory leaks! Dumping objects -> d:\code\mfctest\mfctest.cpp(80) : {157} normal block at 0x003AF170, 4 bytes long. Data: < > 00 00 00 00 Object dump complete.
在Output窗口双击粗体字那一行,那么IDE就会打开该文件,定位到该行,很容易看出是哪出现了内存泄露。