
程序语言
学之之博未若知之之要知之之要未若行之之实
获得黑龙江省数学竞赛省二等奖
获得黑龙江省光电组省一等奖金奖
参与ACM哈理工夏季训练营
展开
-
Tcp/ip 报文解析简要介绍
在编写网络程序时,常使用TCP协议。那么一个tcp包到底由哪些东西构成的呢?其实一个TCP包,首先需要通过IP协议承载,而IP报文,又需要通过以太网传送。下面我们来看看几种协议头的构成。一 .Ethernet头以太帧分好几种类型,常见的以太帧为Ethernet II下面就是一个典型的Ethernet II帧这里的数据段为TCP 、IP段数据Ethernet II类型以太网帧...原创 2020-05-08 16:14:08 · 1327 阅读 · 0 评论 -
ubuntu 下Python pip install numpy scipy and matplotlib
不同的ubuntu版本安装过这三个模块几次了,然而总是出现各种问题,最近一次是在ubuntu 16.04 LTS server版本安装的,总的来说安装的比较顺利。先把pip安装好 sudo apt-get install python-pip 接着是安装numpy 直接输入命令 sudo pip install numpy 这一步成功安装然后安装scipy su转载 2017-12-09 23:50:34 · 396 阅读 · 0 评论 -
引用和指针的区别
C++primer中对 对象的定义:对象是指一块能存储数据并具有某种类型的内存空间一个对象a,它有值和地址&a,运行程序时,计算机会为该对象分配存储空间,来存储该对象的值,我们通过该对象的地址,来访问存储空间中的值指针p也是对象,它同样有地址&p和存储的值p,只不过,p存储的数据类型是数据的地址。如果我们要以p中存储的数据为地址,来访问对象的值,则要在p前加解引用操作符"*",即*...转载 2018-03-19 22:12:29 · 179 阅读 · 0 评论 -
c++ 迭代器的详解的
1. 迭代器(iterator)是一中检查容器内元素并遍历元素的数据类型。(1) 每种容器类型都定义了自己的迭代器类型,如vector:vector<int>::iterator iter;这条语句定义了一个名为iter的变量,它的数据类型是由vector<int>定义的iterator类型。(2) 使用迭代器读取vector中的每一个元素:vector<int>...转载 2018-03-21 09:21:22 · 230 阅读 · 0 评论 -
c++ 左值和的右值使用
按字面意思,通俗地说。以赋值符号 = 为界,= 左边的就是左值,= 右边就是右值。 比如:(1) int b = 3;(2) int a = b;第(2)行代码,a为左值,b为右值。更深一层,可以将 L-value 的 L, 理解成 Location,表示定位,地址。将 R-value 的 R 理解成 Read,表示读取数据。现在的计算机数据放在内存。内存有两个很基本的属性:内存地址和内存里面放的...转载 2018-03-21 09:42:44 · 300 阅读 · 1 评论