06 2023 档案

摘要:# perror:success 但是无法执行后续操作 ``` int sockfd = socket(AF_INET,SOCK_STREAM,0); if(sockfd<0) { perror("socket err"); return -1; } struct sockaddr_in saddr 阅读全文
posted @ 2023-06-28 20:49 moveddowm 阅读(131) 评论(0) 推荐(0) 编辑
摘要:> 2023/6/27 通信之间的实现,目的是为了,方便回顾时立马能使用。具体的比如什么情况选用什么通信,各自的优点,没有记录。原因是,本人目前实战经验较少,还处于学习状态,对此的理解还停留在管道方便,共享内存效率高,控制操作用消息队列 # 前提 1. 进程间通信多少种? 答:7种,分别为无名管道、 阅读全文
posted @ 2023-06-27 09:30 moveddowm 阅读(92) 评论(0) 推荐(0) 编辑
摘要:> 2023.6.26 学习了整体的流程和框架的功能,理解了如何通过网页来控制从机 实现效果【CGI与modbus实现网页控制从机】 https://www.bilibili.com/video/BV1ns4y1r7om/?share_source=copy_web&vd_source=3ccffd 阅读全文
posted @ 2023-06-26 20:48 moveddowm 阅读(11) 评论(0) 推荐(0) 编辑
摘要:> 2023/6/22 线程的使用,基础知识,总结复习,后续慢慢补充 # 特点 1. Linux同样用**task_struct**来描述一个线程,线程和进程都参与统一调度 2. 线程共享该进程的地址空间 3. 线程是系统调度的最小单位,进程是资源分配的最小单位。 4. 线程通信简单,全局变量可以实 阅读全文
posted @ 2023-06-22 11:03 moveddowm 阅读(10) 评论(0) 推荐(0) 编辑
摘要:> 2023/6/20 进程的用法和特点,通信方式分开篇章在写 # 特点 1. 进程是一个独立的可调度的任务。进程是程序的一次执行过程 2. 进程是动态的,包括创建、调度、执行、消亡 3. 系统会为每个进程分配0-4g的虚拟空间,其中0-3g是用户空间,每个进程独有3g-4g是内核空间,所有进程共享 阅读全文
posted @ 2023-06-20 20:45 moveddowm 阅读(15) 评论(0) 推荐(0) 编辑
摘要:> 2023/6/20 文件IO的使用快速复习相关参数,后续有新内容在添加 # 特点 1. 没有缓冲机制 2. 围绕文件描述符(非负整数int),依次分配 3. 默认打开三个文件描述符 `0标准输入` `1标准输出` `2标准错误` 4. 可以操作除**d**以外的任意类型文件 5. 文件IO是在* 阅读全文
posted @ 2023-06-20 17:02 moveddowm 阅读(8) 评论(0) 推荐(0) 编辑
摘要:> 2023/6/20 IO操作太多太杂,还有很多要注意点,不用又经常忘记,就总结一下,希望能快速回顾和查询,后续有需要在慢慢补充 # 一、标准IO 注意点: 1. 只能操作普通文件 2. C库中定义的输入输出的函数 3. 有缓冲机制,减少系统调用 4. 围绕流进行操作,`FILE*`描述 5. 默 阅读全文
posted @ 2023-06-20 14:36 moveddowm 阅读(16) 评论(0) 推荐(0) 编辑
摘要:> 2023/6/18 > > 本篇章记录学习过程C++的基础概念和代码测试实现,还有很多需要补充。一是还不清楚,二是还没有学到。打算学习过程中后面再做补充。先看完《C++primer 》书之后再慢慢来添加补充 # 1.函数重载 1. 一个函数名可以实现多个功能,这取决于函数参数不同来实现判断对应的 阅读全文
posted @ 2023-06-18 22:29 moveddowm 阅读(144) 评论(0) 推荐(0) 编辑
摘要:### 网络层与传输层是从上到下还是从下到上 网络通信的核心是socket套接字的创建,创建离不开一个关键的点,IP和端口。 ![image.png](https://images.cnblogs.com/cnblogs_com/blogs/795772/galleries/2319230/o_23 阅读全文
posted @ 2023-06-15 19:47 moveddowm 阅读(23) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示