Loading

摘要: # 开头的是编译预处理指令,编译器开始编译之前,编译预处理程序(cpp)会把程序中的名字换成值,这是完全的文本替换 #define <名字> <值> 注意没有结尾的分号,因为不是 C 的语句。名字必须是⼀个单词,值可以是各种东西。 如果一个宏的值中有其他的宏的名字,也是会被替换的 #define P 阅读全文
posted @ 2022-03-17 18:13 Bluemultipl 阅读(126) 评论(0) 推荐(0) 编辑
摘要: g++ 我们简单地展示编译命令的写法,以编译 file.cpp 生成 file.exe 为例 g++ [options] (-std=c++11) file file.cpp options: 选项 作用 选项 作用 -w 关闭警告信息 -I ../include 添加头文件搜索目录( includ 阅读全文
posted @ 2022-03-17 18:09 Bluemultipl 阅读(567) 评论(0) 推荐(0) 编辑
摘要: 基本概念 特征工程是对已经得到的数据进行数据预处理,对于单个特征,可以做单位化 (令特征向量模长为 1),归一化 (等比例缩小所有数值令最大值为 1) 等,对于多个特征,往往通过降维和特征选择来得到数据更短的向量表示,这种操作往往可以加快后续模型计算速度并得到更好的效果。 特征选择指的是从整体特征当 阅读全文
posted @ 2022-03-15 23:36 Bluemultipl 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 基本概念 朴素贝叶斯分类器计算一个样本属于某一类的概率(后验概率),进而比较概率大小来决定样本的分类结果。分类器需要数据集作为已知样本集,还需要这些样本的分类结果,最后对新给出的样本集进行分类。 具体来说,假设已经得到样本集 \(D=\{x_1,\cdots,x_n\}\) ,每一个 \(x_i\) 阅读全文
posted @ 2022-03-15 22:30 Bluemultipl 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 MATLAB 是美国MathWorks公司出品的商业数学软件,用于数据分析、无线通信、深度学习、图像处理与计算机视觉、信号处理、量化金融与风险管理、机器人,控制系统等领域。 MATLAB 是 matrix&laboratory 两个词的组合,意为矩阵工厂(矩阵实验室),软件主要面对科学计算 阅读全文
posted @ 2022-03-15 22:22 Bluemultipl 阅读(614) 评论(0) 推荐(0) 编辑
摘要: Eigen 适用范围广,支持包括固定大小、任意大小的所有矩阵操作,甚至是稀疏矩阵;支持所有标准的数值类型,并且可以扩展为自定义的数值类型;支持多种矩阵分解及其几何特征的求解;它不支持的模块生态系统提供了许多专门的功能,如非线性优化,矩阵功能,多项式解算器,快速傅立叶变换等。 环境包 需要安装 lib 阅读全文
posted @ 2022-03-15 22:00 Bluemultipl 阅读(3406) 评论(0) 推荐(0) 编辑
摘要: 填色算法分为两大类: 扫描线填色 (Scan-Line Filling) 算法。这类算法建立在多边形边界的矢量形式数据之上,可用于程序填色,也可用于交互填色 种子填色 (Seed Filling) 算法。这类算法建立在多边形边界的图像形式数据之上,并还需提供多边形界内一点的坐标。所以,它一般只能用于 阅读全文
posted @ 2022-03-14 23:37 Bluemultipl 阅读(1272) 评论(0) 推荐(0) 编辑
摘要: 此部分的主要内容来自:https://blog.csdn.net/ithiker/article/details/87909651 在 catch 的文档指出,对于C++单元测试框架,目前已经有 Google Test, Boost.Test, CppUnit, Cute, 以及其它的一些,那么 c 阅读全文
posted @ 2022-03-13 22:59 Bluemultipl 阅读(993) 评论(0) 推荐(0) 编辑
摘要: 基本知识 socket 编程有三种,流式套接字 SOCK_STREAM ,数据报套接字 SOCK_DGRAM ,原始套接字 SOCK_RAW ,前两者较常用。基于 TCP 的 socket 编程是流式套接字。 Socket(套接字):一种应用程序接口 API TCP:建立在 IP 之上,通过握手建立 阅读全文
posted @ 2022-03-13 22:15 Bluemultipl 阅读(59) 评论(0) 推荐(0) 编辑
摘要: Windows 线程是可以执行的代码的实例,系统是以线程为单位调度程序;一个程序当中可以有多个线程,实现多任务的处理。每个线程都具有一个 ID ,每个线程具有自己的内存栈,同一进程中的线程使用同一个地址空间。程序将 CPU 执行时间划分成时间片,一次根据时间片执行不同的线程。 创建线程 线程函数定义 阅读全文
posted @ 2022-03-13 22:12 Bluemultipl 阅读(334) 评论(0) 推荐(0) 编辑