- 2024-11-09Air780E软件指南:C语言内存数组(zbuff)
一、ZBUFF(C内存数组)简介zbuff库可以用c风格直接操作(下标从0开始),例如buff[0]=buff[3]可以在sram上或者psram上申请空间,也可以自动申请(如存在psram则在psram进行申请,如不存在或失败则在sram进行申请)。操作里面的元素时,可以根据光标进行增删改查。偏移方式有三种:从头
- 2024-11-06LeetCode412[Fizz Buzz]
题目链接LeetCode412[FizzBuzz]详情实例实例1实例2实例3提示题解思路定义一个容器sRetVec,依次遍历每一个数如果可以被3和5同时整除,则在容器内加入一个元素"FizzBuzz",即1==((0==(num%3))&&(0==(num%5)))成立,sRetVec.push_back("FizzBuzz")继续遍
- 2024-11-06LeetCode9[回文数]
题目链接LeetCode9[回文数]详情实例提示题解思路将数字转换为字符串然后将此字符串反转将反转之后的字符串和反转前的字符串比较若相等,则为回文数,否则不是回文数代码classSolution{public:boolisPalindrome(intx){charbuff[100]=
- 2024-10-31Linux:free指令
学习自:Linuxfree命令使用教程(free指令)(查看内存、系统内存、内存占用、内存使用情况)_free命令看到的内存-CSDN博客free命令详解-CSDN博客1、概述free指令用于显示系统中未使用和已使用的物理和swap区总量。2、语法free[-bkmght][-s秒数]3、参数参数用途b以
- 2024-10-28【NSSCTF】nssctf2024秋季招新赛赛
【NSSCTF】2024年NSSCTF秋季招新赛Reverse签到?key加密密文:主加密程序解密脚本:a=[32,39,38,37,44,45,15,34,20,30,33,24,9,223,200,28,231,5,229,226,238,26,230,4,217,201,227,10,
- 2024-10-28【网络编程】获取网站头条
#include<stdio.h>#include<string.h>#include<stdlib.h>#include<sys/types.h>#include<sys/socket.h>#include<arpa/inet.h>#include<netdb.h>#include<unistd.h>#include<iconv.h>intmain(){
- 2024-10-27NSSCTF2024新生赛
NSSCTF2024新生赛Reverse签到?key加密密文:主加密程序解密脚本:a=[32,39,38,37,44,45,15,34,20,30,33,24,9,223,200,28,231,5,229,226,238,26,230,4,217,201,227,10,245,241,
- 2024-10-25unix网络编程:解决小型聊天室的用户私发消息问题
今天老师布置了一个在线聊天室用户私发消息的问题思路:在服务端的用户链表中找到要私发的用户名,用其节点里的套接字号发消息,就可以达到私发的效果。运行效果:可以看到,Tom给Bill、Lily群发一个问候消息,Lily私发消息回应Tom。客户端代码:#include<stdio.h>#include<stri
- 2024-10-17武汉大学卫星导航算法程序设计——解码与数据获取
还在为解码发愁吗?面对二进制文件还是无从下手吗?一篇文章帮你搞定。我们从接收机获取的数据并不是rinex格式的文件,而是NovAtel数据格式的二进制文件。我们需要从文件中提取出我们需要的导航数据,也就是解码的过程。废话不多说,我们直接开始讲解。一、Binary数据头格式请不要使
- 2024-10-14光平面标定代码
本篇文章主要给出光平面标定代码,鉴于自身水平所限,如有错误,欢迎批评指正。(欢迎进Q群交流:874653199) 数据分为棋盘格数据和激光条数据,激光条数据为在第22个位姿至第26个位姿下打在棋盘格标定板上采集的图像。clc;clear;%%相机标定image_fil
- 2024-10-10HTB buff wp
难度:easy初步端口扫描:开了两个端口,7680没有什么信息,8080是web服务,进去看一下,在concat.php发现版本信息searchsploit搜一下,发现payload,选用48506这个脚本修改一下脚本,不用他给的交互式shell(太难用了),在写入的php文件中加入文件上传功能,弹回来个shell,用msf收一下直接用mu
- 2024-10-10max transition的修复方式
针对maxtransition的本质是驱动能力不足那么解决问题的方式就带来了两种:1,增加驱动能力2,减小驱动后面的load针对1,可通过sizecell来增加驱动能力针对2,通过减小load来解决,常见的是减小net的长度或者在net中间加buff(减小loadcap);如果在drive端插入buff的话后面的loadcap不变,只
- 2024-09-29DHT11
DHT11前面一直在讲串口类设备,今天讲IO类设备,不同的接口方式目录DHT11查资料文档的梳理代码编写初始化(时钟、IO、其他)单总线的读取流程1、主机发送复位信号2、DHT11响应信号3、数据传输4、校验数据5、数据获取main.c补充:stlink有个调试的功能-tip:可以适当的总
- 2024-09-24排查Linux中free -h 显示的 available 小于 free 值
一、服务器上使用free-h命令显示如下 正常情况下:total=free+used+buff/cacheavailable=free+可回收的buff/cache理论上 available至少应该等于free,free尚未使用内存,available:可用内存,可用内存=尚未使用内存+可回收的buff/cache但是上面显示的available大大小于free值。
- 2024-09-21linux 系统是如何收发数据包
目录1.背景1.1协议栈的构成1.应用层:2.Socket层:3.传输层(TCP/UDP):4.网络层(IP):5.数据链路层(MAC):6.物理层(网卡驱动):1.2数据包的组成2.接收网络数据包的流程2.1数据包接收流程概述2.2详细步骤说明2.2.1网卡接收数据包2.2.2触发硬件中断
- 2024-09-18java class
cstdioimportjava.util.Scanner;classRead{//ilikeC++getchar()foreverQwQ!!!//idon'tknowwhyjavascannerdonothavethatQAQ!!!staticScannersc;staticStringbuff;staticintbufP;Read(){sc=new
- 2024-09-04实现TCP收发信息和UDP收发信息
1.TCP通信服务器端#include<myhead.h>#defineSERPORT6666#defineSERIP"192.168.0.136"#defineBACKLOG5intmain(intargc,constchar*argv[]){ intoldfd=socket(AF_INET,SOCK_STREAM,0); if(oldfd==-1) { perror("socket"); retu
- 2024-08-28基于STM32的ThingsCloud平台应用
1.简介 ThingsCloud是新一代物联网设备统一接入平台,帮助企业在极短的时间内搭建个性化的物联网平台和应用,并适应不断变化的发展需求。目前广泛应用于制造、电力、能源、环境、农业、楼宇、家居、教育、交通、物流、自动化等领域。 ThingsCloud可接入各类网关,传感
- 2024-08-24第12章 网络 (2)
目录12.5网络命名空间12.6套接字缓冲区12.6.1使用sk_buff管理数据12.6.2管理套接字缓冲区数据本专栏文章将有70篇左右,欢迎+关注,查看后续文章。12.5网络命名空间一个网卡可能只在某个特定命名空间可见。struct net: 表示一个网络命名空间,
- 2024-08-19C++ 获取Linux 服务器CPU占用率+内存空闲率(亲测绝对可以运行)
转自:C++获取Linux服务器CPU占用率+内存空闲率(亲测绝对可以运行)-远征i-博客园(cnblogs.com)代码来自网络,部分修改,亲测绝对可用C++:#include<stdio.h>#include<stdlib.h>#include<string.h>#include<iostream>#include<unistd.h>usingnamespacestd;type
- 2024-08-15libarchive库笔记:tar.gz格式压缩文件编程
libarchive,一个支持多种格式的压缩和归档的C语言库,包含常见的tar、cpio和zcat命令行工具的实现。本文展示一个libarchive库C语言编程的tar.gz格式压缩文件示例。简单代码示例:#include<stdlib.h>#include<stdio.h>#include<string.h>#include<fcntl.h>#include"arch
- 2024-08-08网卡与Linux网络结构(上)
原本是想借着之前学习的中断进一步拓展到网卡与中断的,标题都写好了,结果低估了其中的知识面和难度。。。。。于是调整为了网卡与Linux网络结构(上),没错,仅仅只是上。。。我还是进一步低估了学习需要花费的时间,网络这块的确是弱项,以前都是死记硬背TCP的三次握手、四次挥手,这次正好
- 2024-08-04编写一个程序打开两个文件。可以使用命令行参数或提示用户输入文件名. a.该程序以这样的顺序打印:打印第一个文件的第一行,第二个文件的第一行,第一个文件的第二行,第二个文件的第二行,以此类推,打印到行数
/编写一个程序打开两个文件。可以使用命令行参数或提示用户输入文件名.a.该程序以这样的顺序打印:打印第一个文件的第一行,第二个文件的第一行,第一个文件的第二行,第二个文件的第二行,以此类推,打印到行数较多文件的最后一行b.修改程序,把行号相同的行打印成一行/#include<stdio.
- 2024-07-29ctype.h库中的分类函数
/*ctype.h库中的分类函数*/#include<stdio.h>#include<ctype.h>intget_char(char*buff){charch;inti=0;while((ch=getchar())!='\n'){buff[i++]=ch;}returni;}voidprintf_ctype(charch){if(is