Qt是1991年由奇趣科技开发的跨平台C++图形用户界面应用程序开发框架。
它既可以开发GUI程式,也可用于开发非GUI程式,比如控制台工具和服务器。
Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(MetaObjectCompiler,moc))以及一些宏,易于扩展,允许组件编程。
2025/2/5 11:36:51 3.18MB Qt5
1
1.实现一个图形用户界面的FTP客户端。
2.功能:2.1配置使用IIS的FTP服务器;
2.2客户端发出各种操作命令;
至少实现conn(连接)、list(列示文件)、retr(下载)、store(上载)的功能。
2.3接收服务器的操作结果。
3.用户界面:客户端界面用户可以设置远程主机名、用户和密码;
显示远程文件列表;
显示本地文件的列表;
操作命令可以采用菜单、按钮及弹出菜单来实现;
显示操作状态(操作是否成功、状态、文件操作的进度等)。
(参考cuteFTP软件的界面及功能)
1
东北大学陈默用户界面设计最后的大作业
2025/1/26 15:13:07 424KB 东北大学 陈默 用户界面设计
1
自己上人工智能的时候花了很长时间写的动物产生式系统,非常完美,用java写的,还有非常漂亮的图形用户界面,采用纯粹的面向对象的思想,易于看懂,希望对大家有帮助
2025/1/24 15:34:11 127KB 人工智能 动物产生式系统 java
1
这里是一些很有用的swing小程序,对界面实际很有用Swing是一个为Java设计的GUI工具包。
Swing是JAVA基础类的一部分。
Swing包括了图形用户界面(GUI)器件如:文本框,按钮,分隔窗格和表。
SWING提供许多比AWT更好的屏幕显示元素。
它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT。
它们是JFC的一部分。
它们支持可更换的面板和主题(各种操作系统默认的特有主题),然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们。
这意味着你可以在任意平台上使用JAVA支持的任意面板。
轻量级元件的缺点则是执行速度较慢,优点就是可以在所有平台上采用统一的行为。
2025/1/18 3:35:21 747KB Java swing
1
用Java编写的图形用户界面通讯录packagemyaddressbody;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.sql.Connection;importjava.sql.Date;importjava.sql.DriverManager;importjava.sql.ResultSet;importjava.sql.Statement;importjavax.swing.JButton;publicclassDemonstrationacctionimplementsActionListener{ publicvoidactionPerformed(ActionEvente){ if(((JButton)e.getSource()).getText().equals("显示查询结果")){ Stringdburl="jdbc:odbc:driver={MicrosoftAccessDriver(*.mdb)};DBQ=main.mdb"; Stringsql; Connectioncon; Statementstmt; Stringnm,sx,mp,ph,em,ca,ha,nb,gp,lbMQ,all; booleanbdr; Datebd; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }catch(java.lang.ClassNotFoundExceptione2){ System.err.print("ClassNotFoundException:"); System.err.println(e2.getMessage()); } try{ con=DriverManager.getConnection(dburl,"",""); stmt=con.createStatement(); sql="SELECT*FROMaddress"; ResultSetws=stmt.executeQuery(sql); while(ws.next()){ nm=ws.getString(1); sx=ws.getString(2); bd=ws.getDate(3); mp=ws.getString(4); ph=ws.getString(5); ca=ws.getString(6); em=ws.getString(7); ha=ws.getString(8); gp=ws.getString(9); nb=ws.getString(10); lbMQ=ws.getString(11); all="姓名:"+nm+"性别:"+sx+"生日:"+bd +"移动电话:"+mp+"固定电话:"+ph+"MSN/QQ:" +lbMQ+"公司地址:"+ca+"EMail:"+em +"家庭地址:"+ha+"组别"+gp+"备注:"+nb +"\n"; Demonstrationaframe.lbdem.append(all); } stmt.close(); con.close(); }catch(Exceptionex) { System.out.println("Exception:"+ex.getMessage()); } } if(((JButton)e.getSource()).getText().equals("退出全部查询")){ Demonstrationaframe.lbdem.setText(""); Demonstrationaframe.demFrame.setVisible(false); } }}
2025/1/14 9:56:29 99KB Java通讯录
1
学生成绩管理系统用户界面查询,插入,删除等功能
2025/1/13 12:41:29 3.27MB php mysql
1
一个表示十字路口控制信号灯的图形用户界面,交通信号灯的属性包括方向(东西,南北)、颜色(红,黄,绿)、车道(左转、直行、右转)、显示时间(秒)。
四个方向的信号灯同时运行,其中东西向、南北向的信号相同,以两位数显示倒计时的秒数,经过指定延时时间,切换信号灯状态。
2025/1/10 20:47:47 9KB 交通信号灯
1
安装说明:1、解压软件,双击CiscoPacketTracer6.2.exe开始安装程序2、一路默认next即可(中途可以更换安装目录,自己随意)3、安装完成之后,点击finsh完成安装。
4、将压缩文件中的Chines.ptl中文汉化文件复制到安装目录下的“language”下5、运行软件,之后再菜单栏中选择Option——》Preferences,然后在Interface选项卡下的SelectLanguage选择“Chinese.ptl”,之后重新运行该软件即可!CiscoPacketTracer是由Cisco公司发布的一个辅助学习工具,为学习思科网络课程的初学者去设计、配置、排除网络故障提供了网络模拟环境。
用户可以在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况。
可以学习IOS的配置、锻炼故障排查能力。
CiscoPacketTracer补充物理设备在课堂上允许学生用的设备,一个几乎无限数量的创建网络鼓励实践,发现,和故障排除。
基于仿真的学习环境,帮助学生发展如决策第二十一世纪技能,创造性和批判性思维,解决问题。
PacketTracer补充的网络学院的课程,使教师易教,表现出复杂的技术概念和网络系统的设计.
2025/1/4 14:30:35 55.46MB 思科模拟器 Cisco
1
《CabalOnlineUpdaterMaster:登陆器自动更新与补丁制作源码详解》CabalOnline,又称为《惊天动地》,是一款深受玩家喜爱的3D动作角色扮演游戏。
为了保持游戏的稳定运行和功能更新,开发团队通常需要提供一个有效的自动更新系统,以便玩家能够及时获取最新的游戏补丁。
本项目,名为"Cabal-online-updater-master",正是这样一个自动更新程序的源代码,它基于VC++2012开发,并已成功编译,为游戏开发者和爱好者提供了完整的开源解决方案。
一、登陆器自动更新机制登陆器自动更新是游戏客户端启动前的关键步骤,它确保了玩家始终运行的是最新版本的游戏。
Cabal-online-updater-master实现了这一功能,通过检查服务器上的更新文件并与本地版本进行对比,如果发现有新版本,程序会下载并替换旧的文件,保证玩家在下次启动时获得更新后的游戏体验。
这一机制大大降低了用户手动查找和安装更新的繁琐过程,提高了用户体验。
二、补丁制作流程补丁制作是游戏更新的核心部分,它涉及将新的游戏数据或修复内容打包成可下载的文件。
Cabal-online-updater-master中的源码详细解释了如何生成这些补丁。
开发者需要确定哪些文件发生了变化,然后只对这些变动的文件进行打包,减少了更新文件的大小,加快了下载速度。
同时,补丁制作还考虑了文件的校验和,确保更新的准确性。
三、VC++2012技术应用该项目使用了Microsoft的VisualC++2012编译环境,这是一种强大的C++开发工具,支持C++11标准,包含丰富的库函数和调试工具。
VC++2012的使用使得代码更易于管理和维护,同时也能实现高效的性能优化。
源码中的编程实践展示了如何利用C++语言特性来构建高效、稳定的自动更新系统。
四、源码结构与功能模块在解压的"Cabal-online-updater-master"文件夹中,我们可以找到项目的主要组成部分,包括源代码文件(.cpp和.h)、资源文件(如图标和配置文件)以及编译脚本。
源码通常分为以下几个关键模块:1.更新检查模块:负责与服务器通信,获取最新的版本信息。
2.文件下载模块:下载必要的更新文件,可能包含断点续传和错误重试机制。
3.补丁应用模块:解析并应用下载的补丁,更新本地文件。
4.用户界面模块:提供友好的交互界面,展示更新进度和状态。
通过研究这些模块,开发者可以深入理解自动更新系统的架构和工作原理,并可根据需求进行定制化修改。
总结:"Cabal-online-updater-master"项目为游戏开发者提供了一套全面的登陆器自动更新和补丁制作解决方案。
通过阅读和学习源码,不仅可以了解自动更新系统的实现细节,还能掌握VC++2012在实际项目中的应用技巧,对于提升游戏开发能力具有显著帮助。
无论你是初学者还是经验丰富的开发者,这个开源项目都值得你投入时间去研究和探索。
2025/1/1 12:07:14 1.23MB cabal 惊天动地 软件自动更新
1
共 461 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡