hls是干嘛的 hlsl是什么( 五 )


3、两年以上的嵌入式或windows平台QT应用软件开发经验.
4、熟悉QT跨平台框架 , QT图形库和相应的开发工具 。至少参加过一个完整的QT项目 。
5、具备数据结构、面向对象、多线程和内存管理的基础和经验
6、掌握window/wince开发环境
7、熟悉通用的代码管理工具 , 例如SVN, GIT等
……
桌面应用知识架构体系:
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;
? 熟悉VS和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、良好的框架设计
三、图像处理与音视频开发就业方向
岗位技能:
1、熟悉图像处理基本法(边缘检测 , 区域提取 , 低通滤波 , 特征提取);
2、熟悉机器学习算法(例如 LR, SVM, ANN等)和深度学习算法CNN等;
3、熟悉opencv , 具有运动标检测、特征提取、物体识别相关开发经验者优先;
4、有OCR或字检测等相关研究或项经验;
5、熟悉linux开发环境 , 熟悉C/C++/Python等任语;
6、有良好的沟通能 , 责任强 , 善于协助与分享;
7、可熟练阅读在线英技术站、技术标准者优先 。
……
图像处理与音视频知识架构体系:
1、C/C++语言和设计模式
? 基本C/C++语法、数据类型、数组、指针、类、模板等;
? 常用的设计模式
2、OpenCV/OpenGL知识体系和各种图像格式和视频格式
? OpenCV的环境配置 , 数字图像处理相关知识;
? 图像滤波 , 图像识别 , 膨胀 , 腐蚀 , 直方分布图 , 二值化 , 灰度 , 目标识别、检测、定位等图像处理相关技术;
? 模式识别相关算法如二值化 , SIFT特征 , 边缘轮廓检测等;
? 计算机图形学/计算机视觉/相机标定;
? 三维建模;
? 各种图像格式的基本概念;
? rgb yuv jpg;FFmpeg常见编解码格式用法;
? 写MP4容器
3、操作系统原理和网络编程以及相关协议
? Linux/windows操作系统核心原理、线程/进程;
? tcp/udp协议 rtmp rtp RTSP
4、良好的算法能力
? 掌握深度学习算法原理和基本模型;
? 熟练使用深度学习开源框架(如TensorFlow , Keras , Caffe等);
? 人群、手势、人脸识别
5、良好的数学知识
? 熟悉matlab的使用、矩阵论;
? 具备阅读SCI论文等能力
6、开源代码
? 音视频:Live555;webrtc;
? 图像处理:OpenCV源码
四、Linux后台服务开发就业方向
岗位技能:
1、精通Linux操作系统 , 具备扎实的Linux环境编程能力;
2、精通C++编程语言并具备丰富的面向对象编程经验;
3、精通网络编程并有高并发系统的开发经验;
4、熟悉MYSQL或其他大型数据库 , 能够快速根据需求完成高性能数据库设计;
……
Linux后台服务知识架构体系:
1、C/C++语言和设计模式
基本C/C++语法、数据类型、数组、指针、结构体、链表、文件操作、队列、栈等
2、操作系统基础
? Linux操作系统的概念、安装方法 , 线程、进程;
? 详细了解Linux下的目录结构、基本命令、编辑器VI、编译器GCC、调试器GDB和Make项目管理工具;