
通信
如沐与清风
刚毕业的程序员,才接触这个行业,有很多需要学习的,请多多指教
展开
-
基于RT-Thread系统使用 QEMU 运行 RT-Thread 提供的基于多线程的非阻塞 socket 编程
多线程非阻塞网络编程简介:在实际开发中,往往要求网络传输时不能阻塞当前线程,以致无法及时处理其他消息。在用户无法直接套用简单的 socket demo 时,RT-Thread 提供基于多线程的非阻塞 socket 编程示例,方便用户进行应用程序开发。在 RT-Thread 使用 socket 网络编程时,当一个任务调用 socket的 recv()函数接收数据时,如果 socket 上并没有...转载 2020-02-02 16:22:20 · 2623 阅读 · 0 评论 -
系统编程之网络编程
Linux网络编程;ping:调试网络环境。telnet:远程登陆协议。DNS:域名到ip的转换。tcp与ip的区别:TCP为应用层提供可靠的面向连接的,基于流的服务。TCP协议使用超时重传、数据确认等方式来确保数据包被正确的发送到目的,因此TCP服务是可靠的。使用TCP协议通信的双方必须先建立TCP连接,并且在内核中为该连接维持一些必须的数据结构。当通信结束时,双方必须关闭连接以释放这...原创 2019-01-18 21:19:38 · 360 阅读 · 0 评论 -
系统编程3:进程间通信
pipe函数; fd【0】读;fd【1】写无名管道:有血缘关系的进程,比如父子进程,管道也属于文件;例句:ret =pipe(fd); //创建无名管道pid =fork(); //先创建管道,再创建子进程。else if (0 == pid) //子进程{close(fd[0]);a++;ret = write(fd[1], &a, si...翻译 2019-01-16 21:02:40 · 231 阅读 · 0 评论 -
C++之设计模式
模式:概述:在一定环境中解决问题的方案。包括三个基本元素,问题,解决方案,环境。设计模式:概述:一套被人反复使用,多人知晓,经过分类编目的,代码设计经验的总结。设计模式的分类:创建型,结构型,行为型创建型模式:分5种:工厂模式,抽象工厂模式,建造者模式,原型模式,单例模式。结构型模式:分7种:代理模式,装饰者模式,适配器模式,桥接模式,组合模式,桥接模式,外观模式,享元模式。行...原创 2019-03-18 19:16:16 · 189 阅读 · 0 评论 -
Linux系统编程复习(用于面试)
1.熟知一些命令的作用,比如说用vi操作多个文件之类的:man 对你熟悉或不熟悉的命令提供帮助解释 chmod 权限修改ls 查看目录、文件的属性、列举相应目录下文件 clear 清屏cp 拷贝文件 data 显示当前时间rm 删除文件和目录mount 加载一个硬件设备mv 移走目录或者改文件名 su 在不退出登陆的情况下,切换用户cd 改变当前目录 whoami 确认自...转载 2019-07-10 20:33:54 · 752 阅读 · 0 评论