C++ Exercises(十六)---Ethernet帧包结构解析
图1是一个假想的帧包结构, 图2是解包后的结果。 复制代码 ///////////////////////////// ///帧信息类 ///////////////////////////// class CFrame { public: CFrame(void); ~CFrame(void); vo...
C++ Exercises(十七)---网际校验和算法
在《基于ARP协议获取局域网内主机MAC地址》中使用了WinpCap来发送ARP请求,查询局域网内主机MAC地址,这篇来试试直接用Windows API函数来实现,最后再来探索用于IP,TCP,UDP等众多协议的网际校验和算法。 1,查询局域网主机MAC地址 复制代码 #include <WinSock2.h> #include <IPHlpApi.h> #in...
C++ Exercises(十八)
下了份《46家公司笔试题》做做,好久没接触这些基本知识了,熟悉下 1.完成下列程序 * *.*. *..*..*.. *...*...*...*... *....*....*....*....*.... *.....*....
C++ Exercises(十九)
1.写一个函数,将字符串中的\t 都转换成4 个空格。 复制代码 #include <iostream> #include <string> using namespace std; string replaceTab(const string& strSrc) {//strSrc源字符串,将源字符串中的’\t’转换为4个空格 int i...
C++ Exercises(二十)
1,来看下面这段代码: 复制代码 #include <iostream> using namespace std; class BaseClass { public: BaseClass() { } }; class MyClass : public BaseClass { private:  ...
C++ Exercises(五)
问题:在窗体上画一个圆,并且可以用鼠标拖动它在窗体上运动到任何位置 分析: 一个圆是由它的外接矩阵决定的,而外接矩阵可以由矩阵的左上角点和矩阵的高度和宽度表示,这里显然要求外接矩阵的大小是不变的,变化的仅仅是外接矩阵的左上角点,所以要处理的就是矩阵左上角点的变化。 为此设置类的成员变量如下: CPoint m_po...
C++ Exercises(十)
1.1 找出第K大的数 方法1: #include <iostream> #include <vector> #include <algorithm> #include <iterator> using namespace std; int main() { int data[] = {3,54,254,52,13,667...
C++ Exercises(十一)
1, #include <d3d9.h> #pragma warning( disable : 4996 ) // disable deprecated warning #include <strsafe.h> #pragma warning( default : 4996 ) //----------------------------------...
C++ Exercises(十四)--解线性方程组
帮一个朋友做的作业题,现在真是什么专业都要学编程了呀。。 复制代码 //向量类 /* **author:phinecos **date:7/17/2008 */ class CVector { public: CVector(unsigned int d=0);//由向量的维数创建向量,向量元素值初始化为 CVector(unsi...
C++ Exercises(一)
一个3D向量类 // Vertex3D.h: interface for the Vertex3D class. // ////////////////////////////////////////////////////////////////////// class Vertex3D {//3维向量类 private: double x,y,z; p...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注