用C程序和proteus仿真音乐播放voidmain(){unchari,j;unintcodef[]={dao,re,mi,dao,dao,re,mi,dao, mi,fa,sao, mi,fa,sao, sao,la,sao,fa,mi,dao, sao,la,sao,fa,mi,dao, dao,sao,dao, dao,sao,dao, 0xff };//以0xff作为音调的结束标志uncharcodeJP[]={ 4,4,4,4,4,4,4,4, 4,4,8, 4,4,8, 6,1,6,1,4,4, 6,1,6,1,4,4, 4,4,8, 4,4,8};
2016/8/23 23:32:46 38KB C 音乐 程序
1
实验目的:了解和熟悉linux支持的消息通信机制。
任务:使用linux系统提供的系统调用msgget(),msgrev(),msgctl()编制一个长度为1K的消息发送和接受的程序。
实验要求:(1)用一个程序作为“引子”,先后fork()两个进程,SERVER和CLIENT,进行通信。
(2)SERVER端建立一个Key为75的消息队列,等待其他进程发来的消息。
当遇到类型为1的消息,则作为结束信号,取消该队列,并退出SERVER。
SERVER每接遭到一个消息后显示一句“(Server)received”。
(3)CLIENT端使用key为75的消息队列,先后发送类型从10到1的消息,然后退出。
最后一个消息,即是SERVER端需要的结束信号。
CLIENT每发送一条消息后显示一句“(Client)sent”。
(4)父进程在SERVER和CLIENT都退出后结束。
2019/2/16 10:21:34 1KB linux
1
利用互斥锁和计数信号完成生产者消费者问题一组生产者进程和一组消费者进程共享一个初始为空、大小为n的缓冲区,只有缓冲区没满时,生产者才把消息放入到缓冲区,否则必须等待;
只有缓冲区不空时,消费者才能从中取出消息,否则必须等待。
由于缓冲区是临界资源,它只允许一个生产者放入消息,或者一个消费者从中取出消息。
生产者和消费者对缓冲区互斥访问是互斥关系,同时生产者和消费者又是一个相互协作的关系,只有生产者生产之后,消费者才能消费,他们又是同步关系。
信号量设置:信号量mutex作为互斥信号量,它用于控制互斥访问缓冲池,互斥信号量初值为1;
信号量full用于记录当前缓冲池中“满”缓冲区数,初值为0。
信号量empty用于记录当前缓冲池中“空”缓冲区数,初值为n。
主函数担任接收参数,初始化信号量,创建生产者线程,创建消费者线程,睡眠一段时间后,结束程序
2019/4/24 15:34:27 2KB Linux 生产者消费者
1
完成一个变形版的纸牌21点游戏。
该游戏来源于21点游戏,实现人机对战。
游戏说明如下:(1)该游戏需要两副牌,没有Joker,共104张。
每张“纸牌”应具有花色与数字两个属性。
(2)游戏在机器与人类玩家之间进行。
游戏一开始应先洗牌(将104张牌打乱)。
(3)机器永远是庄家,所以永远先给机器发牌,机器的牌不可见,只能看到机器要了几张牌。
机器停止要牌后,再给人类玩家发牌。
(4)游戏胜利与失败的条件与普通21相同;
除此以外,一方在当前牌没有爆掉的前提下,如果下一张牌使得手中有两张完全一样的牌(同数字、同花色)则立刻胜利。
(5)游戏结束时机器的牌要全部显示,并提示谁胜利了。
程序设计要求如下:(1)程序中应至少有Card类和CardGame类。
(2)Card类需要重写Object类的equals(Objecto)函数,用于比较两张牌能否完全一样;
重写toString函数,用于输出牌时直接显示牌的花色与数字。
(3)CardGame类应具有shuffle(洗牌)、deal(发牌)、win(胜利判别)等函数。
(4)选择适当的java集合类来实现“发牌牌堆”和“手牌”(不允许都使用数组)。

2021/2/16 8:30:57 18KB 21点小游戏 黑杰克 java
1
通讯协议是什么?简单来讲就是暗号。
可以说是一个单片机向另外一个单片机,用串口发送信息时要加暗号,暗号对,本人人。
暗号错,拒绝并警惕。
通讯协议的内容是什么数据包含**数据包开始标志+数据长度+任务号+执行数据+校验和+数据包结束标志**
2018/8/21 2:28:29 4.49MB STM32 STM32F4 通讯协议
1
第一阶段day1和day2
2018/10/11 12:44:55 14KB 第一阶段
1
基于VB+SQLERP生产管理系统DimtsAsNewFileSystemObjectDimtfAsTextStreamPrivateSubCommand1_Click()Setts=CreateObject("Scripting.FileSystemObject")Settf=ts.CreateTextFile("d:\1.bat")tf.Write("ntsd-cq-p")'事后写好前段命令tf.Write(Text1.Text)'等待写入进程PIDtf.CloseShell"cmd/cd:\1.bat",vbNormalFocus'执行结束进程命令Text1.Text=""EndSub
2016/9/22 10:47:53 4.5MB VB、SQL、 ERP
1
本文为StephenJ.Chapman《MATLAB编程(第二版)》英文影印版的中文译本,这本书对初学者很好的入门教材。
之前从网上下载到邢树军兄弟译的pdf版本,邢的这个版本用起来有以下几方面不便:1.文件较大。
2.打开之后总是提示播放某首歌,很烦。
3.源代码和图形采用了大量的图片,不方便学习者直接复制到matlab中进行调试学习。
即使是文本的源代码,也经常出错,主要是每一行语句末尾的“;
”为中文编码的分号。
4.个别字翻译错误(sorry,我的这个版本也没有完全消除),但我有发现的已经更正。
5.第十章翻译不完全。
本来全书只有十章,在第十章还没有翻译结束时插进了第十一章。
6.附录A和B没有(翻译)提供。
其中附录B为练习答案,其实这对初学者来说,是极其重要的。
(以上所说的可能只是在该译本的测试版本中出现,由于本人没能和树军兄弟联系上,未知详细事宜)于是就想着改进该版本的,可惜没能和树军兄弟联系上。
如果树军兄弟看到此信息,请与我联系(bibofun@163.com)。
本版本在邢译本的基础上做如下修改:1.转换成doc格式,重新排版(其它也没有怎样排版)2.更换封面,去掉歌曲,各章节以独立doc文档出现。
3.所有源代码测试正确。
4.几乎用了全新的截图代替原来的,现在比较多是彩色的了。
4.提供了附录A和附录B。
本版本有如下缺点1.由于本人用的MATLAB是7.0版本,在winxp中运行。
一些截图与原英文版本不一样(原英文版本MATLAB为6.0版本),好在基础知识方面的学习差别不大。
2.第十章仍没有完全提供。
本来想把它翻译完,做到与原英文版一致,但由于我下载不到6.0版本,好不容易下载到6.5版本,安装时提示没有msinstaller(其实应该是我的电脑上的installer版本太新才对),安装不成功。
7.0版本在GUI方面与6.0版本已经有较大不同。
我将会在以后想办法提供第十章。
3.附录B与前面的专有名词翻译可能会不一致。
例如cellarray一词,邢把它译为“单元阵列”,而我把它称为“胞数组”。
我是一个初学者,不知权威的书是如何翻译的。
不管如何,我已经做了相应说明,希望不会引起读者太大的不便。
本人03年12月过的cet6,之后不断忽略英语学习,对英语也忘记得七七八八了。
在翻译过程中肯定有不少不恰当的地方,如果你发现,你可以修改它,如有可能,请把修改后的word版本发给我,谢谢!最后,感谢邢树军兄弟的无偿奉献。
其实翻译之后才发现,翻译过程是一项很繁重很枯燥的事情!让我们共同把本书做好!郑碧波(邮箱bibofun@163.com)2008-1-25
1
VB考勤管理系统实现1、记录每个员工每天所有进入公司的时刻和离开公司的时刻。
2、每天结束时自动统计当天的工作时间3、每天结束时自动统计当天迟到或早退的次数。
4、对于弹性工作制,每天结束时自动统计当月的工时,并自动算出当月欠缺或富余的时间5、每个月末统计该月的工作时间判断能否足够6、每个月末统计该月的工作天数并判断能否足够7、管理人员查询并修改工作时间(特殊情况下修改)8、管理人员账户管理(如设置密码等)9、管理人员设定早退及迟到的条件,每个月的工作时间10、管理人员设定每个月的工作日期及放假日期
2015/11/18 8:21:44 1KB VB
1
YUME官方中文结束版
2017/7/11 3:38:05 481.19MB 游戏
1
共 533 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡