- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 信号量的用法及详解
提示:本篇文档讲述了信号量的机制,以及如何使用。信号量(Semaphore)是一种用于同步的机制,通常用于控制多个进程或线程对共享资源的访问。信号量通过维持一个计数器来表示可以访问某一共享资源的“许可”数量。1、计数信号量(Counting Semaphore):计数器的值可以是任意非负整数。它用于控制对多个资源的访问,例如允许多个线程访问共享资源池。2、二进制信号量(Binary Semaphore):计数器的值仅为 0 或 1,通常用于实现互斥量(mutex)的功能,控制对单一资源的互斥访问。
2025-01-24 16:45:46
634
原创 NSGA-II算法详解并附带约束条件
本文介绍了使用C语言实现NSGA-II算法,堆算法进行详细解释并附带约束条件。本文详细介绍了遗传算法和NSGA-II算法。使用NSGA-II算法对一个多目标算例进行求解,并在求解过程中引入了约束条件。本文源码可直接运行使用。
2025-01-24 16:37:35
3451
原创 Linux环境下使用c++通过Socket套接字实现CAN通讯
本文介绍了如何在Linux环境下,使用C语言通过Socket套接字实现CAN协议通讯。对Socket套接字中需要使用的函数、传参及函数返回值等细节问题做出了详细的解释。
2024-05-13 10:53:13
3597
2
原创 智能优化算法的优缺点和应用领域
本文简单介绍了智能优化算法的应用场景和优势,以及为什么优化算法最终只能得到一个近似解,却仍被大量使用和研究。
2024-05-11 17:05:28
1154
1
原创 int main(int argc, char* argv[])详解
这里的 argc 表示参数的个数,argv 是一个指向字符指针数组的指针,每个字符指针指向一个表示命令行参数的字符串。其中,argv[0] 通常是程序的名称,而后面的 argv[1]、argv[2] 等则是传入的实际参数。当你在命令行中运行一个可执行程序时,可以在命令后面添加参数,这些参数会被传递给 main 函数中的 argc 和 argv。在 C++ 中,main 函数可以接收命令行参数。通过这种方式,操作系统会在程序启动时将命令行参数传递给程序,使得程序能够根据这些参数进行不同的操作或处理。
2024-03-06 11:25:47
477
1
原创 Linux环境下使用c++通过Socket套接字实现UDP协议通讯
本文详细介绍了如何在Linux环境下,使用c++通过Socket套接字实现UDP协议通讯。对Socket套接字中需要使用的函数、传参及函数返回值等细节问题做出了详细的解释。本文源码可以直接运行使用。
2024-03-04 11:37:24
2053
1
原创 Linux环境下使用c++通过Socket套接字实现TCP协议通讯
本文介绍了如何在Linux环境下,使用c++通过Socket套接字实现TCP协议通讯。对Socket套接字中需要使用的函数、传参及函数返回值等细节问题做出了详细的解释。文章的源码可直接运行使用
2024-03-01 13:23:02
2536
1
C++写的UDP通信协议,linux环境,代码有注释,编译无错误,已经调试通过(有1个服务端和1个客户端)
2024-03-04
C++写的TCP通信协议,linux环境,代码有注释,编译无错误,已经调试通过(有1个服务端和1个客户端)
2024-02-29
C++写的TCP通信协议,wi10环境,使用VS进行的编译,代码有注释,编译无错误,已经调试通过(有1个服务端和2个客户端)
2024-01-30
智能微网粒子群优化算法.zip
2020-05-11
matlab模拟退火算法解决TSP问题无错误.zip
2020-05-11
matlab运用蚁群算法解决函数问题无错误.zip
2020-05-11
模拟退火TSP问题.zip
2020-04-28
粒子群算法matlab程序
2020-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅