CS作业代写 程序 代码、金融、统计、物理、数学、EE、论文、essay案例

  • 副标题#e# 措施实现成果: 局域网谈天软件,启动即可找到在线设备,并可以或许举办简朴的文字谈天。 其实下面这个框图已经说明白措施的绝大部门成果道理。 焦点类的措施框图 我以为,这个措施中利用的最好的技能,应该就是IOCP了。后头我会针对IOCP好好地写一篇博文,这个技能固然刚学的时候有点乱,可是确实很好用。 上面的框图中中间的UDPServer线程期待的事件完成是MainServer线程在Listen函数挪用竣事后配置的事件。这里忘了标了。 说明 前几天在尝试室看《Windows网络与通信措施 … 继续阅读“局域网谈天软件(winsocket)”

    :
  • 副标题#e# 嗅探器这个代码我去年的时候就已经写过了,这个学期并不长短常忙,顺手温习网络,就又实验着写了一遍。 其实在写嗅探器的时候,最主要的照旧要将网卡配置为稠浊模式。在此基本之上,对抓到的数据包举办阐明。 这个是我写出来的结果图,今朝只是利便于查察,连菜单都没添加: 左面的界面显示的是主机和主机之间的链接信息,而右面则是选中主机信息之间的数据交互环境。 我以为我这个嗅探器应该是个失败品,可能说,没可以或许真正的将网卡配置为稠浊模式。因为可以看到,上面的源地点全部都是当田主机地点,我在下载视频 … 继续阅读“一个基于原始套接字的嗅探器”

    :
  • 副标题#e# 引子 最近群里较量热闹,各人都在山寨c++11的std::bind,三位童孩别离实现了本身的bind,代码别离在这里: 木头云的实现:毗连稍后补上。 mr.li的实现:https://code.google.com/p/y-code-svn/source/browse/#svn%2Ftrunk%2Fc%2B%2B%2FBex%2Fsrc%2FBex%2Fbind null的实现:http://www.cnblogs.com/xusd-null/p/3693817.html#2934 … 继续阅读“std::bind技能黑幕”

    :
  • 副标题#e# 快速排序根基特性 时间巨大度:O(n*lgn) 最坏:O(n^2) 空间巨大度:最好环境下:O(lgn),最坏环境:O(n),平均环境:O(lgn) 不不变。 关于快速排序的空间巨大度,感谢@运气他爹 同学指正。详述一下。 快速排序由于每次递归的时候会占用一个空间返回中间数位置,所以一次递归的空间巨大度为O(1)。 最好环境和最坏环境下的递归深度为O(lgn),相应的空间巨大度就是O(lgn) 最坏环境下的递归深度为O(n),空间巨大度为O(n)。 算法 QUICKSORT(A, … 继续阅读“快速排序算法的C++实现”

    :
  • 一. TcpServer类: 打点所有的TCP客户毗连,TcpServer供用户直接利用,生命期由用户直接节制。用户只需配置好相应的回调函数(如动静处理惩罚messageCallback)然后TcpServer::start()即可。 主要数据成员: boost::scoped_ptr<Accepter> acceptor_; 用来接管毗连 std::map<string,TcpConnectionPtr> connections_; 用来存储所有毗连 connecton … 继续阅读“muduo库源码分解(二) 处事端”

    :
  • 一. Reactor模式简介 Reactor释义“回响堆”,是一种事件驱念头制。和普通函数挪用的差异之处在于:应用措施不是主动的挪用某个API完成处理惩罚,而是恰恰相反,Reactor逆置了事件处理惩罚流程,应用措施需要提供相应的接口并注册到Reactor上,假如相应的时间产生,Reactor将主动挪用应用措施注册的接口,这些接口又称为“回调函数”。 二. moduo库Reactor模式的实现 muduo主要通过3个类来实现Reactor模式:Ev … 继续阅读“muduo库源码分解(一) reactor模式”

    :
  • 副标题#e# 问题: 我们在写措施的时候常常发明措施利用的内存往往比我们申请的多,为了优化措施的内存占用,搅尽脑汁想要优化内存占用,但是发明本身的代码也无从优化了,怎么办?此刻我们把我们的核心放到malloc上,究竟我们向系统申请的内存都是通过它完成了,不相识他,也就不能彻底的优化内存占用。 来个小例子 //g++ -o malloc_addr_vec mallc_addr_vec.cpp 编译 #include<iostream> using namespace std; int … 继续阅读“理会操纵系统的内存分派(malloc)对齐计策”

    :