C/C++

在C++中使用数学常量

包含<math.h>

在代码前面包含math.h

注意!包含的时候需要注意一下math.h的内容,新版的math.h(2014)会自动加上这些常量,而旧版(2009)的需要多定义一……

WinSock2.h设置recv()超时

函数定义

设置方法

完之后,我们会获得一个SOCKET,setsockopt()的第一个参数就填它

超时以毫秒为单位

返回值

正常执行后会返回0,否……

C++库Eigen学习5:其他

前情提要

向函数传递Eigen变量

一般而言,往函数里面传矩阵是通过传值进行的,这种方式有下面两种缺点

  • 需要生成临时矩阵
  • 不能修改原矩阵

例子

Eigen中的四种基本b……

C++库Eigen学习4:几何

前情提要

空间变换

Eigen的几何模块包含两类几何变换

  • 抽象变换:旋转、平移、缩放,这些变换不以矩阵方式存储,但是可以与矩阵混用,且可以转换为矩阵
  • 投影或仿射变换矩阵:以矩阵方式……

C++多线程标准库学习

创建线程的三种不同方法

需包含头文件

使用函数指针创建线程

使用函数对象创建线程

使用 Lambda 函数创建线程

区分线程

join和deta……