操作系统
文章平均质量分 78
让子弹飞一会儿=>
这个作者很懒,什么都没留下…
展开
-
【javascript基础——系列8】函数传参传递的是值还是引用;函数式编程
文章目录一、函数传参传递的是值还是引用1.1 按值传递1.2 按引用传递1.3 js中的传参策略二、函数式编程2.1 函数式编程是什么2.2 函数式编程基本特点2.3 对比声明和命令式2.4 函数式编程的特性一、函数传参传递的是值还是引用var testA=1;var testB={};function testNumber(example){ example=2;} function testObj(example) { example.test=1;} testN原创 2021-06-01 15:23:04 · 442 阅读 · 21 评论 -
【javascript基础——系列7】变量提升函数提升;内存泄漏
文章目录一、变量提升,函数提升1.1 变量提升1.2 函数提升二、内存泄漏2.1 什么是内存泄漏2.2 js的垃圾回收机制2.3 内存泄漏的原因和解决办法一、变量提升,函数提升1.1 变量提升变量声明的提升是以变量所处的第一层词法作用域作为’单位‘的,全局作用域中声明的变量会提升至全局最顶端,函数内声明的变量只会提升到该函数作用域最顶层var a;console.log(a); // undefineda = "a";var foo = () => { var a; //原创 2021-05-31 19:55:55 · 164 阅读 · 2 评论 -
为何0.1+0.2!=0.3
文章目录前言一、为何0.1+0.2!=0.3?二、如何解决1.乘以1002.parsefloat前言计算机的存储特性是它是通过二进制的方式来储存的提示:以下是本篇文章正文内容,下面案例可供参考一、为何0.1+0.2!=0.3?因为计算机是通过二进制来储存东西的,而0.1与0.2在转换为二进制后会失去精度,双精度浮点的小数部分最多只能保留到第52位,而0.1与0.2转换为二进制后分别为:1.10011001100110011001100110011001100110011001100110原创 2021-05-25 11:38:02 · 496 阅读 · 0 评论 -
【计算机网络基础——系列2】-matlab与python使用socket tcp进行进程间通信
文章目录前言一、python作为服务端二、matlab作为客户端前言tcp是有连接的通信协议,需要经历三次握手,四次挥手的过程,相比较udp而言,tcp更加可靠,传输数据也更加有序提示:以下是本篇文章正文内容,下面案例可供参考一、python作为服务端参数解释:sock127.0.0.150173addressconnection.recvconnection.sendint.from_bytes创建套接字本机ip地址需要绑定的端口号客户端的地址从客户原创 2021-05-25 11:14:08 · 1170 阅读 · 0 评论 -
【计算机网络基础——系列1】-matlab与python使用socket udp进行进程间通信
文章目录前言一、matlab作为服务端二、python作为客户端前言进程之间的通信是可以通过socket套接字来进行的。使用udp通信协议可以实现无连接式通信,便于在短时间内传输大量数据提示:以下是本篇文章正文内容,下面案例可供参考一、matlab作为服务端参数解释:RemotePortLocalPortu1.OutputBufferSizeu1u1.Timeoutfopen(u1)fprintf客户端的端口号服务端的端口号传输给客户端的数据大小创建的u原创 2021-05-24 21:25:06 · 1307 阅读 · 1 评论 -
【进程与线程】
文章目录前言一、什么是进程与线程?二、进程的通信方式1.信号2.信号量3.消息队列4.共享内存5.管道6.命名管道7.套接字三、线程的通信方式1.锁机制2.信号量机制(Semaphore)3.信号机制(Signal)前言一、什么是进程与线程?进程即是一个在内存中运行的应用程序,每个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程(比如浏览器可以开多个窗口,每个窗口就是一个进程) ;线程是进程的一个执行流程。多进程:多进程操作系统能够运行多个进程,每个进程都能够循环利用所需要的C原创 2021-05-24 20:12:32 · 77 阅读 · 0 评论