课程设计题目:模拟即时通信系统实现一、题目描述基于社交的即时通信是腾*公司的主要业务,先后有QQ、微信、微博等服务,可能还将继续推出微商、微唱、微走、微笑等产品。
这些软件既可以独立提供服务,又互相辉映关联。
腾*公司希望对各系统进行整合构成统一的立体社交软件平台。
现请完成该平台的设计并实现。
要求如下:1、用户基本信息:号码ID,昵称,出生时间,T龄(号码申请时间)、所在地、好友列表、群列表。
微博与QQ共享ID,微信采用独立ID,但是可以与QQ号码绑定对应。
其他微X产品也分为这两种情况。
2、好友管理(1)实现各功能好友信息的添加、修改、删除、查询的功能。
(2)可以查询微X之间各自共同好友。
如微信可以添加QQ推荐好友。
3、群管理(1)设定每个微X功能已有1001、1002、1003、1004、1005、1006等群号。
(2)加入群、退出群、挨T、查询群成员等。
(3)不同微X之间群的理念不同,比如:QQ群可以申请加入,而微信群则只能推荐加入;
QQ群允许设置临时讨论组(子群),微信群则不允许;
QQ群有以群主为核心的管理员制度而微信群仅有群主为特权账号。
4、开通管理用户可以选择自己开通该平台的N个微X服务。
5、登录管理各微X之间只要有一个服务登录,则其它服务简单确认后视为自动登录。
6、功能展示要求(main函数)(1)设计约定。
开通服务情况、群成员信息和好友信息可以预先保存到文件中,在系统启动时将这些信息加载到内存中;
(2)一个服务登录后,本人开通的其它所有服务均进入开通状态。
(3)服务之间可以依据本人开通的任意另外一个服务的好友添加好友。
(4)展示一个服务当前群的特色功能;
在群成员数据不受伤害的前提下,动态变换为其他类型群的管理特色。
(5)实现QQ的点对点的TCP通信的收发功能。
(选做)提示:a)需要加载ws2_32.lib静态库,打开头文件winsock.h。
b)百度IP地址、端口等概念;
c)百度socket编程,关注bind、listen、accept、connect、send、receive等函数用法。
2022/9/6 17:02:27 51KB c++ 课程设计
1
用户名,Email地址,昵称ajax无刷新验证能否已注册非空验证用户名验证:由英文字母和数字组成的4-16位字符,以字母开头!邮箱验证:Email格式不正确,例如web@sohu.com昵称验证:由汉字组成的2-8位字符!密码验证:密码不能含有非法字符,长度在4-10之间再次输入密码验证:两次输入密码不一致!注册成功后用户直接保存在session里进入登录页面搜索框实现智能联想(根据关键字联想贴吧名搜索)登录成功用户保存在session中显示用户昵称登录失败显示(登录失败!请重新)注销可以销毁session中的用户对象横条广告用flash制作替换效果个人中心显示用户头像及昵称奇吧朵朵展示留个贴吧信息(滚动文字)最新话题展示最新发帖标题并可点击进入常逛贴吧由用户登录后显示贴吧分类显示不同类型贴吧鼠标移动上去展示贴吧名热帖分类展示四个贴吧四条回复热帖排行榜显示回复最多三个帖子顶部展示贴吧名称,会员数,帖子数,以及帖吧简介帖子显示回复次数,标题,内容25字符发帖昵称以及发帖时间签到按钮可以判断能否登录,签到成功次数加一,提示以签到显示用户头像和昵称恢复按钮AJAX判断能否登录,登录后方可发帖右侧游戏动态加载翻页可实现看第一页,向前和向后翻页顶部显示广告,帖子标题只看楼主可实现只看楼主发表内容,取消只看楼主查看全部回复显示回复用户头像和昵称,回复内容签名档,楼层,发表时间关注AJAX判断用户能否已登录,关注成功次数加一,已关注提示鼠标移动到用户头像可查看用户信息实现翻页功能回复条数,返回当前贴吧回复按钮AJAX判断能否已登录,登陆后方可发帖我的帖子显示吧名,标题,回复次数,发帖时间,删除提示,删除失败提示我关注的帖吧显示把名,标题,回复次数,发帖时间,删除提示,删除失败提示
1
共2万个随机昵称,其中1万个中文昵称,1万个英文昵称,方便中英文游戏开发运用。
中文昵称包括大量的网络昵称以及传统中文姓名名称。
2022/9/4 6:01:13 344KB 随机名称库
1
自动绿自动保持GitHub提交状态常绿。
一天的约会会让你的女朋友远离。
原理使用GitHubActions的定时任务功能,每隔一段时间自动执行gitcommit,提交信息为“一天的提交会使您的女朋友远离”,灵感来自知乎问题下某匿名用户的回答:曾经保持了200多天全绿,但是冷落了女朋友,不断绿到现在。
使用点右上角使用此模板按钮复制本GitHub仓库,:warning:千万不要Fork,因为fork项目的动态并不会使你变绿:warning:修改为自己的GitHub的账号和昵称(任选)您可以通过修改来调整频率计划任务语法有5个分割,中间用空格分隔,每个细分代表一个时间单位。
┌─────────────分钟(0-59)│┌─────────────小时(0-23)││┌─────────────日(1-31)│││┌─────────────月
2022/9/3 19:12:00 3KB
1
智信分销拼团拍卖商城小程序V3.22.2+5前端百度+QQ+微信+字节跳动+领取宝1、【修复】新增商品无法设置运费的bug;
2、【修复】商品列表无法下架的bug;
3、【修复】分销海报昵称居中设置失效的bug;
4、【修复】多商户管理后台图片选择分组点击无效的bug
2020/9/12 16:10:10 53.23MB 小程序源码
1
支持微信、领取宝、QQ,京东、四合一收款,将其二维码合并为一个二维码,无需手续费,支持qq头像,昵称判断(单页版多模板)腾讯云服务器
2018/9/3 9:31:33 4.93MB JavaScript开发-其它杂项
1
智信分销拼团拍卖商城小程序V3.22.2+5前端百度+QQ+微信+领取宝1、【修复】新增商品无法设置运费的bug;
2、【修复】商品列表无法下架的bug;
3、【修复】分销海报昵称居中设置失效的bug;
4、【修复】多商户管理后台图片选择分组点击无效的bug
2015/3/26 22:40:40 53.25MB 智信分销拼团拍卖商城小程序
1
用VWD2008和SQLSERVER2005制造的多功能留言板,可以添加、删除、回复留言,且显示留言人昵称、性别、留言时间等。
2020/6/2 11:26:58 717KB 留言板 ASP.NET 课程设计
1
双色球算法-昵称-12-1建立文件+读取文件v0.02_20190924_1235.7z算法升级,界面美化版本。
(显示的字体变大愈加容易读取)使用方式:在D盘建立一个文本文件名为:shuangseqiu.txt讲双色球红球的号码以逗号分隔放到里面,比如:(可以放入多注,不要放蓝球)4,12,14,21,27,291,5,16,17,18,242,13,15,17,26,33算法一:双色球杀号码差方法一:利用上期开奖红球号码每两个号码相减的绝对值作为下一期开奖号码杀号的选择。
例如04061期开奖号码13、16、19、20、23、33,每两个号码相减的绝对值为16-13、19-13、20-13等共有15个差值,其中有相同的差值,那么04062期的杀号选择为01、03、04、06、07、10、13、14、17、20,实际杀错了一个红球01。
此方法杀错号码个数一般在0-2个,但也有例外,04059期杀错6个,所以此方法要灵活运用。
算法二:双色球杀号码和算法三:双色球杀号码乘积/商乘除法https://wenku.baidu.com/view/1dfc5612f18583d0496459cb.html?sxts=1565623827084末尾两数相乘(相除):(乘取得数最后一位杀尾,除取三位数最后一位)128期开奖号04152130313333*31=1023129期杀3尾129期杀3132333对33/31=1.06661626对https://wenku.baidu.com/view/ddf6abee856a561252d36fdd.html?sxts=1565623520317双色球红球杀号技巧(实践经验,准确率高达90%)末尾两数相乘(相除):(乘取得数最后一位杀尾,除取三位数最后一位)128期开奖号04152130313333*31=1023129期杀3尾129期杀3132333?对33/31=1.06661626对算法四:双色球选号码乘积/商乘除法所谓计算法是指根据本期开奖号码,通过加减计算预测下期开奖号码的一种较为实用。
直观的选号方法。
具体来说,运用计算法步聚如下:一、将本期开奖的六个红号加起来得到一个总和。
二、让总和减去每一位开奖红号分别得到一个差数。
三、让这个差数除以每一个开奖号码,分别得到一个得数和余数。
四、舍弃余数,只考虑得数,让这个得数作参考,可选择出下期的开奖号码。
例如:“双色球”第60期开奖号码为“02、04、06、17、21、28”6个红号相加总和为78。
计算方法如下:(78-2)÷2=38……0,下期奖号可能出现08、18或28。
(78-4)÷4=18……2,下期奖号可能出现08、18或28。
(78-6)÷6=12……0,下期奖号可能出现02、12、22或32。
(78-17)÷17=3……10,下期奖号可能出现03、13、23或33。
(78-21)÷21=2……15,下期奖号可能出现02、12、22或32。
(78-28)÷28=1……22,下期奖号可能同现01、11、21或31。
其中有两式得数均出现8,必然有8尾数号开出。
以上共选出08、18、28、02、12、22、32、03、13、23、33、01、11、21、31共计15个号。
01、02、03、08、11、12、13、18、21、22、23、28、31、32、33
2017/1/6 8:38:10 32KB 杂质
1
用VWD2008和SQLSERVER2005制造的多功能留言板,可以添加、删除、回复留言,且显示留言人昵称、性别、留言时间等。
2021/8/6 15:37:10 717KB 留言板 ASP.NET 课程设计
1
共 51 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡