Linux:socket实现进程通信 需要说明的是:服务端创立的套接字对象需要绑定ip地址和端口号;客户端connect服务端的时候需要提供服务端的ip地址和端口号(服务端提供服务的进程的端口号)本文展示了服务端和客户端进行网络通信的示例:服务端向客户端发送数据,客户端读取服务端发送过来的数据;废话不多说,直接上代码!
Linux:文件描述符的复制与重定向 Linux文件描述符的复制于重定向:(1)dup函数进行文件描述符的复制;(2)dup2函数实现对文件描述符的复制和重定向;(3)fcntl函数实现对文件描述符的复制、获取文件的状态标志、设置文件的状态标志
opencv:使用主成分分析PCA计算轮廓的偏转角度 PCA能够不过于依赖特定的轮廓形状来计算多个轮廓之间的偏转角度,比最小外接矩形法、最小外接椭圆法计算轮廓之间的偏转角度更为适用。总的来说,就是利用主成分分析方法得到轮廓的主特征向量,根据主特征向量来计算轮廓的角度。读取图像,对图像进行HSV转换,使用明暗通道的图像进行处理轮廓提取。使用主成分分析计算轮廓的特征向量,根据特征向量得到轮廓的偏转角度。
Linux:线程同步之条件变量(条件变量的概念、作用、使用方法、手写实现生产者-消费者模型) Linux:线程同步之条件变量(条件变量的概念、作用、使用方法、手写实现生产者-消费者模型);1.条件变量的相关函数:pthread_cond_init、pthread_cond_siginal、pthread_cond_broadcast、pthread_cond_wait、pthread_cond_timewait等使用;2.生产者消费者模型的实现(使用条件变量和互斥锁实现该模型)
Linux:线程同步之读写锁(读写锁的本质、读写锁的作用、如何使用读写锁、读写锁的特征) Linux:线程同步之读写锁(读写锁的本质、读写锁的作用、如何使用读写锁、读写锁的特征);初始化读写锁对象pthread_rwlock_init、pthread_rwlock_wrlock、pthread_rwlock_rdlock、pthread_rwlock_unlock、pthread_rwlock_destroy等
Linux:线程同步之互斥锁(互斥锁的本质、互斥锁的作用、如何使用互斥锁实现线程同步) Linux:线程同步之互斥锁(互斥锁的本质、互斥锁的作用、如何使用互斥锁实现线程同步);pthread_mutex_init、pthread_mutex_lock、pthread_mutex_lock、pthread_mutex_unlock、pthread_mutex_destroy等