- 博客(6)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 链路层和IP层的若干知识总结
今天看了链路层及IP层的部分内容,小结一下1.链路层,主要有以太网和IEEE802封装,这两种封装主要区别是控制字节及数据字节的组成不同,分为不同的格式。对于数据报封装又有多种协议,SLIP/PPP等SLIP封装简单,无尾部校验,并且无类型字段,不能在一条线路上传输多种协议。PPP带有链路控制协议,在每一帧的首部增加三个字节,增加了实现的复杂度,但是带有crc校验,且可以在一条线路上传输多...
2018-12-26 23:08:41
837
原创 容易混淆的几种C关键字定义
今天想说下几种C中关键字的前缀定义,因为工作中实际用到了并且踩了坑,所以记录一下供参考。着重说下,static,extern,const,inline,volatile,这是经常用到但是也被经常忽略的几个1.static静态局部变量【1.c】int a;void func(){static int b;}b是静态局部变量,只能在1.c的func中调用静态全局变量【1.c】...
2018-12-25 18:10:07
346
原创 hash桶的初步探讨
首先,利用hash桶是希望减少内存使用,使得程序更加的高效,今天谈谈hash桶的一步步演变。1.假如有一堆数据,设为x[],范围是00-000-0000 - 99-999-9999,如果我需要查询这堆数据中的某个值,如果利用数组的做法,将会变成,s8 x[99999999 + 1],如此大的数组,这显然是不符合实际情况的做法。2.假如还是一堆数据,设为x[],范围依然是00-000-0000-...
2018-12-21 23:08:45
598
原创 链表基础知识梳理
链表是乱序的多组数据相互联系构成的链表操作分为:初始化,创建,插入,删除,遍历,查询,逆序,是否有环链表定义typedef struct LinkList{ int Element; LinkList * next;}LinkList;初始化linklist * List_init(){linklist *HeadNode= (linklist...
2018-12-17 23:03:14
300
原创 osi7层与TCP/IP协议的概要
osi7层与TCP/IP协议的概要osi 7层物理层-》数据链路层》网络层》传输层》会话层》表示层》应用层tcp/ip 4层网络接口层》IP层》传输层》应用层----未完待续...
2018-12-15 00:31:18
476
原创 First Stay
First Stay看了下自己15年的提问,以及热心人的回答,一晃已经快2019年了,最近突然想起工作了这么久,竟然没有完整的记录和总结一些技术的日常,很是不应该,所以从今天开始,把CSDN重新启封。今天想写一下很基础的一些东西,“字符串操作函数”Linux/cstrstr,strcmp, strncpy,strcpy,memcpy1.strstr函数若s1中不包含s2,或者s1或者s2...
2018-12-13 22:10:48
342
VC++如何调用C#编写的串口驱动 DLL
2015-09-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人