1、熟练使用C/C++,熟悉多线程、进程间通信、网络编程,熟悉shell 脚本、makefile、cmake、Qt
2、有扎实的C/C++编程基础,熟悉SHELL、Makefile脚本,良好的数据结构基础,熟悉多线程、网络通信、文件管理等技能
3、具有Linux环境下socket编程与系统编程经验;
4、熟悉常用的网络通信框架,对同步、异步IO,阻塞非阻塞有一定的理解。
5、熟悉国产Linux桌面客户端程序开发,熟悉qt图形界面开发框架<了解qt事件循环机制>,了解X11
6、国产化平台开发经验,银河麒麟、统信UOS、中科方德,aarch、loongarch、x86、mips架构适配经验,有全架构QT开发环
境,国产芯片:龙芯、兆芯、鲲鹏、海光、飞腾
1、屏幕录像 2、屏幕截图 3、屏幕水印 4、安全沙箱 (前面项目全架构适配)(全部使用QT框架进行开发)
1:具体功能实现:视频:从XCB服务器捕获屏幕内容,使用X264编码器对捕获的内容进行编码,并使用给定的AVFormatEncoder将编码后的数据写入视频文件
音频:从PulseAudio系统中捕获音频,使用FAAC编码器将其编码为AAC格式,并使用AVFormatEncoder将编码后的音频数据写入到媒体文件中
2:从整个桌面(包括所有屏幕)截取屏幕截图,并保存到指定的路径。并使用了 D-Bus 接口与不同的桌面环境(DE)进行交互以获取截图。从主屏幕抓取整个桌面的截图。创建一个新的 QPixmap 对象 p,并用黑色填充。使用 QPainter 在 p 上绘制从每个屏幕抓取的内容,同时考虑到设备的像素比率。最后,将 p 保存到 strPath 指定的路径。
3:文字水印、点阵水印、二维码水印、图片水印
4:独立桌面程序,具有登录切换沙箱环境功能,具有屏幕水印功能,可登录可初始化沙箱,导入文件功能
当前项目未在网络发布,因工作内容都是企业定制,无法使用在外网,还请通过一下,诚心找兼职,诚心诚意接单
因提交照片时暂时没有素材只能先按照沙箱的照片替代,本人诚心诚意找兼职接单,不会敷衍了事,希望能通过简历审核