我的学习过程有几个关键点; 1、MCP2515 CAN总线模块与ARDUINO UNO R3的接线方式; 2、程序set_mask_filter_recv的参数设置,mcp_can_dfs.h库文件设置; 3、MCP2515 CAN总线模块与mcp_can.cpp库文件的关联; 第一点看下面图片: ...
分类:
其他好文 时间:
2019-04-15 17:55:33
阅读次数:
208
netstat使用 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态,masquerade 连接,多播成员等, 文本演示输出格式jarvis@Jarvis:~$ netstatActive Internet connections (w/o servers)Proto Recv-Q Sen... ...
分类:
Web程序 时间:
2019-04-13 21:51:56
阅读次数:
207
1.socket套接字的原理和应用 简单的server1和client1 #服务器与客户端建立方式不同 #网络连接的主要操作就是接受recv和发送send,python3里网络传输只能用byte #recv(128)表示一次传输的最大容量,如果传输的内容过大,需要多次recv(128)才可以接受完。 ...
分类:
其他好文 时间:
2019-04-09 11:05:43
阅读次数:
138
一. subprocess 的简单用法 二 .两种粘包现象 1 连续的小包可能会被优化算法给组合到一起进行发送 2 第一次如果发送的数据大小2000B接收端一次性接受大小为1024,这就导致剩下的内容会被下一次recv接收到,导致结果错乱 三 . 解决粘包现象的方法 方案一:由于双方不知道对方发送数 ...
分类:
编程语言 时间:
2019-04-08 21:12:13
阅读次数:
177
recv和send recv和send函数提供了和read和write差不多的功能.不过它们提供了第四个参数来控制读写操作. int recv(int sockfd,void *buf,int len,int flags) int send(int sockfd,void *buf,int len, ...
分类:
其他好文 时间:
2019-04-06 00:28:25
阅读次数:
121
IO IO input output 在内存中存在数据交换的操作都可以认为是IO操作 和终端交互 : input print 和磁盘交互 : read write 和网络交互 : recv send IO密集型程序:在程序执行过程中存在大量IO操作,而cpu运算操作较少,消耗cpu较少,运行效率较低 ...
分类:
编程语言 时间:
2019-04-04 14:36:08
阅读次数:
188
一 高性能IO模型 1. 同步IO、异步IO、阻塞IO、非阻塞IO 通过IO模型介绍异步、同步、阻塞、非阻塞的IO看,本节参考文章: https://www.cnblogs.com/euphie/p/6376508.html 这里统一使用Linux下的系统调用recv作为例子,它用于从套接字上接收一 ...
分类:
其他好文 时间:
2019-03-30 18:38:55
阅读次数:
163
Undo LogUndo Log 是为了实现事务的原子性,在MySQL数据库InnoDB存储引擎中,还用Undo Log来实现多版本并发控制(简称:MVCC)。- 事务的原子性(Atomicity)事务中的所有操作,要么全部完成,要么不做任何操作,不能只做部分操作。如果在执行的过程中发生了错误,要回 ...
分类:
数据库 时间:
2019-03-30 01:29:21
阅读次数:
191
1.首先MPI是基于消息传递的并行计算模式,与之前的pthread,openMP等共享内存的完全两码事,这是首先要明白的。 2.MPI程序中,既有串行执行的程序,也有并行执行的程序。其中,并行的部分全部放在MPI_Init(&argc,&argv)和MPI_Finalize()内部。(其实外部的程序 ...
上一步分析到,服务器端将客户端发送的sk_buff,里面sock->sk_state 修改为 TCP_SYN_RECV,然后将该数据包发送给客户端。 接下来,我们进一步分析,客户端接收到来自服务器端的tcp报文后,会发生什么。 客户端处理该报文的顺序和服务器端处理该报文的顺序是一致的,为什么,因为他 ...
分类:
其他好文 时间:
2019-03-25 10:53:52
阅读次数:
201