编程语言:
C语言:掌握C语言。
C++语言:掌握C++语言,具备面向对象编程的经验。能够利用C++语言进行高级应用程序开发,包括使用面向对象设计原则、类和对象的概念,以及使用C++标准库的能力。
框架和库:
Qt5:熟练使用Qt5框架进行应用程序开发,具备丰富的GUI界面设计和开发经验。能够利用Qt提供的组件和工具,实现用户友好的界面,并且能够处理用户输入、事件和信号槽机制。熟悉Qt的信号槽机制、界面布局和定制化样式的开发。
开发工具:
Windows API:具备使用Windows API的经验,能够与操作系统进行交互,并实现与Windows平台相关的功能。熟悉使用Windows API来创建窗口、处理消息、访问系统资源以及与操作系统进行各种操作的能力。具备使用Windows API进行底层开发和系统级编程的能力。
我有两个项目经验,一个是使用C语言结合Windows API独立开发的飞机航班管理系统,另一个是用C++语言结合Qt5开发的漂亮通讯录管理系统。
在飞机航班管理系统中,我使用了C语言和Windows API来实现各种功能,例如航班调度、乘客管理、机组人员管理和航班信息查询等。借助Windows API,我可以与操作系统进行交互,实现窗口和消息处理等与操作系统相关的功能。
另外,在通讯录管理系统中,我采用了C++语言和Qt5框架。我利用Qt5开发了一个精美的通讯录管理系统,其中包括联系人的添加、编辑、删除,以及搜索和导出等功能。
此外,我还对Qt开发非常熟悉,包括使用Qt的网络模块来实现与坚果云的WebDAV备份功能。通过Qt的网络模块,我能够与坚果云的WebDAV接口进行交互,实现文件备份的功能。