C++就业方向之一,桌面应用程序开发

时间:2023-02-21 11:42:03     来源:Tiger的小花痴

易道云出品


(相关资料图)

一、桌面应用就业方向

传统工业公司、工控、数字图像软件、图形渲染引擎、上位机、逆向界面、UI、视频会议等

二、桌面应用知识架构体系

1、C/C++语言、常用数据结构以及常用设计模式

基本C/C++语法;

数据类型、数组、指针、结构体、链表、文件操作、队列、栈、二叉树、单例;

工厂模式、策略模式等设计模式。

2、控件和组件应用

VC++控件,组件、MFC文档类;

Menu、Windows消息;

sendmsg函数、动态链接库;

Qt Core、Qt GUI、Qt Multimedia、Qt Multimedia Widgets、Qt Network、Qt QML、Qt Quick、Qt SQL、Qt Test、Qt Widgets等Qt基本模块(Qt Essentials);

应用QPainter绘图系统、QSS样式表,实现各种自绘窗口。

3、操作系统原理和IDE

Windows核心编程、多线程、多进程、线程同步以及进程间的通信;

字符解析协议,如XML和Json;

熟悉VS2019和QT环境。

4、网络编程

TCP/IP协议、socket编程、HTTP;

重点学习网络编程相关API;

了解HTTP协议及其实现方法;

熟悉UDP广播、多播的原理及编程方法;

掌握混合C/S架构网络通信系统设计;

QTCP、QHttp等实现网络编程;

异步非阻塞框架IOCP等。

5、调试技术

IDA+windbg高级调试Windows;

产生dump文件进行代码调试;

使用DebugView工具调试。

6、数据库设计

掌握SQL语言的实用技巧;

SQLite与Oracle、MySQL的使用方式及区别。

7、良好的框架设计

标签: 应用程序

最新文章推荐