摘要: 互斥锁(mutex): 也叫互斥量,互斥锁是⼀种简单的加锁的⽅法来控制对共享资源的访问,互斥锁只有两种状态,即加锁( lock )和解锁 ( unlock ) 1. 在访问共享资源后临界区域前,对互斥锁进⾏加锁。 2. 在访问完成后释放互斥锁导上的锁。 3. 对互斥锁进⾏加锁后,任何其他试图再次对互 阅读全文
posted @ 2023-09-01 15:54 好像流沙 阅读(32) 评论(0) 推荐(0) 编辑
摘要: .net的各类实现 .NET Core 完全实现 .NET Standard,可在Windows、macOS和Linux运行 .NET Framework 4.5以上实现.NET Standard,很多独有框架如WPF Mono 用于Android和所有Apple系统,驱动Xamarin和Unity 阅读全文
posted @ 2023-08-31 17:23 好像流沙 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 线程通信 线程间的通信⽬的主要是⽤于线程同步。所以线程没有像进程通信中的⽤于数据交换的通信机制。 同⼀进程的不同线程共享同⼀份内存区域,所以线程之间可以⽅便、快速地共享信息。只需要将数据复制到共享 (全局或堆)变量中即可。但是需要避免出现多个线程试图同时修改同⼀份信息。 线程属性 1、线程属性初始化 阅读全文
posted @ 2023-08-31 15:28 好像流沙 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 进程号⽤ pid_t 数据类型表⽰,是⼀个⾮负整数。线程号则⽤ pthread_t 数据类型来表⽰,Linux 使⽤⽆符号长整 数表⽰。 1、pthread_self函数 #include <pthread.h> /** * 获取线程号. * @return 返回调⽤线程的线程. */ pthrea 阅读全文
posted @ 2023-08-30 15:30 好像流沙 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1. 线程是轻量级进程(light-weight process),也有PCB,创建线程使⽤的底层函数和进程⼀样,都是clone; 2. 从内核⾥看进程和线程是⼀样的,都有各⾃不同的PCB; 3. 进程可以蜕变成线程; 4. 在linux下,线程最是⼩的执⾏单位;进程是最⼩的分配资源单位。 实际上, 阅读全文
posted @ 2023-08-30 13:53 好像流沙 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 所用到的计算公式 直线拟合-一元回归 代码实现(判断是否拟合成功) 1 bool linearFit(const std::vector<typename T>& x, const std::vector<typename T>& y,bool isSaveFitYs=false) 2 { 3 re 阅读全文
posted @ 2023-08-30 13:37 好像流沙 阅读(10) 评论(0) 推荐(0) 编辑
摘要: visual studio 生成dll文件以及修改dll文件名称 Windows系统下Visual Studio可以通过.def文件创建dll。 一、准备测试代码 1.确定需要导出的函数,test.cpp文件中定义如下 void fun1(){ return;}void fun2(){ return 阅读全文
posted @ 2023-08-29 16:13 好像流沙 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 1、批处理系统中的调度 (1)先来先服务: ⾮抢占式的调度算法,按照请求的顺序进⾏调度。 有利于长作业,但不利于短作业,因为短作业必须⼀直等待前⾯的长作业执⾏完毕才能执⾏,⽽长作业又需要执⾏ 很长时间,造成了短作业等待时间过长。 (2)最短作业优先: ⾮抢占式的调度算法,按估计运⾏时间最短的顺序进⾏ 阅读全文
posted @ 2023-08-29 14:53 好像流沙 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 运行前进行卡夫曼滤波(减小机器检测波动的影响) 延迟上机算法 速率法 原理 1、判断最新数据点和前面几个点的差值是否大于设定值 2、判断两点间的斜率k是否大于设定值 3、判断拟合曲线的符合度是否在规定范围内 技术实现 /// \brief 直线拟合-一元回归,拟合的结果可以使用getFactor获取 阅读全文
posted @ 2023-08-29 11:50 好像流沙 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 1、进程的概念 我们编译的代码可执⾏⽂件只是储存在硬盘的静态⽂件,运⾏时被加载到内存,CPU执⾏内存中指令,这个运⾏的程序被称为进程。 进程是对运⾏时程序的封装,操作系统进⾏资源调度和分配的基本单位。 2、进程的实现 中断发⽣后操作系统底层的⼯作步骤 1. 硬件压⼊堆栈程序计数器等 2. 硬件从中断 阅读全文
posted @ 2023-08-28 10:16 好像流沙 阅读(14) 评论(0) 推荐(0) 编辑