6.1.共享内存界面设计
2024/6/24 20:15:06 50.34MB qt c++
1
linuxc进程间通信共享内存的操作源代码
2024/6/14 18:57:02 6KB linux
1
该IEC61850客户端软件,包括服务器端建模、报告控制块、日志、定制等模块数据的读取、显示等模块。
使用qt的信号槽及三态树机制实现不同对象的通信与数据的显示。
通过将读取的数据存储到共享内存实现与后台程序的通信。
2024/4/17 19:01:53 3.87MB IEC61850 Qt
1
哲学家该项目侧重于对进程进行线程化的基础知识以及如何在相同的内存空间上工作。
您将学习如何创建线程,并发现互斥量,信号量和共享内存。
项目要求许多哲学家坐在圆桌旁,做着以下三件事之一:eating,thinking或sleeping。
哲学家坐在圆桌旁,中间放着一大碗意大利面。
桌子上有一些叉子。
由于通心粉很难用一个叉子来食用和吃,所以假设哲学家mustphilo_eatwithtwoforks一个。
哲学家决不能挨饿。
每个哲学家都需要philo_eat。
哲学家不互相讲话。
哲学家不知道另一位哲学家何时会死。
每次哲学家吃完饭,他都会掉下叉子开始睡觉。
哲学家睡觉后,他会开始思考。
当哲学家去世时,模拟停止。
2024/3/23 1:54:12 159KB Makefile
1
通过COM组件封存共享内存的方法,并添加到注册表,成为一个共享内存的服务。
任何一个进程只要使用这个服务,就可以访问到共享内存。
方便不同进程间通信,增加了通信效率。
但是慎用这种方法,该方法已经在WINDOWS7下通过测试,XP下有时候会弹错。
1
共享内存的实验,详细看我的博客“Linux进程间通信(十)---综合实验之共享内存实验”
2024/1/13 13:30:47 2KB 共享内存
1
Android专用驱动构成了Android运行时的基石。
从技术上来讲,Android专用驱动也是整个Android系统的亮点,特别是Binder驱动。
Binder是一种进程间通信机制(IPC),它与传统的IPC机制对比,最大的特点是高效,因为通信数据在两个进程之间只需要执行一次拷贝即可。
Binder在Android系统里面使用得非常广泛以及频繁。
在涉及到比较大的通信数据时,Binder通常还结合另外一个驱动Ashmem来使用。
Ashmem是一个共享内存驱动,它与传统的共享内存相比,最大的特点是它是通过文件描述符来描述的,并且可以动态地进行分块管理。
动态分块管理的目的是可以将部分不再使用了的内存交回给系统,非常适合内存较小的移动设备使用。
另外一个专用驱动Logger是一个日志驱动,它与传统的日志系统对比,特点是日志是记录在内核空间而非文件中,这样就可以提高日志的读写速度。
这个PPT讲Logger、Binder和Ashmem三个Android专用驱动的实现原理。
由于这三个驱动在Android源代码里面用得非常广泛和频繁,因此理解它们的实现原理,就可以掌握Android的精华。
这对以后阅读Android系统的其它代码,也是非常有帮助的。
2023/12/26 3:56:01 1.29MB Android Binder Logger Ashmem
1
当程序运行时,父进程fork出4个子进程。
父进程负责产生消息(每1s产生一个消息),4个子进程负责处理消息。
父子进程之间通过消息队列来传递消息。
父进程需要维护一个本地数据库(格式与共享数据库相同),当生成一个消息时,父进程要同步更新本地数据库。
子进程在处理消息时,根据消息的内容来对共享数据库进行更新
1
两卷本的《UNIX网络编程》是已故著名技术作家W.RichardStevens的传世之作。
卷2着重讨论如何让应用程序与在其他机器上的应用程序进行对话。
良好的进程间通信(IPC)机制是提高UNIX程序性能的关键。
本书全面深入地讲解了各种进程间通信形式,包括消息传递、同步、共享内存及远程调用(RPC)。
书中包含了大量经过优化的源代码,帮助读者加深理解。
这些源代码可以从图灵网站本书网页免费注册下载。
本书是网络研究和开发人员公认的权威参考书,深入理解本书内容,方能设计出良好的UNIX软件。
2023/11/5 14:41:53 15.73MB UNIX C 网络编程 进程通信
1
四次实验,进程控制,线程同步与通信,共享内存与进程同步,linux文件目录
2023/10/30 9:20:54 4KB 操作系统 os
1
共 55 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡