自定义博客皮肤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)
  • 资源 (5)
  • 收藏
  • 关注

原创 linux Standard interface flags 网络接口flags

【代码】linux Standard interface flags 网络接口flags。

2023-04-08 16:28:41 157

原创 linux unix域本地通信模型

与 TCP 和 UDP 套接字不同的是,Unix 域套接字并不依赖于网络协议栈,而是通过文件系统来实现进程间通信,因此具有很高的性能和安全性。需要注意的是,在使用 Unix 域套接字进行进程间通信时,由于套接字地址是一个文件路径名,因此需要确保该文件路径名在进程之间是可见的和共享的。因此,使用无连接的 Unix 域套接字进行通信时,不能保证数据传输的正确性。在无连接的通信模式中,客户端和服务器都只需要创建一个 Unix 域套接字,并通过。在使用无连接的通信模式时,客户端和服务器都只需要通过。

2023-03-18 15:25:17 314

原创 嵌入软件调试命令

库函数调用跟踪工具,可以查看程序调用库函数的过程,用于诊断库函数调用问题。:系统调用跟踪工具,可以查看程序调用系统函数的过程,用于诊断系统调用问题。:符号表工具,可以查看程序中定义的符号和函数,用于调试函数调用问题。:调试器工具,可以单步执行程序,查看变量的值,以及检查程序内存等。:列出系统中的进程、共享内存和消息队列,可用于诊断进程间通信问题。:反汇编工具,可以查看程序的汇编代码,用于分析程序执行过程。:监测系统的虚拟内存情况,可用于查看程序的内存使用情况。:跟踪指定进程的系统调用和信号。

2023-03-14 22:41:45 115

原创 linux 常用调试命令

显示当前系统进程的状态,包括 PID、进程名、CPU、内存占用等信息。: 显示网络数据包在传输过程中经过的路由器,可用于诊断网络故障。: 显示系统打开的文件和网络连接,可用于诊断文件或网络访问问题。: 跟踪进程的系统调用和信号,可用于分析进程运行时出现的问题。: 显示系统启动信息,包括硬件检测、内核模块加载等信息。: 显示系统内存使用情况,包括已使用、空闲、缓存等信息。: 实时监测进程状态,包括 CPU、内存占用率等信息。: 显示文件的最后几行,可用于查看日志等信息。: 显示网络连接、路由表等信息。

2023-03-14 22:40:02 650

原创 gdb如何调试内存泄漏问题

修复内存泄漏问题:通过分析内存分配和释放信息,找到内存泄漏的位置和原因后,可以对程序进行修改,释放未释放的内存,从而修复内存泄漏问题。命令监视特定的内存地址,当它被修改时,GDB 会自动停止程序执行,并提供调试信息。命令可以查看程序中所有的内存分配情况,包括已分配的内存块和未释放的内存块。命令输出的信息,分析哪些内存块没有被释放,以及它们在哪里分配的。命令运行程序,并在程序运行过程中记录内存分配和释放的信息。观察内存分配和释放信息:在程序运行过程中,使用 GDB 的。命令,可以帮助定位内存泄漏的问题。

2023-03-14 22:29:22 3385

原创 Linux C GDB命令详解大全

和print 命令一样,display 命令也用于调试阶段查看某个变量或表达式的值,它们的区别是,使用 display 命令查看变量或表达式的值,每当程序暂停执行(例如单步执行)时,GDB 调试器都会自动帮我们打印出来,而 print 命令则不会。当在oops里看到汇编指令偏移,如下图红色方框里的数值,其代表汇编指令偏移的数值,可以利用gdb的dissemble指令,看到反汇编,然后逐行找到编译个命令,定位到大概在函数的多少行。(return可带参数,可以此随意设定当前函数的返回值)

2022-10-15 23:05:27 1172

原创 数据库三类完整性规则

为了维护数据库中的数据与现实的一致性,关系数据库的数据与更新操作必须遵守下列三类完整性规则:实体完整性规则,参照完整性规则,用户定义的完整性。完整实体性规则这个规则要求关系中元组在组成主键的属性上不能有空值,如果出现空值,那么主键值就起不了唯一表示元组的作用。参照完整性规则如果属性集K是关系模式R1的主键,K也是关系模式的R2的外键,那么在R2的关系中,K的取值只允许两种可能,或者为空值,或者等于R1的关系中某个主键值。这条规则的实质是“不允许引用不存在的实体”,这条规则在具体的使用时,有

2021-09-01 23:08:00 8941

原创 树莓派/raspberrypi刚烧录的镜像,SSH开启教程

本文介绍的前提是:在只有笔记本,树莓派,读卡器的情况下打开SSH。一、配置SSH开启将树莓派镜像成功烧录到TF卡后,原来的TF卡盘名会在我的变为“boot(E:)”,此时,进入“boot(E)”盘,然后创建一个ssh的空文件,这样树莓派在启动时,便会自动打开ssh功能。 可直接创建一个txt的空文件,然后命名为ssh,最后把“.txt”后缀删除即可。二、连接电脑 执行上述操作后,把TF卡插入树莓派TF卡槽,然后上电启动树...

2021-08-21 23:26:41 1110

原创 树莓派:查看硬件设备命令RAM显示“NoneMb”

刚买来的树莓派4B8G的板子,想看硬件信息,输入命令pinout即可但事情总有意外,我的板子显示RAM列表出现NoneMb,如下赶紧上网查了下:第一:看下树莓派官网Troubleshooting,目前这是树莓派一个BUG,如果又立刻想知道是不是8G的内存,可以使用linux的命令“free”查看,如下:第二:可以解决这个问题,就是更新下系统:sudo apt-get updatesudo apt-get upgradesudo apt-get install python-de.

2021-08-21 21:33:42 5031

原创 debian进入shell组合键

问题:想让debian直接启动后,直接称为root用户,修改了/etc/下的配置文件,结果直接导致debian启动后黑屏。解决办法:使用“Ctrl+Alt+F1”组合键直接进入shell界面,然后再做相应修改。

2021-05-08 11:32:41 441

原创 华为交换机查看本机mac地址命令

display interface

2021-04-22 16:32:55 17130 2

原创 Valgrind参数配置详解

常用命令–tools=memcheck ,是默认参数tool 主要参数包括Memcheck, 内存泄漏检查工具Addrcheck,Cachegrind–leak-check=full 指的是完全检查内存泄漏–show-reachable=yes 是显示内存泄漏的地点

2021-04-17 14:46:54 1473 1

原创 tcp/ip ip层和传输层间的关系

ip报文格式指出,最大传输报文,也就是65535,所以他的上层协议,如udp,tcp单次最大传输不能超过65535,准确的说要减去ip头部及选项后,才是上层协议能传输的长度。udp报文格式支出,最大传输长度65535,但是它无法这个最大值,因为它无法tcp报文格式里没有支出报文的传输长度,因为它是面向流,换句话说,它可以传输无穷大,但是,它的单次传输,也不能超过65535,tcp窗口大小,代表着对端能接收多少字节,它的最大接收值是65535,这时,还要考虑ip层的限制,所以,单次tcp传输一定小于655

2021-04-17 14:28:43 440

原创 BCM56系列交换芯片理解

未知单播:交换机遇到未知单播,每次收到报文,发现mac表项没有目的mac,则进行洪泛,即除收包端口外的所有端口都进行转发汇聚时,当收到广播报文,不会执行负载均衡算法,而是每个成员端口都进行分发一次,只有单播时,才会依据负载算法进行转发...

2021-04-17 14:02:19 1127

原创 Linux 打开core dump方式

概述ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚拟内存。同时,它支持硬资源和软资源的限制。配置方法ulimit -a该命令查看当前是否打开core dump如果core file size = 0,则表示没有打开core dumpu

2021-03-26 10:52:33 311

原创 语音vlan

2020-12-07 23:14:35 304

原创 windows和虚拟机Vmware的ubuntu18进行文件传输设置

windows和虚拟机Vmware的ubuntu18里进行文件传输设置之前一直使用samba服务器进行两个系统间的文件传输,但是设置相对麻烦,后来发现了这种方式,很便捷,So,分享一下。1. 首先,我的当前的情况是Vmware里直接运行了ubuntu,在Vmware左上角工具里找到"player",然后找到“管理 -> 虚拟机设置,如下图:2. 点击虚拟机设置,会弹出如下弹框,跟随红色箭头依次选择“选项->共享文件夹“,选择“总是启用”,然后点击“添加”3.点击弹框之后,弹框如下:

2020-08-16 18:34:40 3277

原创 linux open(“dev“,0)的解惑

linux open(“dev/XXX”,0)今天突然遇到open(“dev/xxx”,0),虽然之前学习和使用都是O_RDONLY、O_WRONLY,但是,大致也猜到这个“0”是其中某个oflags参数宏的值,只是一直没有时间去看linux相关文件代码,也发现网上有人问却没有响应正确的回答,在此贴出,共同解惑!#define O_ACCMODE 00000003#define O_RDON...

2019-06-11 10:09:49 1227

IPOP4.1软件压缩包,无需安装,解压即可使用

1、串口共享功能在某些场景下,超级便利 2、另外还有发包,路由测试等丰富功能

2022-01-26

Win32DiskImager.zip

树莓派烧录工具,选择下载的镜像,选择烧录的tf卡,即可快速完成烧录,自己已用上,觉得物有所值

2021-08-21

glibc-2.33.tar.gz

glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。该代码是从官方下载而来,未做任何改动,使用linux进行产品开发必不可少,每个标准库里函数都可以查看实现并学习大神们的思想与技艺,赞!!

2021-08-04

tcnopen-trdp-r2265-trunk.zip

trdp官方开源代码,可在多平台编译运行(linux,VxWorks,windows,实时系统等),自己已经在linux平台基于该官方代码进行二次开发,完美!

2021-08-04

secureCRT_完美破解

自己在用这个版本,稳定,安全, 全面,分享给大家,自己在用这个版本,稳定,安全, 全面,分享给大家

2018-08-03

空空如也

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

TA关注的人

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