自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 wireshark查看TCP

通过实验一的实验结果,我们可以得知,当客户端发起的 TCP 第一次握手 SYN 包,在超时时间内没收到服务端的 ACK,就会在超时重传 SYN 数据包,每次超时重传的 RTO 是翻倍上涨的,直到 SYN 包的重传次数到达 tcp_syn_retries 值后,客户端不再发送 SYN 包。如果不启用 SACK,就必须重传丢失包之后的每个数据包。接收窗口的大小,是在 TCP 三次握手中协商好的,后续数据传输时,接收方发送确认应答 ACK 报文时,会携带当前的接收窗口的大小,以此来告知发送方。

2024-04-11 10:54:35 24

转载 CSDN如何转载别人的博客

在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 参考博客原址:http://blog.csdn.net/bolu1234/article/details/51867099 转载CSDN博客步骤: 1.CSDN博客页面右键,点击【检查】 点击检查后,页面右侧出现html代码,如下图 2.如果需要转载全文,则在html代码下侧点击选中articl...

2021-11-22 14:39:12 86

转载 c 内存管理

其他相关链接:https://blog.csdn.net/wind19/article/details/5964090一、几个基本概念  在C语言中,关于内存管理的知识点比较多,如函数、变量、作用域、指针等,在探究C语言内存管理机制时,先简单复习下这几个基本概念:1.变量:不解释。但需要搞清楚这几种变量类型:全局变量(外部变量):出现在代码块{}之外的变量就是全局变量。局部变量(自动变量...

2019-04-06 08:50:56 139

转载 全局变量和局部变量

全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。只有在函数内经过说明的全局变量才能使用。但是在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。如何在不同文件中引用一个已经定义过的全局变量?可以用引用头文件的方式,也可以用extern关键字。下面的代码给出了使用extern引用已...

2019-04-05 18:04:30 531

转载 【转】char *str 和 char str[]的区别

【转自】http://blog.csdn.net/hackbuteer1/article/details/6706562 在原文的基础上稍作修改1 char* get_str(void) 2 { 3 char str[] = "abcd"; 4 return str; 5 } char str[] = “abcd”;定义了一个局部字符数组,返回...

2019-04-05 12:00:01 893

转载 strlen和sizeof区别

strlen_sizeof.c1.strlen 是函数,sizeof即是运算符又是关键字;2.sizeof可以用类型做参数,strlen只能用char*做参数,且必须是以’’\0’'结尾的。3.strlen的结果要在运行的时候才能计算出来,是用来计算字符串的长度,以‘\0’结束。而大部分编译程序在编译的时候就把sizeof计算过了是指定变量或变量类型所占用内存的大小。char str[20...

2019-04-05 11:51:45 134

转载 float型变量和“零值”比较的方法

前一段时间读了一下林锐博士的《高质量C/C++编程指南》,其中有一个比较经典的问题。请写出float x与“零值”比较的if语句?当时只知道不能直接用float类型的值与0进行“==”或“!=”比较,但不知道该具体怎么写这个if语句。看过答案才知道,应该设法转化成“>=”或“<=”,即:const float EPSINON= 0.00001;if((x >= -EPSIN...

2019-04-05 10:57:24 3254

转载 大端与小端存储模式详解

端模式(Endian)的这个词出自Jonathan Swift书写的《格列佛游记》。这本书根据将鸡蛋敲开的方法不同将所有的人分为两类,从圆头开始将鸡蛋敲开的人被归为Big Endian,从尖头开始将鸡蛋敲开的人被归为Littile Endian(这句话最为形象)。小人国的内战就源于吃鸡蛋时是究竟从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。在计算机业Big End...

2019-04-04 20:30:43 470

转载 串口参数详解:波特率,数据位,停止位,奇偶校验位

串口通讯,9600波特率,数据格式是8,N,1, 请问一秒可以传输多少个字节的数据?9600,n,8,1实际上,在发送一个字节的时候,除了需要发送8BIT数据外,还需要发送1bit开始位、1bit停止位、1bit的校验,加起来发送一个字节就是11BIT.因此,1秒发送的字节=9600/(8+1+1+1)=?(计算一下)简介串口是一种非常通用的设备通信的协议(不要与通用串行总线Univer...

2019-04-04 19:56:58 16325 1

转载 char类型与int类型的相互转换、

相关知识:1.计算机中的一个unsigned char型数据表示0~255,而一个signed char型数据表示-128+127,都是256的数字。这256个数字,在计算机的存储单元都是由0x000xFF表示的。2.这256个数字相同的部分是0+127,都用0x000x7F表示存储。而0x800xFF即可以表示+128+255,也可以表示-128~ -1。当为unsigned char 时,...

2019-04-04 10:56:07 4940

原创 git安装和使用

1.windows安装Git官网直接下载:https://git-scm.com/downloads,安装完成后,在开始菜单里找到“Git”->“Git Bash”,打开。1.1 切换路径git-bash默认进入C:/Uers/xx用户/下,Git Bash图标,右键,选中“属性“,去掉–cd-to-home,修改起始位置: %HOMEDRIVE%%HOMEPATH%为:F:1.2 ...

2019-04-02 15:26:20 78

原创 你有一条linux命令学习之scp、ulimit

scp: 远程拷贝 1)命令语法: scp [参数] 源 目的scp -r [email protected]:/home/data /rootulimit :限制用户对shell资源的访问 ulimit -s 栈的大小$ulimit -acore file size (blocks, -c) 0data seg size (kbyt...

2018-08-28 17:12:33 202

原创 c语言_递归

递归: - - 电影《盗梦空间》 定义: 直接或者间接的调用自身的函数。 两个特性: 存在限制条件,当满足条件时递归不再继续;每次递归之后越来越接近限制条件 缺点: 涉及运行开销,参数必须压到堆栈,为局部变量分配内存空间。1.将二进制整数转换为字符 1)参数值除以10 2)打印quotient当前值的各位数字 3)打印除法运算的余数char binar...

2018-08-28 16:43:10 194

原创 raspberry pi 3 ModelB 更换内核、文件系统初探

1.镜像烧录 1) 下载官方最新镜像:https://www.raspberrypi.org/downloads/ 2) Win32DiskImager烧录:https://sourceforge.net/projects/win32diskimager/ 我这里使用Raspbian。 2.编译并替换内核 1) 内核源码和工具 $ git clone https://github.com/

2017-12-26 21:12:53 1530

原创 你有一条linux命令学习之解压缩.tar .gz .xz .bz .zip

下载的包需要解压还是压缩本地的包,都要用到解压缩命令。 1. .tar tar [-xcfv] xxx.tar

2017-11-30 19:52:50 1119

原创 基于cubietruck的嵌入式系统移植

前期准备 PC端:安装ubuntu16.04 LTS; 开发板:Allwinner A20,双核ARM® ACortex™-A7的cubietruck。 首先下载必要工具:$ apt-get install build-essential libncurses5-dev deboostrap\ u-boot-tools qemu-user-static\ git binfmt-su

2017-11-30 11:15:35 360

原创 你有一条linux命令学习之df、du

命令遗忘是正常的,记录命令是必要的。 那么今天要下载一个源,想知道自己的磁盘空间,因此学习df命令。 df命令 1. 命令用途:报告文件系统磁盘空间的使用情况 2. 命令语法:df [-aBhHikmlPtTx] file 3. 命令参数 -a 显示所有的文件系统使用状况 -B 指定显示的单位大小。例如1k,1m -h 以易读的GB、MB、KB等格式显示(实用),1k = 102

2017-11-29 17:16:19 279

原创 你有一条linux命令学习之chown

纵观网络搜索,开始记录遇到的命令; 发表现实实用,开启管理搭建的树谱。 那么用的少的命令渐渐忘记,提醒自己记起来。 所以言归linux命令:chown命令 1.命令用途:更改文件的所有者和所属组2.命令语法:chown [-cfhvR] user[:group] file chown将当前文件的拥有者或组改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格

2017-11-27 20:10:04 186

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除