自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 资源 (40)
  • 收藏
  • 关注

原创 crontab周期性任务的工具

crontab,周期性任务的工具

2024-04-08 09:10:49 137

原创 shell脚本实现简易的top命令

shell脚本,top命令,cpu使用率

2024-03-29 14:20:04 136

原创 C语言中关于补码的问题

源码,反码,补码

2024-03-21 20:36:11 328

原创 三维数组指针定义和初始化例子

三维数组使用

2024-03-13 20:09:01 417

原创 多线程编程互斥锁mutex的创建

多线程锁,初始化

2024-03-12 20:30:42 377

原创 使用git的小笔记

git,merge,push,commit

2024-03-01 18:28:01 421

原创 linux设备获取硬件信息命令

class:列出特定类别的设备,例如 -class network 或 -class disk。-C:仅列出指定的设备,例如 -C network 或 -C disk。-html:生成一个包含硬件信息的 HTML 文件。-json:生成一个包含硬件信息的 JSON 文件。-version:显示 lshw 命令的版本信息。-xml:生成一个包含硬件信息的 XML 文件。-businfo:显示有关总线和设备的更多信息。-sanitize:删除可能包含敏感信息的输出。-short:显示简短的硬件列表。

2024-02-29 12:34:03 429

原创 UDP套接字使用connect函数

UDP套接字,connect函数

2024-02-26 18:14:07 558 2

原创 使用CURL命令实现tftp和ftp客户端功能

curl ftp tftp

2024-02-08 17:29:59 529

原创 C语言中在main函数之后运行的函数

atexit注册终止处理函数的库函数

2024-02-08 15:41:58 699

原创 原始套接字IP报文嗅探

原始套接字 抓包 sniifer

2023-12-29 14:33:58 640

原创 基于gmime2.6库的邮件解码程序

gmime库,邮件,解码

2023-12-25 16:31:26 425 1

原创 基本的NTP客户端代码示例

ntp

2023-12-20 09:24:33 446

原创 ifconfig命令

ifconfig

2023-12-19 13:49:23 353

原创 top和ps的简单示例

ps,top

2023-12-19 11:51:36 373

原创 transroute命令原理

traceroute命令根据收到的ICMP错误报文

2023-12-19 10:43:45 430

转载 ftplib 编译使用

ftplib FTP服务器

2023-12-15 16:29:44 73

原创 GLib库async_queue使用

glibc,async,queue

2023-12-15 14:47:39 138

原创 libnfs库API函数调用举例

nfs

2023-12-15 13:31:34 71

原创 linux系统检测是否受到ddos攻击

ddos

2023-12-15 11:17:51 192 1

转载 realloc()函数在c语言中的作用和用法

realloc函数

2023-12-14 11:23:35 47

原创 GKeyFile 是一个用于存储和检索按键值对

存储和检索按键值对的文件

2023-12-13 14:18:39 85

原创 C语言编程确定一个文件的真实类型

要使用C语言编程确定一个文件的真实类型,您可以使用标准库函数和系统相关的函数来实现。以下是一个简单的示例程序,它通过检查文件的魔法数字(Magic Number)来识别文件的类型。这个示例程序定义了一些常见文件类型的魔法数字,然后通过比较文件开头的字节来判断文件类型。需要注意的是,此方法并不适用于所有文件类型,仅作为示例。// 检查JPEG文件的魔法数字。// 检查PDF文件的魔法数字。// 检查PNG文件的魔法数字。// 常见的文件类型魔法数字。

2023-12-13 11:50:44 69

原创 多线程编程--互斥锁、条件变量

多线程编程,互斥锁,条件变量

2023-12-13 11:24:15 30

原创 ClamAV开源病毒库使用例子

这个示例代码将扫描名为`test.txt`的文件。如果文件被感染了病毒,程序将输出“File is infected with a virus.”;如果文件干净,将输出“File is clean.”;ClamAV是一个开源的反病毒引擎,用于检测恶意软件和病毒。ClamAV提供了一个名为`cl_scanfile`的函数,用于扫描单个文件是否包含病毒。// 要扫描的文件路径。// 使用cl_engine_compile()函数预编译引擎,以提高扫描速度。// 初始化ClamAV引擎。

2023-12-08 17:19:13 164

原创 libevent库中的http相关函数举例

在这个例子中,我们创建了一个简单的 HTTP 服务器,它监听端口 8080,并在根路径("/")上设置回调函数 `callback`。`evhttp_set_cb` 是一个用于设置回调函数的函数,该回调函数在 Libevent 的 HTTP 服务器框架 (`libevent-http`) 中用于处理 HTTP 请求。这个函数需要三个参数:一个 `evhttp` 实例,一个回调函数,以及一个用于传递到回调函数的 "ctx" 参数。// 设置回调函数来处理 HTTP 请求。// 开始监听 HTTP 请求。

2023-12-06 17:27:24 334

原创 linux上有一个开关,可以去掉df分片标志位

有这样一种场景

2023-10-12 09:30:23 89

原创 netfilter调试记录

勾出的报文没有二层报文,刚开始搞不清原因,后来才搞明白,原来就是没有二层,只有在桥上勾到的才是有二层报文,skb里有个字段protocol可以表示这个skb的二层协议,钩子是ip层的post routing出下的钩子。今天调试netfilter,

2023-07-28 15:13:27 144 1

原创 网桥调试记录

最近在看网桥相关的知识,使用虚拟机搭建好网桥环境后,构造报文,发现报文进了桥以后就不出来了,哈哈😃,后来发现是构造的报文的mac地址搞错了,因为网桥属于二层,目的mac应该是对端pc的,而不是桥的,我给配置成桥的了,所以报文不通,

2023-07-13 15:06:38 83

原创 调试错误记录,关于默认网关的

此时异常出现了,如果是Windows 7,AB已经通了,如果是ubuntu,AB则通不起来,而且,linux不允许配置跨网段的网关,只能是子网内的某个ip才行。这样的话,也就是说,Windows上的那种配置跨网段网关是非常规做法,不推荐,跨网段网关需要路由器来帮忙实现。此时,A想和B通,属于不通网段通信,我的做法事,直接配A和B的网关为对方ip即可,A设备ip是192.168.100.100,掩码255.255.255.0。B设备ip是192.168.200.100,掩码255.255.255.0。

2023-06-20 16:02:54 119 1

翻译 Linux网络协议栈中的QoS

提高网络的利用率和性能,同时也可以保障网络中的低延迟、低丢包率和高速率传输等需求

2023-05-25 21:44:38 450

翻译 Linux内核安全模块(Linux Security Module,LSM)例子

安全模块使用这些钩子来对事件进行检查

2023-05-25 21:40:20 958

翻译 Netfilter例子,内核模块查询和修改ARP表

内核模块查询和修改ARP表

2023-05-25 21:26:19 191

翻译 Netfilter例子,在内核中捕捉ARP请求并更新内核ARP表

【代码】Netfilter例子,在内核中捕捉ARP请求并更新内核ARP表。

2023-05-25 21:23:49 433

翻译 组播ip地址转换为组播mac地址

在ipv4_to_multicast_mac函数中,将ipv4_address的各个字节按照规定计算出组播MAC地址,然后将结果存入multicast_mac数组中。这个实现省略了struct ipv4结构体,直接将ipv4地址作为四个unsigned char类型的数字传入ipv4_to_multicast_mac函数。接着调用ipv4_to_multicast_mac函数计算ipv4_address对应的组播MAC地址,并将结果存入multicast_mac数组中。与前面的实现相同,输出结果正确。

2023-05-23 23:34:54 1119

原创 调试记录-抓不到组播

最近写netfilter代码,在ip层抓包,发现抓不到组播报文,然后开启混杂模式后,才能抓到组播报文,

2023-05-19 11:37:34 75

原创 修改linux的mac地址

我通过串口去修改,发现有时候可以成功,有时候失败,up不起来,后来发现,网口如果没有插网线,就up不起来,哈哈😃。

2023-04-25 17:24:51 76

原创 推荐一个好用的rpc开源库

rest_rpc​可以去github下载,使用

2023-03-02 15:05:40 146

原创 在main函数之前搞事情

有些时候,有些特定的场景,可能需要一些功能,在main函数之前就要执行,那么有两个函数声明可以帮你忙,代码如下编译,执行看到没,就是这个效果,那么如何应用,各位可以根据自己的实际情况,自行使用。

2023-01-06 17:51:35 60

原创 过滤字符串中的特殊字符

在许多软件项目中,模块之间进行信息的交互通信,我推荐使用纯字符串结构的信息,这样便于问题勾通和问题排查,但是纯字符串又有可能存在特殊字符,那么怎么发现字符串中是否存在特殊字符呢。这里有个函数ispunct。可以直接调用,gcc 编译运行,运行结果可以看出,发现特殊字符,完全没问题,至于发现特殊字符的处理,可以过滤掉也可以直接报错,根据实际情况来。

2022-12-28 17:50:58 435

glib库是Linux平台下最常用的C语言函数库

glib库是Linux平台下最常用的C语言函数库,具有很好的可移植性和实用性。它是Gtk+库和Gnome的基础,并且可以在多个平台下使用,如Linux、Unix、Windows等。glib库为许多标准的、常用的C语言结构提供了相应的替代物

2023-12-25

gmime2.6-2.6.23-3-src

Gmime 库是一套很是强大MIME(Multipurpose Internet Mail Extension)工具库,用来建立、编辑、分解MIME消息和结构。Gmime自己基于Glib2.0的Gobject,具备良好的扩展性。GMIME遵循GPL许可,源代码公开

2023-12-25

bridge-utils-1.0.4-rc3.tar.gz

brctl源代码

2023-05-23

openssl开发手册.zip

openssl开发手册.zip

2022-05-10

二维码驱动代码 QRCODE.7z

本二维码驱动代码是完整版,非常适合学习C语言的新手。

2019-05-31

友善串口助手破解版.zip

友善串口调试助手是一款功能十分强大的串口调试工具,该软件能够让用户自定义发送文本、保存数据、识别端口等,而且还兼容多种Windows系统win10、win7、xp,能够支持常用的50-256000bps波特率,能够设置减压、数据位停止等,功能是相当的强大。软件小巧实用,界面简洁,而且还是友善串口调试助手破解版,比较适合喜欢编程类的朋友,有需要就下载吧!

2019-05-14

pwm_echo-2640.zip

CC2640模拟串口程序,使用普通IO口进行模拟串口进行数据的发送,亲测可用

2019-05-14

W5500驱动合集

全部的W5500的驱动代码,初始化代码,可以直接一步到位的移植过去,

2019-04-25

RT-THREAD 编程指南

RT-THREAD 编程指南,官方文档,清晰详细,非常好的入门手册

2019-04-16

C语言接口与实现:创建可重用软件的技术

[C语言接口与实现:创建可重用软件的技术].(Hanson).郭旭.扫描版(ED2000.COM)

2019-03-19

AMOMCU-CC2650DK快速入门

AMOMCU-CC2650DK快速入门,内容比较全面的介绍了,基础的CC2650的开发流程,和基础实验

2019-02-28

CC2640开发教程合集

CC2640开发教程合集,很好很详细的文档,包括外设和协议栈等等,值得拥有

2019-01-10

C语言知识点总结

C语言总结,本PDF总结了初学者在学习C语言过程中,所有涉及到的知识点和易错点,本书PDF特别适合C语言初学者。

2018-11-21

《青风带你学蓝牙》nrf52832电子书(详解篇)

《青风带你学蓝牙》nrf52832电子书(详解篇),内容非常详细,适合初学者

2018-11-15

mesh资料的源码和文档打包

mesh资料的源码和文档打包,使用的nrf51832开发板,mesh版本1.0,文档详细,代码经过测试功能正常,

2018-11-15

蓝牙BLE以太网网关在智能家居中的应用

蓝牙BLE以太网网关在智能家居中的应用,本资源包括PDF指导和CC2540/2541的源代码,使用模块是W5500,PDF清晰,代码逻辑也清晰,适合物联网入门

2018-11-15

纯c语言实现多任务程序

纯c语言实现的一个多任务小程序,标准C语言编写,模拟多任务运行的状态,可以移植到任意平台,代码写的很简单,适合C初学者,只是抛砖,作为启发只用,高端C开发人员可以忽略,不喜勿喷

2018-10-30

CC2640R2蓝牙5.0入门教程

CC2640R2蓝牙5.0入门教程,高清晰PDF版本,内容很详细,推荐下载

2018-10-25

TI最新版本的SDK开发包

TI最新版本的SDK开发包,CC2640开发包,里面有最新的历程。

2018-10-25

中位值滤波法

使用简单的C语言实现中位值滤波法,代码很简单,可以作为启发,抛转而已

2018-10-25

WinSock网络编程经络_源码

WinSock网络编程经络_源码,很齐全,推荐下载,希望对大家有用

2018-10-19

《青风带你学蓝牙》nrf52832电子书

《青风带你学蓝牙》nrf52832电子书。里面有详细的内容介绍,特别好

2018-10-10

纯C语言的俄罗斯方块

请使用gcc编译器进行编译,用到了curses图形化库 gcc tettys.c -lncurses -o a.out ,运行a.out即可完美运行。

2017-11-20

数据结构1800试题

数据结构1800试题

2017-03-24

数据结构习题_答案_全真模拟题_试题

数据结构习题_答案_全真模拟题_试题

2017-03-24

数据结构习题解答与考试指导

数据结构习题解答与考试指导

2017-03-24

算法和算法分析

算法和算法分析

2017-03-24

浙江师范大学_数据结构与算法_习题集与解答

浙江师范大学_数据结构与算法_习题集与解答

2017-03-24

PHP 中文手册 官方2016(带用户注释) chm版

PHP 中文手册 官方2016(带用户注释) chm版

2017-03-24

Python进阶(Intermediate Python) 中文PDF彩色版

Python进阶(Intermediate Python) 中文PDF彩色版

2017-03-24

kali linux基础配置文档 中文PDF版

kali linux基础配置文档 中文PDF版

2017-03-24

linux常用命令之bash入门指南 中文WORD版

linux常用命令之bash入门指南 中文WORD版

2017-03-24

Linux内核模块介绍 PPT版

Linux内核模块介绍 PPT版

2017-03-24

Yagarto工具包

Yagarto工具包

2017-03-23

超级终端_中文_Unicode

超级终端_中文_Unicode

2017-03-23

Keil安装指南

Keil安装指南

2017-03-23

三星(4412手册完整版)SEC_Exynos 4412 SCP_Users Manual_Ver.0.10.00_Preliminary backup

(4412手册完整版)SEC_Exynos 4412 SCP_Users Manual_Ver.0.10.00_Preliminary backup

2017-03-23

FS4412_CoreBoard_开发板原理图,华清远见专用版

FS4412_CoreBoard_开发板原理图,华清远见专用版

2017-03-23

Android编程经典200例

Android编程经典200例

2017-03-23

UNIX网络编程第一卷第三版

UNIX网络编程第一卷第三版

2017-03-23

空空如也

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

TA关注的人

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