这是我花了很长时间写的一个实验,界面非常美观,完成了进程调度的各个状态包括,就绪,运行,阻塞,挂起,并用画图来表示内存的分配情况,自我感觉还是不错的
2019-12-25 11:14:17 535KB 进程调度与内存管理
1
最近用android_serialport_api开发了一个串口通讯程序,在使用过程中发现android_serialport_api基本构架都有 ,不过还有不少的缺陷,缺陷之一是:读取串口信息是阻塞模式,在向串口发出命令后,如果没返回的话,串口将被阻塞 这样,如果在没数据返回的情况,线程将不能安全退出。缺陷之二是:没有停止位、奇偶校验位,停止位的设置。缺陷之三是:如果退出串口通讯后,下位机可能会在此发送信息到端口,下次马上进入时,会有上次残留数据。 在通过网络查找,参考各位大能给的信息,重新修改了SerialPort.c,修改了打开串口参数,满足设置停止位、奇偶校验停止位功能。 修改了端口读取阻塞模式为非阻塞模式,增加一个清除端口数据函数。同时已经编译过了,只要直接调用就行了。 在网上很多大神给的方案,方案多有,大都是源代码的修改,没有编译的。用本案例的话,应该可以完美解决了读取串口的各种情况。
2019-12-21 22:17:35 7.66MB android_seri 非阻塞 清除串口数据
1
我不是原作者~但是这份论文的确把我折服了~模型完整而且代码详细~推荐~
2019-12-21 22:15:24 3.16MB 输电阻塞
1
进程管理 执行 唤醒 阻塞 结束
2019-12-21 21:57:26 5KB 进程管理 执行 唤醒
1
基于非阻塞套接字的一个远程计算器。功能很小,但是涉及到的多线程管理可以参考
2019-12-21 21:57:22 34KB 非阻塞套接字 多线程
1
AT指令通讯,很多人都用阻塞方式进行,很不利于产品开发,本人写了一套模板,称不上什么框架,是以非阻塞式的通讯方式进行,大大减轻CPU负担,稍作修改可以跟ESP8266等WIFI模块以及所有支持AT指令通讯的模块进行通讯,芯片是STM32F030与SIM800C进行通讯的历程
2019-12-21 21:55:02 377KB SIM800C AT指令通讯 非阻塞式通讯 ESP8266
1
QT QSerialPort 封装,阻塞方式发送数据后等待读取缓冲区数据结果,使用QT信号量阻塞,线程中初始化串口和读取数据。
2019-12-21 21:11:49 3KB QT QSerialPort 阻塞 线程
1
随着电力市场改革的深入, 输电阻塞成为电力系统中常见的问题。通过5 节点电力系统示例分析了LMP 方法用于阻塞情况下电能市场计价和系统结算的过程, 并介绍了这种方法的应用情况。
2019-12-21 20:20:23 894KB LMP
1
TCP,UDP的封装程序类,都采用非阻塞模式,UDP支持广播通知,TCP支持同时服务端和客户端,并且外部接口只要设置接收回调即可收到数据,类封装得十分简单,不会TCP等网络知识也能进行方便地网络编程。
2019-12-21 20:09:28 155KB UDP TCP 非阻塞 异步
1
1) 提供导致进程状态变化的调用接口,包括创建、删除、调度、阻塞、激活等。 2) 实现进程列表显示的接口。 3) 这里设计的进程是一个假设的对象实体,是由程序自己创建和删除,不是系统维护的进程。
2019-12-21 19:55:20 2KB c++ 进程状态转换
1