精通C/C++,熟悉面向对象编程及常用的设计模式,具有良好的编码规范。
精通QtC++,精通QT UI开发。
熟悉常用的数据结构和算法,有多线程编程经验。
熟练掌握并使用MySQL、Sqlite等关系型数据库。
熟练掌握Socket网络编程、串口编程。
熟悉Linux操作系统和网络编程。
具有良好的代码阅读能力
国密芯片开发:
熟悉现有代码,在此基础上,使用C语言,通过数据结构和算法对加密芯片进行开发与测试。
编写智芯wapi加密芯片的测试程序,对本地认证,签名验签,证书读取等接口进行测试,并发现一些接口漏洞。
使用SM2椭圆曲线密钥交换协议实现公钥生成与交换、共享密钥生成。
熟悉SPI,7816接口的使用,编写芯片本地认证内部程序。
点餐系统开发:
使用QT,linux系统,socket通信,sqlite数据库实现点餐系统。
使用QT进行界面开发,完成网络通信及客户端逻辑处理。
编写通信协议,实现服务器端与客户端数据交换。
实现多线程并发服务器,处理多个客户端请求。
使用sqlite实现服务器与数据库的数据交换与存储