上海列举网 > 教育培训 > 电脑/网络 > 上海北大青鸟为你加强系统了解
上海
[切换城市]

上海北大青鸟为你加强系统了解

更新时间:2015-01-19 09:52:41 浏览次数:43次
区域: 上海 > 普陀 > 金沙江路
类别:软件工程师培训
地址:上海市普陀区凯旋北路1305号(清水湾会议中心)7楼北大青鸟 

· 实践任务:

o 理解什么是阻塞(同步IO),非阻塞(异步IO),多路复用(select, poll, epoll)的IO技术。

o 写一个网络聊天程序,有聊天服务器和多个聊天客户端(服务端用UDP对部分或所有的的聊天客户端进Multicast或Broadcast)。

o 写一个简易的HTTP服务器。

· 《Unix网络编程卷2,进程间通信》信号量,管道,共享内存,消息等各种IPC…… 这些技术好像有点老掉牙了,不过还是值得了解。

· 实践任务:

o 主要实践各种IPC进程序通信的方法。

o 尝试写一个管道程序,父子进程通过管道交换数据。

o 尝试写一个共享内存的程序,两个进程通过共享内存交换一个C的结构体数组。

· 学习《Windows核心编程》一书。把CreateProcess,Windows线程、线程调度、线程同步(Event, 信号量,互斥量)、异步I/O,内存管理,DLL,这几大块搞精通。

· 实践任务:使用CreateProcess启动一个记事本或IE,并监控该程序的运行。把前面写过的那个简易的HTTP服务用线程池实现一下。写一个DLL的钩子程序监控指定窗口的关闭事件,或是记录某个窗口的按键。

· 有了多线程、多进程通信,TCP/IP,套接字,C++和设计模式的基本,你可以研究一下ACE了。使用ACE重写上述的聊天程序和HTTP服务器(带线程池)

· 实践任务:通过以上的所有知识,尝试

o 写一个服务端给客户端传大文件,要求把100M的带宽用到80%以上。(注意,磁盘I/O和网络I/O可能会很有问题,想一想怎么解决,另外,请注意网络传输大单元MTU)

o 了解BT下载的工作原理,用多进程的方式模拟BT下载的原理。

  北大青鸟于达校区严格遵循北大青鸟总部的教学体系,秉承北大青鸟“教育改变生活”理念,传承北大青鸟“源自北大,永不妥协的教育品质”精神,集北大青鸟于达校区多年经验,为上海地区北大青鸟总部授权软件测试培训中心,是北大青鸟多课程*高质量*高就业校区。
  选择上海北大青鸟,教育改变生活!选择北大青鸟于达校区,成就你我!
  联系我们:
  网站咨询:http://www.5***
  地   址:上海市普陀区凯旋北路1305号(清水湾会议中心)7楼北大青鸟
  交通路线:金沙江路地铁站,隧道3、4、13线,公交67路 136路 216路 754路 846路 856路 947


上海电脑/网络相关信息
1月11日
注册时间:2015年01月05日
UID:176111
---------- 认证信息 ----------

查看用户主页