logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

线程同步——信号量

信号量是一种特殊的变量,是操作系统层面的,可以被增加或减少。信号量用于保护一段资源,使其每次只能被有限的线程访问到。

文章图片
#c语言#c++#开发语言
matlab绘图如何将ylabel旋转

前言  本来是一个小问题,结果自己找了好久才解决,还是写一下供大家参考;keymatlab绘图如何将y坐标轴横着。11111x=0:0.01:10;y=sin(x);plot(x,y,'LineWidth',2);ylabel('y label','FontSize',12);这样写时,得到的图ylabel是竖着的:当代码改变为:ylabel('y label','rotation',0,'Fon

#matlab
C++创建二维数组的四种方式

目录使用一维数组模型二维数组静态二维数组动态二维数组利用vector创建二维数组包含头文件#include <iostream>#include <vector>using namespace std;int rows=3,col=4;使用一维数组模拟二维数组int arr[]={5,1,6,9,8,3,5,5,0,6,0,7};//一维数组for(int i=0;i&lt

#c++
TCP、UDP的阻塞和非阻塞模式

前言socket在默认情况下是阻塞状态的,这就使得发送和接受都处于阻塞状态;TCP协议下发送选用send,UDP协议下,发送选用sendto.TCP协议下接收选用recv,UDP协议下,接收选用recvfrom.一、阻塞模式&&send假设发送缓冲区大小为4096KB,其中已经使用4000KB空间,剩余96KB空间;现在又有200KB的数据需要发送,则只能先将96KB的数据放入发送

#udp
C++类对象单元测试中的Mock使用

文章目录前言1. 下载网址2. 为什么选择Google Mock3. C++简单的例子3.1 使用流程4. 指定自己的期望前言  在进行单元测试时,我们想要测试自己缩写函数A,但是函数A却依赖于函数B,当函数B无法满足预期时就无法对函数A进行测试,主要由于下面几个原因:函数B依赖于硬件设备真实的函数B的返回值无法满足我们的预期团队开发中函数B尚未实现  这时就需要对函数B进行打桩(仿真mock),

#c++#单元测试
c++实现希尔排序

#include<iostream>#include<vector>#include<time.h>#include<algorithm>using namespace std;void insert_sort(vector<int> &arr){//插入排序for (int i = 1; i < arr.size(); +

文章图片
#c++#排序算法
用C++简单写的线程池

测试用例在后面:参考地址Thread.h/*Datetime:2020/8/21By LiuZhenguang*/#ifndef _THREADPOOL__H#define _THREADPOOL__H#include <vector>#include <iostream>#include <mutex>#include <thread>#inclu

#c++
几种常见排序算法时间复杂度

1、插入排序插入排序时间复杂度:最好:所有元素已经排好序,只需遍历一遍,无需交换位置;最坏:所有元素逆序排列,遍历一次需要比较的元素个数每次+1,所以时间复杂度是O(n^2);平均时间复杂度就是O(n^2)喽。2、...

#排序算法
到底了