相关文章
C语言(Linux)生成随机未被使用的端口号
在C/S模型中,服务端经常要把服务绑定一个端口号,服务端监听这个端口号提供相关的服务。在某些场景中,不能使用固定的端口号,那么如何生成随机未被使用的端口号? netstat -an | grep :xxxx 该shell命令是过滤出xxxx监听…
建站知识
2024/6/22 0:31:55
深入详解C/C++动态内存管理
目录
1、从程序的完整启动过程去看程序的内存分区
2、为什么要去动态申请堆内存?
3、动态内存的申请与释放
3.1、C语言中使用malloc等函数申请内存,使用free函数释放内存
3.2、C++中使用new申请内存,使用delete释放内存
4、动态内存主要使用指针去进行操作
5、new和d…
建站知识
2024/6/12 11:32:20
FT2000+模块在麒麟系统下串口输出功能调试
FT2000芯片自带串口,于是模块可以通过前出CPU串口登录系统,查看系统IP地址等信息,在网络故障时方便用户进行问题定位。
打开串口功能需要在系统下配置两个地方
1、需要修改/boot/grub.cfg,在启动选项中增加
consolettyS0,11520…
建站知识
2024/6/12 10:34:25
山东大学软件工程应用与实践——WeaselUI(五)
2021SCSDUSC 前两篇分析完WeaselPanel.h引用的头文件,这一篇终于可以来看一下WeaselPanel.h以及WeaselPanel.cpp的具体内容。
typedef CWinTraits<WS_POPUP|WS_CLIPSIBLINGS|WS_DISABLED, WS_EX_TOOLWINDOW|WS_EX_TOPMOST> CWeaselPanelTraits;class WeaselP…
建站知识
2024/6/26 13:48:06
MFC中psz_data无法读取内存的错误
1、项目 -》属性-》C/C --》预编译头文件,改为“不适用预编译头” 出现ATL::CSimplestring错误,psz_data无法读取内存 2、修改如下:鼠标右击 项目 -》属性-》C/C --》预编译头文件,改为“使用/Yu” 出现&am…
建站知识
2024/7/3 7:33:52
嵌入式ARM64 Linux内核编译及根文件系统构建
这篇文章主要讲三个方面内容:
编译最新的linux内核
使用busybox构建根文件系统
平台:orangepi4 rockchip rk3399 LPDDR4 4G eMMC 16G
系统:ubuntu 20.04
1. 编译linux内核
安装arm64交叉编译器:
sudo apt-get install gc…
建站知识
2024/6/13 6:01:24
wireshark插件 - 用自己做的插件,来简单分析ARP协议
前言
最近要调试chromium工程,感到自己的开发机台渣了。借着这个理由,换个新的开发机,安慰自己一下。要是没找到理由,自己会惭愧的,还真说服不了自己换新计算机。
将内存升到64GB, 用起来好爽。主板上还有4个内存插槽…
建站知识
2024/6/15 1:42:21
rk3568 Android11/12 文件系统加载失败
rk3568 Android 文件系统加载失败
Android系统的启动流程可以分为以下几个主要阶段: 引导程序加载阶段: a 设备通电后,首先会加载引导程序(Bootloader),它位于设备的可引导存储器上。引导程序的作用是初始化硬件,并加载下一阶段的引导加载器。 b. 引导程序加载引导加载…
建站知识
2024/6/28 7:12:45