利用栈实现括号匹配的检验,存储括号字符的数组通过malloc实现动态分配长度,匹配函数的第一个参数为指向字符的指针(即为存储括号字符的数组的首地址)和一个整数(即为括号字符的总数,为括号个数的2倍),将左括号字符压栈,用栈顶元素和当前非左括号字符匹配,匹配为一对括号,则将栈顶元素弹出,否则匹配失败,程序结束执行
2024/1/13 12:24:30 180KB C语言 括号匹配
1
【员工管理系统】问题描述:每个员工的信息包括:编号、姓名、性别、出生年月、学历、职务、电话、住址等。
系统能够完成员工信息的查询、更新、插入、删除、排序等功能。
基本要求:排序:按不同关键字,对所有员工的信息进行排序;
查询:按特定条件查找员工;
更新,按编号对某个员工的某项信息进行修改;
插入,加入新员工的信息;
删除,按编号删除已离职的员工的信息。
选作内容:实现图形用户界面。
通过链表实现数据结构:#include#include#include#include#includeusingnamespacestd;typedefstructworkers{charname[15];//姓名chardepartment[18];//单位chargender;//性别unsignedintage;//年龄unsignedlonglongtelephone;//电话unsignedlongwage;//工资unsignedlongnum;//职工号structworkers*next;}*Linklist,Lnode;voidfrist_print(){printf("\t\t⊙▽⊙⊙▽⊙⊙▽⊙⊙▽⊙⊙▽⊙⊙▽⊙\n\n");printf("\t\t\t欢迎进入员工管理系统\n");}voidmenu(){printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");printf("\t\t\t◎1.创建员工信息\t\n");printf("\t\t\t◎2.插入员工信息\t\n");printf("\t\t\t◎3.修改员工信息\t\n");printf("\t\t\t◎4.删除员工信息\t\n");printf("\t\t\t◎5.查询员工信息\t\n");printf("\t\t\t◎6.员工信息排序\t\n");printf("\t\t\t◎7.显示员工信息\t\n");printf("\t\t\t◎8.员工工资情况\t\n");printf("\n\t\t^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");printf("注意:输入均以回车作为结束\n");printf("pleasechoise1--8:\t");//putchar(12);}voidInset(LinklistHead){Linklists,L;unsignedintagee;unsignedlongwagee,numm;
2024/1/12 15:07:32 12KB ss
1
SecureCRTv7.0注册机,亲测scrt733版本破解成功SecureCRT注册机激活步骤如下:1)准备工作:安装好SecureCRT软件,下载并得到该注册机。
2)保持SecureCRT软件关闭(运行的话会提示你正在运行的,关闭就好)。
3)将注册机拷贝到你的CRT软件的安装的目录下;
 4)点击【Patch】按钮,会让你选择文件,选择SecureCRT.exe可执行文件,还会再提示一次选择一个help什么文件。
总之,确定后都会提示成功信息。
5)然后打开CRT软件,按照相应的提示输入注册机上显示的信息(当然重新生成也是可以的)。
注意,默认打开CRT时候会是一个输入key的页面,什么都不输入,点击下一步,选择输入自己的相关信息。
就会看到分别让你输入名称、序列号等相关日期了。
完成结束。
看看自己的是否有激活成功。
有的可能会再第一次时候出现失败,重复1~2次会成功的。
2024/1/5 7:47:53 425KB SecureCRT v7.0 注册机
1
设计一个用于十字路口的交通灯控制器。
1.基本要求:1) 东西和南北方向各有一组红,黄,绿灯用于指挥交通,红,黄,绿的持续时间分别为25s,5s,20s。
2) 当有紧急情况(如消防车)时,两个方向均为红灯亮,计时停止,当特殊情况结束后,控制器恢复原来状态,正常工作。
3) 一组数码管,以倒计时方式显示两个方向允许通行或禁止通行的时间。
2023/12/27 20:37:36 393KB 8253 8259
1
百度语音api实现语音识别小程序,通过判断当前音量大小自动识别判断是否该结束录音,原理还是挺简单的,就是遇到一些小坑,自己学习了也分享给大家
2023/12/26 11:55:01 7KB 语音识别 api 自动判断结束
1
(有关原始自述文件,请参阅)开发结束我发现这是一个艰难的决定,我真的想不出一种方法来表达所有使我确信这是我需要采取的步骤的想法。
该库开始于1999年,当时我还是一个学生,这是我的第一个真正的开源项目。
这是我第一次真正与外界共享任何类型的代码。
不用说,它总是与许多美好的回忆联系在一起,因此很难放手。
但是,时代在变,我觉得我已经有相当一段时间无法给予该项目应有的关注,尽管它可能实际上并不需要那么多干预。
随着其他事情的出现吸引了我的兴趣,并且随着一些健康问题的出现又引起了我的关注,我认为现在是时候做出这个艰难的决定了。
因此,我要与JRTPLIB告别,既有悲伤,又有宽慰的心情。
ori里
2023/12/23 9:29:32 377KB C++
1
双系统装好了,使用easyBCD引导后,还是找不到这个系统,每次都提示成功,但是只能进入grub界面。
后来我发现是由于我的bios不支持legacy,只支持uefi引导,然后easyBCD只支持legacy引导,所以我下载了easyBCD2.4,一次成功,win10引导ubuntu的双系统完成了,踩了两天的坑也结束了。
2023/12/19 20:25:58 2.18MB 双系统 引导 引导修复
1
ComMonitor能调试大多数的串口通讯应用。
它除了具备一般的串口调试工具的功能以外,还具有以下特别之处:1、支持多达20个串口,对于使用多串口卡或虚拟串口的用户是很必要的;
2、加入了接收显示与保存的关键字过滤功能;
3、具备接收显示与保存时帧换行功能,40ms未受到数据,认为一帧结束;
4、具有记录发送和接收时间的功能;
5、支持3个独立的发送区;
6、3个发送区可以以定时或响应等两种方式进行轮发;
7、具有计算CRC16、CRC8等校验码的功能;
8、自动保存上一次使用的端口配置;
9、自动保存上一次发送区的数据;
10、具有文件按行发送轮发功能,发送方式也可以采用定时和响应两种方式;
11、轮发响应方式中,加入了超时判断,和自定义多次重发功能;
12、所有参数和数据支持运行时改变,不需要重新启动;
2023/12/19 16:43:26 332KB 串口调试
1
安装完PI服务端,重新启动计算机后,PI系统就开始运行了,这时PI的默认数据库只有3个,大小为安装时配置的1024M,此时还需再增加几个数据库,以保证数据长时间存放,增加方法如下,点击“开始”—“运行”,输入“CMD”,然后转到PI安装目录,例如:“c:\pi\adm”。
这时,运行创建数据库文件命令,命令格式如下:●创建数据库文件piarcreate-dpathmaxpointsmaxsize(Mb)piarcreatepathsize(Mb)eg:piarcreate.exeD:\PIPC\DAT\piarch.0041024●关联数据库文件piartool.exe-arpath eg:piartool.exe–arD:\PIPC\DAT\piarch.0043.配置接口机和服务器之间的通讯。
有些网络中,接口机和服务器之间的通讯需要在服务器端开通和接口机的认证,同增加数据库的方法一样,进入“c:\pi\adm”,运行“piconfig”命令,进入PI系统命令格式。
运行如下:C:\PI\adm>piconfig*(Ls-)PIconfig>tablepitrust//选择表*(Ls-PITRUST)PIconfig>@modecreat//进入创建模式*(Cr-PITRUST)PIconfig>@istrtrust,ipaddr,netmask,piuser//这里trust可以自己取个名字,IPADDR就是接口机的IP地址,netmask是255.255.255.255,piuser用piadmin*(Cr-PITRUST)PIconfig>client2,192.168.28.227,255.255.255.255,piadmin//例子*(Cr-PITRUST)PIconfig>@ends*(Cr-PITRUST)PIconfig>@modelist//浏览模式*(Ls-PITRUST)PIconfig>@ostr**(Ls-PITRUST)PIconfig>@seletrust=*//选择所有TRUST名*(Ls-PITRUST)PIconfig>@ends//结束后系统会列举出所有的配置二.PIOPC接口机的安装及配置PIOPC接口机端的安装源程序由3部分组成,在PIOPC目录下面,有2个文件夹“PIAPI”和“NTI”,先安装PIAPI,安装时配置如下:
2023/12/19 10:32:33 128KB PI服务器及各客户端安装配置
1
学校按排做的课程设计——编程模拟多进程共享临界资源!设计内容要求产生3个进程:1、两个进程模拟需要进入临界区的用户进程,当需要进入临界区时,显示:“进程x请求进入临界区…”,同时向管理进程提出申请;
申请返回,表示进入了临界区。
在临界区中等待一段随机时间,并显示:“进程x正在临界区…”;
当时间结束,显示:“进程x退出临界区…”,同时向管理进程提出退出申请;
当申请返回,显示:“进程x已退出临界区。
”2、一个进程作为原语的管理进程,接受其他进程的临界区进入请求:如果允许进入,则设置相应变量,然后返回;
如果不允许进入,则进入循环等待,直到允许为止;
3、对临界区的访问应遵循空闲让进、忙则等待、有限等待、让权等待的准则。
4、进程间通信可以采用信号、消息传递、管道或网络通信方式。
内附有:代码文件和设计文档。

2023/12/19 1:04:15 628KB 计算机操作系统
1
共 565 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡