自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 Linux socket 搭建TCP服务器(C语言)

​ TCP 是一种传输层协议,可以提供可靠的数据传输服务。它是面向连接的,具有可靠性、流量控制、拥塞控制以及双工通信的特点。​ TCP 是一种传输层协议,可以提供可靠的数据传输服务。​ 在TCP服务器中用到了六个函数socketbindlistenacceptrecv和send。​ 实现TCP服务器仅需将上述六个函数按顺序运用即可。我们还利用多线程的方法实现了一定量的并发,但是依旧存在一些问题,它是一线程一请求的形式,如果请求过多,服务器将会资源耗尽,因此无法实现大的并发量。

2024-02-28 22:58:54 1557

原创 线程池简单笔记

/条件变量// 定义线程池nManager 为线程池的管理组件​ 该组件时线程池的核心,包含任务队列 tasks、执行队列 workers、互斥锁以及与互斥锁配合使用的条件变量。nTask 为任务结构体​ 包含一个函数指针,为需要执行的任务;用户数据,为执行任务需要用到的数据,和链表的前后节点。nWorker 为执行结构体​ 包含一个线程 ID ,一个终止标志 terminate,以及管理组件(因为执行需要对管理组件进行操作),和链表的前后节点。

2024-01-29 23:57:00 855

原创 Ubuntu Samba 问题

window 无法连接 Samba 共享文件夹

2024-01-25 00:13:15 394 1

原创 DFP 算法 Matlab 实现

需要求最小值的函数,可以是 matlab 函数。步长变量,每一次迭代通过精确一维线搜索计算。是函数 f 的偏导数,雅可比矩阵。起始的正定矩阵 H_0。

2023-04-14 23:41:08 871

原创 最优化方法牛顿法Matlab实现

【代码】最优化方法牛顿法Matlab实现。

2023-03-28 22:44:15 422

原创 最优化方法之黄金分割法,为什么是0.618?

​ 黄金分割法又称 0.618 法,针对在给定区间上的单峰函数,通过不断收缩搜索区间来逼近极值。​ 根据 2. 算法步骤 我们知道每次收缩搜索区间只需要计算一个节点的值即可,正式因为qi+1= pi或者 pi+1= qi的操作,使得每次计算只需要算一次函数的值,相较于二分法少了一次计算,虽然收敛速度没有二分法快,但是每次收缩时的计算量更小,可见其巧妙行。​qi+1= pi或者 pi+1= qi这里可能有些同学有疑问,为什么不是 qi+1= qi或者 pi+1= pi。

2023-03-21 22:10:58 1650

原创 对偶单纯形法 matlab 实现代码

【代码】对偶单纯形法 matlab 实现代码。

2023-03-16 00:08:02 843

原创 单纯形算法 matlab 代码实现

单纯形算法 matlab 代码不能运行你打我

2023-03-12 00:22:10 1769 3

原创 记录一下 CUDA 环境配置问题 MSB368

问题描述:下载安装好 CUDA 后所有环节没有问题,但是运行示例程序产生错误(C++ 的编译错误可以忽略),"***",could not execute cvtres.exe,然后还有一个问题,基本都是同一个问题导致的。解决过程:不得不说国内真的没有这方面的解答,不知道是不是别人不想分享还是为什么,最后在国外网站找到了其它编程软件遇到的同样的问题,尝试一下,问题解决。解决方法:查找文章,发现是 cvtres.exe.config 错误或者缺失,还有可以是其它的原因,我没有深入研究。在此仅给出我的解

2022-03-27 10:39:25 415

原创 opencv_contribute配置心得(附.cache 版本:vs2019 + opencv4.5.2)

opencv_contribute配置总结:--1、opencv_contribute安装版本必须和opencv一致--2、cmake必须以管理员身份运行(电脑权限)--3、cmake配置时bulid_opencv_world最好不勾选--4、win10可能由于sdk版本太低,导致cmake出现project invalid--5、最好网上找大佬下载好的(.cache)文件,直接放置在opencv/source/.cache文件里面,因为里面有些东西很难下载.--6、generate成功后生成.

2021-08-14 12:04:04 2061 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除