240 发简信
IP属地:湖北
  • CMake和Make之间的区别

    就是为了编译一个大型程序,你首先编写CMakeLists.txt。然后,通过cmake命令就可以生成makefile文件。然后通过make命令就...

  • 编译Qt

    https://doc.qt.io/qt-5/linux-requirements.html先安装三方依赖 (1)./configure -de...

  • 委托和组合的对比

    委托是将一部分功能分割出去完成,即委托者(delegator)将自己委托给受托者(delegatee),受托者方法中参数为委托者对象;然后委托者...

  • OpenGL 渲染管线

    1.将数据传输到OpenGL2.顶点着色,同一时刻只有一个顶点着色器起作用。3.细分着色,会使用面片(patch)来描述一个物体的形状。4.几何...

  • 向量点乘

    点乘公式:设 a = (x1, y1, z1),b=(x2,y2,z2), ab=x1x2+y1y2+z1*z2 性质1: ab = |a|...

  • 点到线段的垂足

    一、解析函数求解 第一种: 设直线方程为ax+by+c=0,点坐标为(m,n) 则垂足为((b*b*m-a*b*n-a*c)/(a*a+b*b...

  • 线程安全

    线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能访问直到该线程读取完,其他线程才可使用。不会出现...

  • win多线程同步机制---原子锁

    InterLockedIncrement and InterLockedDecrement 所以InterlockedDecrement(&So...

  • 临界区,互斥量,信号量,事件的区别

    四种进程或线程同步互斥的控制方法 1、临界区:通过对多线程的串行化来访问公共资源或一段代码,速度快,适合控制数据访问。 2、互斥量:为协调共同对...