1、利用数据报套接字编写回射服务器和客户端。
2、使用类的形式封装服务器和客户端的网络功能框架,提高程序的适用性。
3、在编程框架的基础上扩展程序功能,测试网络丢包率。
2024/9/8 22:42:17 536KB C++ 网络编程 套接字 数据报
1
看图查看图像是Chrome/Firefox的扩展程序,它实现了“查看图像”和“按图像搜索”按钮,并返回到GoogleImageSearch。
安装您可以通过Firefox或Chrome或以用户脚本的形式获取此扩展程序:学分通过/URL收集更加准确图标作者:(
2024/8/28 3:07:11 71KB firefox chrome ChromeJavaScript
1
1、图书管理系统以UNIX系统文件部分系统调用为基础设计一个简易的图书管理系统。
要求实现:图书的录入、查询、借阅、清理、统计等功能、还要实现对每天的借阅情况进行统计并打印出统计报表,操作界面要尽量完善。
图书资料信息必须保存在文件中。
2、信号通信与进程控制(l)进程的创建:编写一段程序,使用系统调用fork()创建两个或多个子进程。
当此程序运行时,在系统中有一个父进程和其余为子进程在活动。
(2)进程的控制:在程序中使用系统调用lockf()来给每一个进程加锁,实现进程之间的互斥。
(3)进程通信:①软中断通信;
②在程序中使用实例signal(SIGINT,SIG_IGN)和signal(SIGQUIT,SIG_IGN)进行通信操作,观察执行结果,并分析原因。
(4)软中断的捕获与重定义。
首先定义一个服务函数function(),然后利用signal(sig,function)系统调用来实现中断的捕获与改道。
(5)使用操作系统保留给用户的信号SIGUSR1和SIGUSR2进行通信。
(6)扩展程序,使之成为信号或事件驱动的应用程序。
3、管道通信利用UNIX系统提供的管道机制实现进程间的通信。
(1)管道通信。
利用pipe()和lockf()系统调用,编写程序,实现同族进程间的通信。
使用系统调用pipe()建立一条管道线;
创建子进程P1、P2、…。
子进程Pi分别向管道各写信息,而父进程则从管道中读出来自于各子进程的信息,实现进程家族间无名管道通讯。
扩展之,使之成为客户/服务器模式,并完成一定的任务(自己定义)。
(2)命名管道通信:利用mkfifo(name,mode)或mknod(name,mode,0)创建一个命名管道,然后利用它和文件部分系统调用实现不同进程间的通信。
改造之,使之成为客户/服务器模式,并完成一定的任务(自己定义)。
4、进程间通信(IPC):消息机制(1)消息的创建、发送和接收使用系统调用msgget(),msgsnd(),msgget(),及msgctl()编制一长度为1K的消息发送和接收的程序。
1)为了便于操作和观察结果,用一个程序作为“引子”,先后fork()两个子进程,SERVER和CLIENT,进行通信。
SERVER和CLIENT也可分别为2个各自独立的程序。
2)SERVER端建立一个Key为175的消息队列,等待其他进程发来的消息。
当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。
SERVER每接收到一个消息后显示一句“(server)received”。
3)CLIENT端使用key为175的消息队列,先后发送类型从10到1的消息,然后退出。
最后的一个消息,即是SERVER端需要的结束信号。
CLIENT每发送一条消息后显示一句“(client)sent”。
4)父进程在SERVER和CLIENT均退出后结束。
(2)功能扩展:在sever端创建一个服务函数,从而实现C/S通讯要求SERVER每接收到一次数据后不仅仅显示“(server)received”,而是做一些其它事情,比如读取或查询某个文件,或者执行一个shell命令等。
此功能可由设计者自己定义。
在此基础上可以扩展客户端,比如设计一个菜单界面,接收不同的选项,并发送到服务器端,请求对方提供服务。
5、进程间通信(IPC):共享内存机制(1)共享存储区的创建,附接和断接使用系统调用shmget(),shmat(),msgdt(),shmctl(),编制一长度为1K的消息发送和接收的程序。
1)为了便于操作和观察结果,用一个程序作为“引子”,先后fork()两个子进程,SERVER和CLIENT,进行通信。
SERVER和CLIENT也可分别为2个各自独立的程序。
2)SERVER端建立一个Key为375的共享区,并将第一个字节置为-1,作为数据空的标志,等待其他进程发来的消息。
当该字节的值发生变化时,表示收到了信息,并进行处理。
然后再次把它的值设为-1。
如果遇到的值为0,则视为结束信号,取消该队列,并退出SERVER。
SERVER每接收到一次数据后显示“(server)received”。
3)CLIENT端建立一个Key为375的共享区,当共享取得第一个字节为-1时,SERVER端空闲,可发送请求。
CLIENT随即填入9到0。
期间等待Server端的再次空闲。
进行完这些操作后,CLIENT退出。
CLIENT每发送一次数据后显示“(client)sent”。
4)父进程在SERVER和CLIENT均退出后结束。
(2)功能扩展:在sever端创建一个服务函数,从而形成C/S通讯模式要求SERVER每接收到一次数据后不仅仅显示“(server)received”,而是做一些其它事情,比如
2024/7/19 3:04:26 918KB 操作系统
1
基于NS-2的SSM源特定多播的扩展程序脚本,SourceSpecificMulticastExtensiontoNS-2
2024/6/25 4:11:35 2KB SSM
1
链接到文本片段:open_book:文章:::jigsaw:扩展程序:::clapper_board:演示视频::安装您可以在所选的浏览器中安装扩展程序:GoogleChrome:MicrosoftEdge:MozillaFirefox:AppleSafari:用法LinktoTextFragment扩展允许通过上下文菜单轻松创建文本片段URL:选择您要链接到的文本。
右键单击并从上下文菜单中选择“将链接复制到选定的文本”。
如果链接创建成功,则所选文本将以黄色短暂突出显示。
将您的链接粘贴到您想要共享的任何地方。
背景增加了对在URL片段中指定文本片段的支持。
#:~:text=[prefix-,]textStart[,textEnd][,-suffix]当导航到具有此类片段的URL时,用户代理可以快速强调和/或引起用户注意。
单击以下链接尝试一下:::~:。
致谢文本片段由和实施和指定,由。
扩展程序图标由。
执照扩展的源代码根据Apache2.0许可条款获得许可。
这不是G
1
可以在谷歌里使用xpath
1
JapaneseTab:Chrome扩展程序,可帮助您在每个新标签页中学习日语
2024/4/25 9:08:13 1.1MB chrome-extension learning katakana hiragana
1
谷歌浏览器扩展程序一键解决本地开发跨域问题,让你不用乱mock数据,Access-Control-Allow-Origin工具包
2024/2/14 6:21:14 369KB chrome插件 本地跨越 拓展工具
1
屏幕共享扩展该项目包括用于为旧版本的Chrome(71及更低版本)和Opera(58及更低版本)开发屏幕共享扩展的示例代码。
这些扩展名使您可以将Opera和旧版Chrome中的屏幕共享支持与库一起使用。
重要提示:在Chrome72+,Firefox52+和Opera59+中,屏幕共享不再需要扩展名(或白名单列表)。
浏览器会提示最终用户访问屏幕,就像访问摄像机一样。
此存储库中的扩展仅包括用于支持旧版本的Chrome和Opera。
有关更多信息,请参见:的此存储库中的README.md文件注意:此仓库中的Firefox屏幕共享扩展在OpenTok中不再受支持,OpenTok不支持需要屏幕共享扩展的Firefox版本。
2024/2/8 19:34:07 36KB javascript firefox chrome webrtc
1
chrome(谷歌浏览器)vue代码调试插件,已打包。
解压后,通过chrome扩展程序加载即可使用。
使用方法:1、chrome浏览器输入地址“chrome://extensions/”进入扩展程序页面2、勾选开发者模式3、点击“加载已解压的扩展程序...”按钮,选择解压后的chrome文件夹,即可添加成功。
4、添加完vue-devtools扩展程序之后,我们在调试vue应用的时候,chrome开发者工具中会看一个vue的一栏,点击之后就可以看见当前页面vue对象的一些信息
2024/2/5 16:39:16 281KB Vue chrome 插件
1
共 56 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡