- 博客(123)
- 收藏
- 关注
原创 Linux:socket实现进程通信
需要说明的是:服务端创立的套接字对象需要绑定ip地址和端口号;客户端connect服务端的时候需要提供服务端的ip地址和端口号(服务端提供服务的进程的端口号)本文展示了服务端和客户端进行网络通信的示例:服务端向客户端发送数据,客户端读取服务端发送过来的数据;废话不多说,直接上代码!
2024-10-25 16:36:15
233
1
原创 Linux:linux系统中目录的遍历
Linux下目录的递归遍历:(1)opendir函数介绍和使用;(2)readdir函数介绍和使用;(3)closedir函数的介绍和使用
2024-10-11 09:25:56
643
原创 Linux:文件描述符的复制与重定向
Linux文件描述符的复制于重定向:(1)dup函数进行文件描述符的复制;(2)dup2函数实现对文件描述符的复制和重定向;(3)fcntl函数实现对文件描述符的复制、获取文件的状态标志、设置文件的状态标志
2024-10-10 17:19:07
528
原创 Linux:文件IO介绍
Linux系统中文件IO的介绍:(1)open和close函数;(2)read和write函数;(3)lseek函数和文件指针的介绍;(4)文件的拓展和截断
2024-10-08 19:00:07
988
原创 Linux:文件描述符介绍
文件描述符介绍:1.虚拟地址空间:什么是虚拟地址空间、虚拟地址空间的作用;2.文件描述符:文件描述符的概念和文件描述符表基本介绍
2024-09-30 13:35:49
1165
原创 opencv:使用主成分分析PCA计算轮廓的偏转角度
PCA能够不过于依赖特定的轮廓形状来计算多个轮廓之间的偏转角度,比最小外接矩形法、最小外接椭圆法计算轮廓之间的偏转角度更为适用。总的来说,就是利用主成分分析方法得到轮廓的主特征向量,根据主特征向量来计算轮廓的角度。读取图像,对图像进行HSV转换,使用明暗通道的图像进行处理轮廓提取。使用主成分分析计算轮廓的特征向量,根据特征向量得到轮廓的偏转角度。
2024-09-30 09:20:01
689
原创 Window下动态链接库在VC++6.0中使用时编译器环境和C++标准的差异引起的不兼容现象
VC++6.0使用VS编译的动态链接库出现的引用vector参数不兼容问题记录,及解决方法
2024-09-11 16:15:47
262
原创 数据结构(02):算法的度量-时间复杂度
算法运行效率的度量:事后统计方法和事前分析估算方法;时间复杂度:什么是时间复杂度、时间复杂度的计算步骤、时间复杂度计算的示例
2024-08-14 14:30:13
1009
原创 Linux:线程同步机制(互斥锁、读写锁、条件变量、信号量详细分析总结)
Linux:线程同步机制(互斥锁、读写锁、条件变量、信号量详细分析总结)
2024-08-07 19:21:01
1990
原创 Linux:线程同步之条件变量(条件变量的概念、作用、使用方法、手写实现生产者-消费者模型)
Linux:线程同步之条件变量(条件变量的概念、作用、使用方法、手写实现生产者-消费者模型);1.条件变量的相关函数:pthread_cond_init、pthread_cond_siginal、pthread_cond_broadcast、pthread_cond_wait、pthread_cond_timewait等使用;2.生产者消费者模型的实现(使用条件变量和互斥锁实现该模型)
2024-08-06 14:33:01
1103
原创 Linux:线程同步之读写锁(读写锁的本质、读写锁的作用、如何使用读写锁、读写锁的特征)
Linux:线程同步之读写锁(读写锁的本质、读写锁的作用、如何使用读写锁、读写锁的特征);初始化读写锁对象pthread_rwlock_init、pthread_rwlock_wrlock、pthread_rwlock_rdlock、pthread_rwlock_unlock、pthread_rwlock_destroy等
2024-08-06 10:06:16
421
原创 Linux:线程同步之互斥锁(互斥锁的本质、互斥锁的作用、如何使用互斥锁实现线程同步)
Linux:线程同步之互斥锁(互斥锁的本质、互斥锁的作用、如何使用互斥锁实现线程同步);pthread_mutex_init、pthread_mutex_lock、pthread_mutex_lock、pthread_mutex_unlock、pthread_mutex_destroy等
2024-08-05 19:46:24
598
原创 Linux:线程同步概述和死锁介绍(什么是线程同步、为什么要进行线程同步、有哪些线程同步的手段、死锁概念、死锁的条件、死锁的后果、死锁的场景场景)
Linux:线程同步概述和死锁介绍(什么是线程同步、为什么要进行线程同步、有哪些线程同步的手段、死锁概念、死锁的条件、死锁的后果、死锁的场景场景)
2024-08-05 16:40:36
358
原创 Linux:线程管理(线程创建、线程退出、线程回收、线程分离、其它线程函数)
Linux:线程管理(线程创建、线程退出、线程回收、线程分离、其它线程函数);pthread_create、pthread_exit、pthread_join、pthread_detach、pthread_equal、pthread_cancel
2024-08-05 16:13:51
555
原创 Linux:守护进程(进程组、会话和守护进程)
Linux守护进程:1.守护进程、进程组、会话的概念;2.守护进程的作用:为什么需要守护进程; 3.如何创建守护进程:fork、setsid、dup2等创建守护进程
2024-08-02 16:24:00
527
原创 Linux:信号(信号的概述、信号相关函数、阻塞信号集和未决信号集、信号的捕获和处理)
Linux:信号(信号的概述、信号相关函数、阻塞信号集和未决信号集、信号的捕获和处理);1.信号的概述:什么是信号、信号的作用;2.信号相关函数(kill、raise、abort、alarm、setitimer等);3.信号集:阻塞信号集和未决信号集、sigprocmask函数、sigset_t结构体;4.信号的捕获和处理:signal函数和sigaction函数、sigaction结构体
2024-08-01 19:21:36
1717
原创 Linux:信号的捕获和处理(signal函数和sigaction函数)
Linux中信号的捕获和处理:signal函数和sigaction函数实现信号的注册,sigaction结构体
2024-08-01 16:10:06
196
原创 Linux:信号集(阻塞信号集、未决信号集)
Linux:信号集(阻塞信号集、未决信号集);1.信号集的概念;2.信号集的种类:阻塞信号集和未决信号集;3.信号集的操作:sigprocmask()和sigpending,以及结构体sigset_t的相关函数(sigprocmask、sigfillset、sigaddset、sigdelset、sigismember等)
2024-08-01 11:46:11
607
原创 MFC:MFC六大核心机制之—运行时类型识别RTTI
MFC六大核心机制之—运行时类型识别RTTI:1.介绍了RTTI;2.为什么RTTI能成为MFC的六大核心机制之一;3.MFC是如何实现RTTI机制的;4.两个重要的宏宏DECLARE_DYNAMIC和宏IMPLEMENT_DYNAMIC
2024-07-31 16:33:06
497
原创 Linux:信号的概述(信号的概念、信号的作用、信号的作用、信号的状态)
Linux:信号的概述(信号的概念、信号的作用、信号的作用、信号的状态)
2024-07-31 11:16:50
232
原创 Linux:信号相关的函数(kill、raise、abort、setitimer)
Linux:信号相关的函数(kill、raise、abort、setitimer)
2024-07-31 11:16:07
401
原创 Linux:进程间的通信(管道、内存映射区、共享内存)
Linux进程之间的通信:1.管道通信:什么是管道、管道的特点、有名管道和匿名管道、如何使用管道;2.内存映射区:什么是内存映射区、如何使用内存映射实现进程通信;3.共享内存:什么是共享内存、如何使用共享内存进行进程通信、共享内存的状态等
2024-07-30 14:06:11
1240
原创 Linux:进程通信之共享内存
Linux:进程通信之共享内存shmaddr;什么是共享内存、如何使用共享内存进行进程通信(创建并打开共享内存、关联共享内存、修改共享内存的状态信息、解除关联等)、共享内存相关的命令、共享内存的状态
2024-07-30 13:54:32
654
原创 Linux:进程控制(进程创建、进程退出、进程回收)
Linux中进程的控制:1.进程创建:fork()和execl();2.进程退出:exit();3.进程回收:孤儿进程和僵尸进程的详细介绍
2024-07-29 16:08:58
689
原创 Linux:进程概述(什么是进程、进程控制块PCB、并发与并行、进程的状态、进程的相关命令)
Linux进程概述:1.程序和进程的概念;2.进程的作用(并发执行多任务、隔离和保护、协作和通信等);3.PCB的介绍(进程控制块的本质是一个数据结构,对PCB数据结构的介绍);4.进程的状态及状态之间的转换;5.进程相关命令(ps aux、kill -l)
2024-07-27 16:15:05
418
原创 Linux:用户管理(用户切换、用户添加和删除、用户组、用户密码修改)
Linux用户管理:1.用户管理:用户切换su、用户添加(useradd、adduser)和用户删除(userdel、deluser);2.用户组(groupadd、groupdel);3.修改用户密码:修改当前用户密码、修改指定用户密码、修改root用户密码passwd
2024-07-27 13:00:01
434
原创 Linux:文件管理(文件信息、文件类型、访问权限、文件压缩和解压、文件查找)
Linux:文件管理(文件信息、文件类型、访问权限、文件压缩和解压、文件查找);1.文件信息ls;2.文件类型(普通文件、文件夹、字符设备、块设备、管道文件、套接字文件);3.文件访问权限(文件所有者、文件所属组、文件的读写和执行权限);4.文件的压缩和解压(tar命令、zip/unzip命令、rar/unrar命令);文件的查找(find命令、grep命令、locate命令);
2024-07-27 12:38:00
673
《C++ Prime Plus》Stephen Prata 图书笔记
2023-06-08
2022-吴恩达机器学习课程(原始讲义)高清完整版PPTpdf
2023-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人