自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (6)
  • 收藏
  • 关注

转载 sys/queue.h

queue 简介SLIST( 单链表 )STAILQLIST (双向链表 )SIMPLEQ (简单队列)TAILQ( 尾队列 )CIRCLEQ (循环队列)例程

2021-03-15 19:49:31 934 1

转载 with CRLF line terminators(Linux和Windows文件的差异)

Linux和Windows文本文件的行结束标志不同。在Linux中,文本文 件用"/n"表示回车换行,而Windows用"/r/n"表示回车换行。有时候在Windows编写shell脚本时需要注意这个,否则shell脚本 会报"No such file or directory"或"command not found line x"之类的错误,如果不知晓前因后果,肯定会被这个折腾得相当郁闷。如下所示test.sh。[root@DB-Server myscript]# more test.sh . /ho

2021-02-22 19:04:17 6899 1

转载 解决win10下 wireshark出现卡死未响应的问题

近日使用wireshark时经常出现wireshakr运行后,出现未响应的问题,且必现,即使打开什么也不做也会卡死。重启,重装,更新版本均不能解决问题。经过一系列排查发现和有道词典有关系。  解决方法: 1.关闭有道词典取词功能即可恢复正常。 2.若1不能解决,直接退出有道词典,或卸载即可解决。   3.另外网上查到其它方法也可尝试: 1)重启浏览器,删除sslkeylogflie 2)删除Wireshark关于TLS的配置,在Wireshark的编辑->首选项.

2020-10-14 14:54:26 4804 1

转载 SecureCRT自动保存日志设置

<p></p> 嵌入式开发经常由于无法debug而只能使用串口打印日志的方式调试代码,SecureCRT支持“SSH2”、“Serial”等多种连接方式,是嵌入式工程师开发必备工具之一。 串口日志打印由于打印数量大,经常会超过SecureCRT一屏显示范围,所以设置自动日志保存功能对于查找问题很有必要。 SecureCRT保存日志有2种方式:手动模式和自动模式。 一、手动模式: 选择“File”->“Log Session”,...

2020-09-29 10:40:37 3575 1

原创 vmware 虚拟机损坏或者意外删除libc.so.6库之后的修复办法

今天手残,意外删除了/usr/libc.so.6库,然后悲剧啦,发现linux下一些我基本的命令无法使用,mv cp sudo ls等命令无法使用,提示缺少libc.so.6 库,想着从别的地方拷贝一个libc.so.6 过来,缺发现sudo cp 基础命令也无法使用,彻底悲剧啦,百度一顿搜索发现可以制作一个启动盘,来启动它,步骤如下:载U盘制作Ubuntu启动盘的工具(Universal_USB_Installer)Universal_USB_Installer将一个ubuntu的镜像安装到U盘上

2020-09-07 01:33:47 1323 3

原创 cjson简单使用

 为什么选择cJSON来解析JSON字符串?因为简洁又简单,而且效率又快,cJSON工程文件也非常简单,仅一个.c文件和一个.h文件!且文件体积大小不到30k,源代码思路也非常清晰,也非常适合研究。官方链接当我们下载好cJSON只需要把.c和.h文件包含文件拷贝到我们工程目录下,并将头文件和实现文件包含进来就可以使用了!编译的时候需要添加- l...

2020-08-04 18:35:00 960 1

原创 物联网 mqtt协议

mqtt https://github.com/mcxiaoke/mqtt

2020-08-04 17:52:07 120

原创 iot协议简介

       通信对物联网来说十分常用且关键,无论是近距离无线传输技术还是移动通信技术,都影响着物联网的发展。而在通信中,通信协议尤其重要,是双方实体完成通信或服务所必须遵循的规则和约定。在物联网协议中,我们一般分为两大类,一类是传输协议,一类是通信协议。传输协议一般负责子网内设备间的组网及通信;通信协议则主要是运行在传统互联网TCP/IP协议之上的设备通讯协议,负责设备通过互联网进行数据交换及通信。那么物联网都有哪些通信协议

2020-07-30 20:26:23 959

原创 squid

squid官网 http://www.squid-cache.org/下载链接 http://www.squid-cache.org/Versions/squid权威指南 http://zyan.cc/book/squid/chap01.html网上一个哥们的心得 https://blog.csdn.net/larryliuqing/category_1063125.html使用 实战...

2019-12-12 12:27:24 90

转载 windows7 wireshark无法抓取发出去的包只能抓取接受数据包

我的电脑是windows7系统,安装了wireshark 32 版本,,发现抓包的时候只能抓取到接受的包,无法抓取到电脑发出去的包解决办法:卸载wireshark默认安装的WinpCap工具包,安装Nmap工具包,重启wiresharkNmap工具包下载地址:https://nmap.org/download.html#windowswinpcap下载地址 https://www...

2019-11-22 16:51:12 805

转载 TCP/IP 源码分析

基于linux 2.6 内核的tcpip协议栈源码分析 http://blog.chinaunix.net/uid/23629988/sid-5377-list-5.html

2019-10-28 17:54:32 976 1

转载 linux grep 多行输出

grep 详解文章 https://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856896.html搜索html文本中数字的,并且输入前2行到后24行数据grep -n -A24 -B2 '[0-9]' xici_5.html

2019-10-24 15:30:49 1337

原创 windows外壳公用dll已停止工作

记录解决办法 https://zhidao.baidu.com/question/588910124404823845.html

2019-10-21 11:56:46 8213

转载 Linux设备模型(8)_platform设备

1. 前言在Linux设备模型的抽象中,存在着一类称作“Platform Device”的设备,内核是这样描述它们的(Documentation/driver-model/platform.txt):Platform devices are devices that typically appear as autonomous entities in the system. This i...

2019-10-16 18:08:56 154

转载 Linux内核访问用户空间文件 filp_open/vfs_read/vfs_write/set_fs/get_fs

测试环境:Ubuntu 14.04+Kernel 4.4.0-31关键词:KERNEL_DS、USER_DS、get_fs()、set_fs()、addr_limit、access_ok。参考代码:https://elixir.bootlin.com/linux/v4.4/source 内核空间和用户空间交换数据的方式有很多,比如用户空间发起的系统调用、proc、虚拟文件系统等。...

2019-10-16 14:47:56 928

原创 uthash

uthash是C的比较优秀的开源代码,它实现了常见的hash操作函数,例如查找、插入、删除等待。该套开源代码采用宏的方式实现hash函数的相关功能,包含基本链表,动态字符串,动态数组的实现。源码下载地址 http://mirror.nus.edu.sg/ubuntu/pool/universe/u/uthash/官方描述 http://troydhanson.github.io/uthash/...

2019-08-30 17:46:56 342

原创 关于内核通知链,工作队列一点总结

总结的很到位,保存备用https://blog.csdn.net/yetaibing1990/article/details/86606383http://bbs.chinaunix.net/thread-2011776-1-1.html网络中注册的网络事件#define NETDEV_UP 0x0001//激活一个网络设备#define NETDEV_DOWN 0x0002...

2019-08-30 11:47:29 124

转载 C语言宏#define中#,##,#@和\的用法

一、(#)字符串化操作符转载 https://blog.csdn.net/yishizuofei/article/details/81022590作用:将宏定义中的传入参数名转换成用一对双引号括起来参数名字符串。其只能用于有传入参数的宏定义中,且必须置于宏定义体中的参数名前。如:#define example( instr ) printf( "the input string is...

2019-08-15 11:16:16 311

转载 linux 用户空间和内核空间数据交互方式

Netlink技术 https://blog.csdn.net/zhongbeida_xue/article/details/79026398ioctl https://blog.csdn.net/coolwriter/article/details/78242256/proc 文件系统 https://www.cnblogs.com/PengfeiSong/p/6562321.htm...

2019-06-01 10:56:04 435

原创 无线网络配置工具 wpa_supplicant 与 wireless tools

移植 https://blog.csdn.net/leegtor/article/details/85114941配置 https://www.cnblogs.com/lidabo/p/6068865.html介绍 https://blog.csdn.net/z2066411585/article/details/78696215源码导读 https://blog.csdn.net/ha...

2019-06-01 10:47:00 426

转载 ipv4 ipv6详解

IPv4简介 https://blog.csdn.net/jlwuqi/article/details/81083527IPV4与IPV6的区别 https://blog.csdn.net/chao199512/article/details/86139714

2019-05-13 17:27:03 476

转载 shell 学习整理

shell 脚本入门 https://blog.csdn.net/weixin_37490221/article/details/80869792LINUX运维常用命令详解一    LINUX运维常用命令详解二   LINUX运维常用命令详解三 Linux三剑客之grep命令详解   Shell文本处理三剑客之sed  S...

2019-05-11 10:25:08 105

转载 linux 网络协议栈

以下整理网络协议栈文档linux内核网络协议栈架构分析 https://blog.csdn.net/zxorange321/article/details/75676063linux 网络协议栈开发 https://blog.csdn.net/zqixiao_09/article/category/7400580/proc/net/ 目录文件 https://blog.csdn.net/...

2019-05-09 15:36:48 1097

转载 openwrt中br-lan,eth0,eth0.1,eth0.2

转自:https://blog.phpgao.com/openwrt-interface.html首先盗openwrt-wiki中的一张图,这张图对理解这些接口很重要!网络配置有线网配置openwrt的有线网络配置文件位于/etc/config/network,配置如下:config interface 'loopback' option ifname 'lo'...

2019-05-09 14:52:44 2254

转载 浅谈路由器的wan、lan、wlan口和vlan/trunk口

【背景】另一篇博文分析了一个实际的路由问题,为方便问题分析,在此列出常用概念.  vlan中的trunk口: VLAN/Trunk以及三层交换 , 可以把switch某一端口设为trunk 端口.【问题】IP地址分类:  1. A类地址  ⑴ A类地址第1字节为网络地址,其它3个字节为主机地址。另外第1个字节的最高位固定为0。 ...

2019-05-09 14:49:05 3641

转载 linux vlan

前段时间对新版Linux Kernel处理VLAN网络报文存在些疑惑,现对linux-4.4.4内核VLAN处理粗略的分析解除疑惑,即新版Linux内核在__netif_receive_skb_core函数中脱掉网络报文VLAN头部信息后,在没有对应的VLAN网络接口接收处理的情况下,VLAN网络报文将如何转发。VLAN网络报文接收:Linux网络协议栈接收处理物理网卡的网络报文,基...

2019-05-09 14:47:20 872 1

转载 linux 堆栈回溯

参考链接https://blog.csdn.net/juS3Ve/article/details/82836924栈的介绍 https://blog.csdn.net/yangkuanqaz85988/article/details/52403726https://blog.csdn.net/ls_al/article/details/51620569==================...

2019-05-09 11:43:06 560

转载 linux 内核调试

本文系转载文档 感谢作者 https://blog.csdn.net/gatieme/article/details/68948080参考链接Linux内核调试的方式以及工具集锦GitHubhttps://www.cnblogs.com/cslunatic/p/3639099.htmlhttps://www.cnblogs.com/syw-casualet/p/5271369.html...

2019-05-09 10:34:13 303

转载 linux strace工具使用手册

strace工具使用手册参考链接https://blog.csdn.net/jctian000/article/details/80695025https://blog.51cto.com/10541556/1793898https://blog.csdn.net/flyingqr/article/details/70598693一、说明​ Strace是Linux中一个...

2019-05-09 10:18:44 1626

转载 linux代码整理工具indent

indent:调整C原始代码文件的格式常用的设置:indent -npro -kr -i8 -ts8 -sob -l80 -ss -bl -bli 0参数说明:-npro或–ignore-profile   不要读取indent的配置文件.indent.pro。-kr   指定使用Kernighan&Ritchi...

2019-04-16 05:15:59 194

转载 linux 终端设备理解

        这一下涉及很多概念:终端,伪终端,虚拟终端,控制终端,串行终端,控制台,……。历史原因这些概念有些模糊,我也理不太清楚。就我直观对dev下设备而言来稍微解释下:/dev/tty控制终端,即当前用户正在使用的终端,是一个映射,指向当前所使用的终端(例如/dev/tty1,/dev/pts/0)。往/dev/tty下写数据总是写到当前终端...

2019-03-26 14:44:49 191

原创 电脑网卡信息空白

今天上班电脑蓝屏了,重启后发现无法上网,折腾了一把现象:控制面板\网络和 Internet\网络连接里面显示本地连接 已启用 右下角网络连接为叉,无法访问互联网排查检查网线,外网,发现都是OK的,卸载网卡驱动,重装驱动,还是无解百度搜索一圈,终于找到,有人说网卡选项配置导致的,我立马查看下网卡配置信息,发现多了一项去掉勾选后就获取到IP,正常啦...

2019-03-16 15:12:31 1589

转载 nat 理解

1. 简介欢迎,亲爱的读者。你将要深入迷人的(有时是令人厌烦的)NAT世界:网络地址转换,这篇HOWTO可以成为你的Linux2.4内核及其以后的准确指南。在Linux2.4(内核版本),引入了一个叫“netfilter”的部分,专门用于拆分(mangling) (IP)包的。他上一层提供NAT,是完全依靠以前的内核制作的。(译者注:mangle实在找不出什么合适的翻译,抱歉)© 2000 Pau...

2018-11-01 11:18:46 430

原创 iptables ebtables arptables man BSD

记录一些网址信息,便于后续查找详细描述下载地址官方描述官方BSDebtablesarptables

2018-11-01 11:13:58 239

转载 转 find

&amp;amp;amp;amp;lt;/p&amp;amp;amp;amp;gt;&amp;amp;amp;amp;lt;div&amp;amp;amp;amp;gt;每一种操作系统都是由成千上万个不同种类的文件所组成的。其中有系统本身自带的文件,用户自己的文件,还有共享文件等等。我们有时候经常忘记某份文件放在硬盘中的哪个地方。在微软的WINDOWS操作系统中要查找一份文件是相当简单的事情,只要在桌面上点击“开始”-“搜索”中就能按照各种方式在本地硬盘上,局域网络,甚

2018-11-01 10:59:13 141

原创 常用函数接口

C语言标准头&lt;assert.h&gt; 断言&lt;ctype.h&gt; 字符类测试 &lt;errno.h&gt; (部分)库函数抛出的错误代码 &lt;float.h&gt; 浮点数运算 &lt;limits.h&gt; 检测整型数据类型值范围 &lt;locale.h&gt; 本土化 &lt;math.h&gt; 数学函数 &lt;setjmp.h&amp

2018-07-18 03:27:10 4597

转载 关于gcc编译再次学习

写了一段时间代码,突然发现以前好多东西没仔细看,现在来回顾 转载

2018-07-15 20:13:17 108

原创 linux svn

svn搭建 svn客户端使用 实例补充: 1. 启动svn 服务时需要注意权限问题,否则容易出现意想不到的问题(sudo svnserve -d -r /svndir/svn ) 2. 关于authz用户组关系配置可通过该命令查看是否正确(svnauthz-validate conf/authz )...

2018-07-15 20:03:14 204

转载 shell 正则表达式详细整理

shell 正则表达式详细整理 转载 &amp;amp;nbsp;更新时间:2016年10月10日 10:24:37 &amp;amp;nbsp; 投稿:lqh &amp;amp;nbsp; 我要评论 &amp;amp;lt;div class=&amp;quot;art_desc mt10&amp;quot;&amp;amp;gt;

2018-07-11 04:21:05 278

转载 linux一些常用iptables防火墙规则整理收集

这里是一个朋友在使用linux系统时的一些常用到的iptables防火墙规则整理了一篇文章,下面我转过来作记录的同时也给各位同学参考参考。安装iptables防火墙如果没有安装iptables需要先安装,CentOS执行:yum install iptablesDebian/Ubuntu执行:apt-get install iptables清除已有iptabl...

2018-07-11 04:15:57 181

MT7612E_Data_Sheet.zip

MT7612E_Data_Sheet,mtk的芯片手册,便于查阅和开发使用。禁止倒卖资源,用于盈利,谢谢

2020-08-26

MTK_Wi-Fi_SoftAP_Software_Programming_Guide_v4.6-4.9.zip

mtk的wifi配置文档,包含wifi基本的iwpriv 指令解释和使用,MTK_Wi-Fi_SoftAP_Software_Programming_Guide

2020-08-26

libevent参考手册(中文版).zip

libevent 开源库的介绍说明文档,api使用,用于高性能编程,搭建高性能服务器,学习优秀代码编写思路

2020-08-26

linux三大工具

linux下简单工具说明,awk,grep,sed,文本数据处理神器

2018-07-11

深入理解linux网络技术内幕

深入理解linux网络数据包流向,方便抓包分析,学习linux内核源码

2018-06-02

linux内核协议栈剖析

linux内核协议栈调用解析,数据包走向流程。 网络数据包走向

2018-06-02

空空如也

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

TA关注的人

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