- 博客(5)
- 收藏
- 关注
原创 TCP滑动窗口nagle算法相关
Nagle的文档里定义了处理他所谓的小包问题的方法,这种问题指的是应用程序一次产生一字节数据,这样会导致网络由于太多的包而过载(一个常见的情况是发送端的"糊涂窗口综合症(Silly Window Syndrome)")。从键盘输入的一个字符,占用一个字节,可能在传输上造成41字节的包,其中包括1字节的有用信息和40字节的首部数据。这种情况转变成了4000%的消耗。Nagle的算法通常会在TCP程序里添加两行代码,在未确认数据发送的时候让发送器把数据送到缓存里。任何数据随后继续直到得到明显的数据确认或者直到攒
2021-04-27 15:11:52
164
原创 关于在局部空间用new建立的变量是否销毁的问题
c++自学过程中得知new生成的变量都在堆上需要手动释放,同时又知道函数内(局部)生成的变量是在栈上的,那么如果new一个对象在局部区域会怎样?研读知乎大佬们的讨论这里结合b站博主“神经元猫”搬运的油管cherno c++的解说视频里的代码,终于搞明白了。。。#include <iostream>#include <string>using namespace std;class Entity{private: string m_Name;public:
2021-04-27 13:57:21
3783
1
原创 [FPGA]
FPGA design sources时,思路:module name(变量A,B,C,D…);input 变量;output 输出;always@(…)begin逻辑行为endendmodule完成逻辑模块设计激励文件(testbench)通常在测试时所用,即在run simulation 处“/”前面的1ns代表的是时间单位,后面的1ns是时间精度,很多时候在使用工具生成模块的代码时,出现的是1ns/1ps,·/timescale 1ns/1psmodule name_tb()
2020-11-19 21:18:24
364
1
原创 [C++ ] gsl(GNU scientific library)在windows 中的安装以及Visual studio2015(2017)的配置
由于课题中需要对传感器采集到的Mhz级别的数据进行实时处理和分析,调用MATLAB存在速度太慢的问题,结合实验室大神们用c++比较多于是选择在c++上进行后续的实验数据处理 大佬推荐了gsl的库 今天花了不少功夫终于配置成功了 记录一下~~先摆出配置过程中主要参考的几个大神博主的分享:【C++】GSL(GNU Scientific Library) 的安装及在 Visual Studio 2017 中的使用该文章主要参考部分——下载gsl2.5;通过msys安装gsl;在visual stu
2020-11-05 18:52:37
958
原创 MATLAB入门学习记录(一) 常用函数记录
matlab自学记录(一) 最最最基础的函数和简单示例1.常量(特殊变量)ans - MATLAB中运行结果的默认变量名(命令窗口中运算,系统会主动把结果赋值给ans变量)pi - 圆周率Πeps - 计算机中的最小数flops - 浮点运算数inf - 无穷大,如1/0NaN - 不定值,如0/0,∞/∞,0*∞i/j - 虚数单位nargin 函数输入变量数目narout 函数输出变量数目realmax 最大的可用正实数realmin 最小的可用正实数赋
2020-09-01 21:39:07
791
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人