侯勇

侯勇

其他 空闲-近日到岗

  • 北京
  • 应届生
  • 本科

897

人气指数

0

收藏指数
举报

自我介绍

"1.熟练使用C语言,能熟练的使用数组、指针、结构体、字符串处理、链表、文件操作等;
2.掌握Linux系统编程,熟练使用管道、进程、线程、信号量、多任务同步和互斥、消息队列等;
3.掌握socket网络编程,TCP/UDP开发以及数据包的组包与拆分,及TCP/IP、ARP、UDP、TFTP等通信协议,三次握手/四次挥手的过程;
4.掌握Libpcap、Libnet网络开发工具包;
5.掌握会使用SQLite数据库;
6.掌握使用和编写简单的Makefile、shell脚本;
7.熟悉linux 环境下的gdb调试工具常用命令的调试。
8.掌握GTK图形界面开发,熟练使用glade,以及常用控件的使用;
9.熟悉使用C++,熟悉类的析构、派生、继承、友元类、重载、虚函数等;
10.了解bootloader、内核、根文件系统烧写过程;
11.熟练使用Source Insight 3、Vim、Wireshark、Xshell、VC++6.0、gcc、g++、Notepad++等开发工具的使用;"

项目经验

其他 | 基于Ubuntu软路由项目 2016.08-2016.09

通过使用思科模拟器了解了路由器的运行过程,通过设置ubuntu的两个虚拟网卡,转发数据包实现不同网段网卡之间的通信。创建两个线程,线程一接收并分析数据包,如果·没有目的主机的MAC地址则通过发送ARP广播包获取MAC地址,并保存到路由表中,如果有则直接转发数据包,最后转发信息到达目的主机,并且可以过滤指定的IP地址;线程二进行简单的路由器设置,查看路由表、显示本机端口信息,设置防火墙过滤指定的IP,并且保存到文件中。
项目收获:
通过这个项目掌握了路由器的工作原理,和思科模拟器的使用,熟悉原始套接字的工作特性,ARP、UDP协议的数据包格式以及组包和memcpy函数的使用。

其他 | 基于Mplayer的音乐播放器 2016.09-2016.10


项目描述:搭建GTK的框架,通过使用glade完成界面初始化,读取、打印歌曲目录。创建无名管道从mplayer读消息,创建命名管道,给mplayer发命令。创建进程,在子进程中通过调用execl开启mplayer,重定向mplayer的标准输出到无名管道的写端。在父进程中建立三个线程,线程一发送命令,线程二用来读管道数据解析并显示,线程三用来完成界面上的歌词同步显示。
项目收获:
这个项目通过对管道、线程、进程、信号量等的灵活应用,使我对系统编程有了更深刻的认识,并熟悉了Glade的使用。掌握了简单的Makefile的编写与使用。同时掌握了标志位的使用,掌握了分文件、分函数并体会到了分文件、分函数的好处。

教育经历

中国石油大学胜利学院 2012-2016

自动化 | 本科

(作品版权由侯勇解释,禁止转载和商业使用,作品版权归原作者所有)

类似人才
胡泊

胡泊

其他

人气:2987

于泳

于泳

其他

人气:1326

叶慧芳

叶慧芳

其他

人气:982

如若发现本职位存在违规现象,欢迎举报。
举报类型:
详情描述:
已输入0/500个字。
证据图片: