高国兴

具备较为扎实的C/C++基本功底
熟练掌握windows平台上MFC、控制台、动态库、静态库程序的设计和编程
熟练掌握多线程开发技术,掌握多线程同步互斥方法
熟练掌握网络开发技术,对socket编程有较深的理解;
熟悉ffmpeg开源库
熟悉DB2、Oracle,Mysql等数据库
具备Linux平台开发经验
英语4级,并通过不断充电来提高能力,能够轻松应对各种外文资料

  • 技术能力:
  • 工作态度:
  • 工作成果:
收藏 立即预约
项目意向
软件工程师、软件研发工程师、高级软件工程师 870元 全程集中 北京 工作经验: 擅长技能: C++
平台工作经历
其他工作经历
公司名称 北京天马中视科技有限公司
在职时间 2013-08-01 ~ 2014-03-01
职位名称 高级软件工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 工作描述: 公司主要从事广电节目智能编目业务(将某个新闻节目中的不同事件分成一个个条目信息), 主要用到的开发技术: ffmpeg + vc ,我主要做的工作如下几部分: 1.ts流解引用,将从卫星传来的电视信号组播流进行解引用,分析出流内部有哪些电视节目,每个节目的视频ID和音频ID,并可以指定某个节目ID,将符合这个节目的数据保存下来,其他滤掉; 2.语音识别程序,根据第三方提供的语音识别引擎,开发出在线识别引擎,其大体流程: (1)利用修改过的ffmpeg接收传输流组播数据,并去掉视频部分(参数-vn),然后将数据通过一个指定IP和端口发送出去; (2)在语音识别程序中接收(1)中发过来的数据,存入缓存,然后主线程在不断的从缓存中拿到数据,发给识别引擎,识别引擎对数据进行处理,返回识别结果。
使用技能
公司名称 北京东方泰坦科技股份有限公司
在职时间 2012-04-01 ~ 2013-04-01
职位名称 软件工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 工作描述: 1.参与地理影像入库程序的设计和开发工作 任务描述: 将正射影像按照全球网格进行划分,创建金字塔并入库,以便在三维地球上进行显示。 承担的任务: 负责编写apache接口,编写底层数据库接口,负责影像数据分组入库等。 所用技术: GDAL开源库、boost、多线程同步等。 2.参与公司三维地球项目的设计与实现 任务描述: 通过在三维地球添加正射影像、高程数据以及矢量图层用户可以直观的了解本地区的地理情况,为后期的决策制定提供保障。 承担的任务: 设计客户端界面,添加功能模块使得客户端支持WMS协议,协调三维客户端软件开发等。 所用技术: MFC单文档程序、OSG、MFC消息队列、多线程同步等。
使用技能
公司名称 北京国基科技股份有限公司
在职时间 2011-01-01 ~ 2012-04-01
职位名称 软件工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 工作描述: BFAIS船舶监控管理系统 该系统整合AIS信息和GIS系统,为边防管理部门提供一整套船舶监控、报警、重点船舶管理的解决方案。 系统采用c/s架构,客户端采用xp操作系统vc6.0开发工具,服务器采用红旗Linux系统KDevelop开发工具,数据库采用DB2。 1. AIS自建基站接收模块 AIS-Automatic Identification System,船舶自动识别系统,是装载于船舶之上,用于标识船舶信息的设备,主要包括船舶名称,吨位、船舶尺寸、航速、转向率、精度、纬度等信息。我做得模块就是要通过网络接收AIS原始报文数据,然后进行解码,然后插入数据库。 用到的技术主要包括: Linux多线程、UDP编程、环形缓冲队列、互斥锁、DB2的CLI连接与重连机制,异常处理等。 2. 渔业局信息接收模块 该模块是公司与另一家公司的合作,对方发送过来数据,我方负责接收,他有两种数据类型: AIS信息和GPS信息.GPS信息与AIS信息内容相似,但它没有静态信息。这两种信息分别通过UDP和TCP连接,其中AIS信息接收部分与自建基站接收模块相似,只是对方发过来的是明文,可以省略掉解码部分。 GPS接收: 采用TCP方式连接对方发送服务后,要进行登录操作,登录成功之后才能够收到数据,而且每隔1分钟内发送心跳检测,以便保持连接。该模块用到的主要技术: Linux多线程、TCP编程、心跳检测的实现、环形队列等。 3. 舰艇信息的上传和下发 根据需求,边防部门要在其执法舰艇上安装一个独立的客户端和服务器,但他还需要与总队部门进行信息共享,由此便产生该模块。 该模块采用Gsoap方式,分为本地客户端部分和总队服务器部分,两部采用命令号进行通信,例如客户端要上传管辖区域信息,可以指定该命令号为1,然后将要上传的信息从数据库中取出,放入vector内,之后连同命令号一起发送给总队的服务器的接收部分,他在接收到这条信息后,会分析命令号,之后根据命令号来做相应处理。 该功能模块主要用到的技术: gsoap通信,DB2的CLI连接,异常处理等。 4. 客户端界面的开发 负责开发客户端重点船舶分类、客户端工具栏等的设计和开发任务。 该部分用到的主要技术: MFC编程技术、模态对话框的实现、LISTBox、ComboBox常用控件的使用等。
使用技能
公司名称 北京艾德思奇科技有限公司
在职时间 2010-03-01 ~ 2010-12-01
职位名称 软件工程师
薪水 0/月
项目描述 软件/互联网开发/系统集成
个人职责 工作描述: 1.基于IOS的广告投放系统 系统描述: 在苹果系统(iPhone、iPad等)联网程序(如天气预报)中内置广告服务(服务器端开发)。 开发工具: VS2010 English ver 采用技术: SQLite内存数据库,多线程,IIS,ASP等 负责模块: Server端投放策略,Server端监控程序 Server端投放策略: 主要是根据客户端请求信息更精准的投放广告。如投放符合地区要求、符合设备要求、符合频道要求的广告。 2.Server端监控程序(C#编写) 主要定时向Server发送信息,获取Server返回信息并加以分析,如果出现异常,就杀死Server,再开启一个新的实例。 3.微软外包项目: 模块功能描述: 通过IIS接收客户端的请求,经过处理返回目标URL,并统计某条URL出现的次数。
使用技能
公司名称 北京达内科技有限公司
在职时间 2009-10-01 ~ 2010-02-01
职位名称 培训生
薪水 0/月
项目描述 人力资源
个人职责 工作描述: 参加该机构window平台和Linux平台软件工程师培训。
使用技能
教育经历
院校名称 天津商业大学
毕业时间
所学专业 信息管理与信息系统
最高学历 本科