E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
buf
Linux内核文件写入流程
本文以exfat为例,讨论这个流程入口函数write系统调用的定义如下:fs/read_write.cssize_tksys_write(unsignedintfd,constchar__user*
buf
简说Linux内核
·
2023-06-07 07:03
linux
java
运维
Linux内核
嵌入式开发
写一个bubble_sort实现库函数qsort冒泡排序
intcmp_int(constvoid*e1,constvoid*e2){return*(int*)e1-*(int*)e2;//e1e2调用前需要类型转换}voidswap(char*
buf
1,char
从菜鸟到小蠕虫
·
2023-06-07 06:11
数据结构
算法
ARM-Linux代码的执行效率分析
//TYPE,缓冲区的操作类型(比较同样的运算规模下int8,int16,int32的执行速度差异)////
buf
,一个大小为SIZE*2(Bytes)的缓冲区//SIZE,实际进行操作的缓冲区的尺寸(
子正
·
2023-06-07 00:58
delete
access
float
linux
c
[BUUCTF]PWN18——bjdctf_2020_babystack
64位ida打开,shift+f12先查看一下程序里的字符串看到/bin/sh双击跟进,ctrl+x找到了后门函数,shell_addr=0x4006e6根据试运行的回显,找到了输入点一个简单的小程序,
buf
Angel~Yan
·
2023-04-20 18:00
BUUCTF刷题记录
PWN
BUUCTF PWN bjdctf_2020_babystack
1.checksec+运行64位/NX保护2.64位IDA进行中1.main函数read()函数溢出跟进
buf
,看看偏移offset=0x10+8但要注意一点:read(0,
buf
,(unsignedint
Rt1Text
·
2023-04-20 18:59
BUUCTF
安全
pwn
python
c语言
linux
【PWN刷题wp】[BJDCTF 2020]babystack
本题是一道简单的ret2text1.checksec没有开启栈保护2.IDA反汇编发现危险函数read发现后门函数backdoor3.payload编写通过
buf
距离栈基址偏移10h且后门函数
Mr_Fmnwon
·
2023-04-20 18:55
PWN刷题
PWN
ret2text
使用vue-cli3初始化一个项目
codeZ_
BUF
_ERRORnpmERR!errno-5运行:npmi
卧槽6662333
·
2023-04-20 12:37
4.32、UDP通信实现
相关函数使用介绍2.UDP代码实现①服务端②客户端1.UDP通信①UDP通信流程②UDP相关函数使用介绍#include#includessize_tsendto(intsockfd,constvoid*
buf
zyl51_
·
2023-04-20 09:53
udp
网络协议
网络
解决STM32因字节对齐问题导致读写Flash失败进入HardFault的问题
进入Flash未进行擦除操作前的参数如下:要写入的长度和地址都是没问题的,但是
buf
指针的在RAM中的地址为0x200053D2,在
~狂想家~
·
2023-04-20 08:53
单片机
STM32
stm32
单片机
嵌入式硬件
2019-12-23 获取文件所在磁盘的信息
用法:#include/*或者*/intstatfs(constchar*path,structstatfs*
buf
);intfstatfs(intfd,structstatfs*
buf
);参数:path
崇豹
·
2023-04-20 05:18
linux里 read函数用法
Read函数从打开的fd设备或文件中读取count个字节到
buf
中ssize_tread(intfd,void*
buf
,size_tcount);fd:文件描述符*
buf
:读入数据的首地址count:读入数据的个数返回值
m0_57678852
·
2023-04-20 01:56
servlet
C/C++|物联网开发入门+项目实战|指针|嵌入式C语言高级|C语言内存空间的使用-数组-学习笔记(10)
数组名是地址常量符号,地址常量标签;一定不要放在等号左边charbuff[100];
buf
=“helloworld!”//该
打酱油的工程师
·
2023-04-20 01:34
物联网开发入门与实战
c语言
学习
数组
strcpy
memcpy
Redis底层String的存储结构(动态字符串,simple dynamic string,SDS)、通信协议RESP
structsdshdr{intlen;//记录
buf
数
xingze_W
·
2023-04-19 06:22
redis
java
缓存
Android使用dma_
buf
分析Low Memory问题
一,检查是否有过多的LostRAM可通过如下命令查看结果adbshelldumpsysmeminfo|grepRAM结果如下:ApplicationsMemoryUsage(inKilobytes):Uptime:347257Realtime:347257TotalPSSbyprocess:189,021K:BeanVRService(pid1927)114,683K:com.gwm.app.gw
丶随心
·
2023-04-19 02:34
智能座舱
android
adb
linux
汽车
十六进制转字符串,字符串转16进制
字符串转16进制,十六进制转字符串#include#include#include#includestaticvoidstr_to_hex(char*ptr,unsignedchar*
buf
,intlen
qq_24429681
·
2023-04-18 18:23
C语言
物联网
嵌入式
音视频开发二十:PCM音频播放器
include#include#include#include#include#include#include#include#defineBLOCK_SIZE4096000staticUint8*audio_
buf
sunnyPP123
·
2023-04-17 21:06
音视频开发
音视频
pcm
ffmpeg
DTH11 温湿度传感器
8bit湿度小数数据+8bit温度整数数据+8bit温度小数数据+8bit校验和原子哥的代码直接开始读取只需用到下函数中用到的函数u8DHT11_Read_Data(u8*temp,u8*humi){u8
buf
花椒且喵酱
·
2023-04-17 21:35
物联网
stm32
物联网
温湿度传感器
传感器
stm32cubemx IAP升级(三)
##代码实现main.c1、定义全局接收数组uint8_tUART2_RX_
BUF
[U
夏侯城临
·
2023-04-17 21:49
stm32
Iap升级
stm32
单片机
嵌入式硬件
大小端序和系统
大小端续分析unsignedintvalue=0x12345678;用unsignedcharbuf[4]表示value;大端【地址相反】:栈底
buf
[3]:78
buf
[2]:56
buf
[1]:34
buf
王丨三
·
2023-04-17 19:33
CTFHUB-PWN-ret2shellcode
【程序本身有shellcode】先检查开了什么保护没有开保护并且是64的放入ida64查看字符串发现没有shell我们看看主函数发现有read函数但是没有shell并且read的大小为400u但是我们
buf
双层小牛堡
·
2023-04-17 18:09
PWN的学习
开发语言
串口数据处理
2.开一个解析线程:voidAT_Parser(){while(1){1.等待任务通知;读环形缓冲区(将数据存起来);2.常规解析(遇到\r\n才去解析);解析数据包:1)放入Data_
Buf
;2)唤醒
_十年饮冰难凉热血
·
2023-04-16 17:56
c语言
开发语言
redis 数据结构
SDS即simpledynamicstring,结构如下:sdsstr数据结构及示例len:已经使用的字段的长度free:未使用的字段的长度
buf
:字节数组而C语言中的字符串,就是一个单纯的以\0结尾的数组
清雨季
·
2023-04-16 11:18
SonarLint Try-with-resources should be used
通常我们的代码写法是下面这样publicstaticFilebyteToFile(byte[]
buf
,StringfilePath,StringfileName){BufferedOutputStreambos
@小码哥
·
2023-04-16 09:53
代码规范
java
java
tun驱动之write
tun的write执行类型下面的代码intfd=open("/dev/net/tun",O_RDWR)write(fd,
buf
,len);首先要明确一点,向tun驱动写的数据,最后会进入网络协议栈,相当于外部的数据通过网卡进入网络协议栈
多多是小坏熊
·
2023-04-16 09:10
tun驱动
网络
linux
tun驱动
内核
tun驱动之read
从tun驱动读取的数据,最终来源于用户空间通过write写入的数据,如下所示:intifd=socket();intf=open("/dev/net/tun",O_RDWR)write(fd,
buf
,len
多多是小坏熊
·
2023-04-16 09:10
tun驱动
内核
linux
tun驱动
网络
操作系统实验(15-16)匿名管道与命名管道通信
intpipe_fd[2];if(pipe(pipe_fd)0){intr;charbuf[15+1];printf("Wanttoreadfromson\n");r=read(pipe_fd[0],
buf
学习不易
·
2023-04-15 22:24
操作系统
go binary包
Uvarint从
buf
解码一个uint64,返回该数字和读取的字节长度,如果发生了错误,该数字为0而读取长度n返回
@小码哥
·
2023-04-15 18:30
golang
哈希算法
编解码
环形缓冲区
intr=0;intw=0;3.写数据:
buf
[w++]=val;if(w==8)w=0;//表示写满了,重头写。或者:
buf
[w]=va;w=w+1;if(w==8)w=0;//表示写满了,重头写。
_十年饮冰难凉热血
·
2023-04-15 17:50
c++
数据结构
c语言
Linux内核权限提升漏洞
Linux内核本地权限提升漏洞,发现在copy_page_to_iter_pipe和push_pipe函数中,新分配的pipe_buffer结构体成员“flags”未被正确地初始化,可能包含旧值PIPE_
BUF
_FLAG_CAN_MERGE
大安全家
·
2023-04-15 14:57
网络安全
信息安全
渗透测试
51单片机 智能婴儿监护系统
整体设计框架2、电路设计3、程序流程设计主程序:voidmain(){uintsy_count1=0;uintsy_count2=0;uintyuyin=0;bitflag=0;charxdataSEND_
BUF
柚几哥哥
·
2023-04-15 02:58
物联网
c语言
51单片机
dice_game
image.pngimage.pngbuf是我们的输入,只要我们的
buf
再覆盖0x40,我们就可以覆盖到seedimage.png脚本:#!
Queen_耳又又
·
2023-04-14 08:26
FPGA之时钟规划图解
目录一、前言二、时钟规划概念三、时钟规划的模块3.1时钟
BUF
3.2时钟源四、时钟规划之时钟单元布局4.1BUFG4.2BUFH4.3BUFR4.4BUFIO五、时钟规划之时钟单元走线5.1BUFG->
知识充实人生
·
2023-04-14 05:51
FPGA所知所见所解
fpga开发
时钟规划
时钟分布图
vivado
阻塞/非阻塞、同步/异步、五种IO模型
阻塞、非阻塞、同步、异步网络IO阶段:数据就绪阻塞调用IO方法的线程进入阻塞状态非阻塞不会改变线程的状态,通过返回值判断intsize=recv(sockfd,
buf
,1024,0);如果size=-1
升格之恋
·
2023-04-13 20:20
网络编程/webserver
开发语言
c++
SEEDLabs Buffer Overflow
SEEDLabsBufferOverflow实验原理攻击目标代码中含有以下代码片段:intbof(char*str){charbuffer[
BUF
_SIZE];strcpy(buffer,str);return1
Air浩瀚
·
2023-04-13 18:29
#
系统安全
docker
linux
系统安全
安全
linux 历史重大更新整理
3.8CPU热插拔支持;改进ACPI电源管理;改善XFS文件系统;支持64位ARMv8/AArch64;放弃支持旧的i386处理器,减少内耗复杂度;Video4Linux2驱动支持DMA-
BUF
;在某些工作负荷下减少物理内存占用
luopandeng
·
2023-04-13 11:57
驱动
内核
linux
linux中read,write和recv,send的区别(转)
但是他们提供了第四个参数来控制读写操作.intrecv(intsockfd,void*
buf
,intlen,intflags)intsend(intsockfd,void*
buf
,intlen,intflags
turryiven
·
2023-04-13 03:24
高性能服务器编程
linux
linux socket read write,socket编程中write、read和send、recv之间的区别
由此网络程序里最基本的函数就是read和write(intfd,constvoid*
buf
,size_tnbytes);write的返回值大于0,表示写了部分或者是全部的数据.这样我们用一个while循环来不停的
camsong
·
2023-04-13 03:23
linux
socket
read
write
linux运行cleverqq,linux中read,write和recv,send的区别
但是他们提供了第四个参数来控制读写操作.intrecv(intsockfd,void*
buf
,intlen,intflags)intsend(intsockfd,void*
buf
,intlen,intflags
weixin_39631519
·
2023-04-13 03:23
linux运行cleverqq
Linux下,write/read,recv/send, recvfrom/sendto的区别
1.read/writessize_twrite(intfd,constvoid*
buf
,size_tnbytes);ssize_tread(intfd,void*
buf
,size_tnbyte);write
雪飞_海
·
2023-04-13 03:51
Linux
read
write
recv
send
socket编程中write、read和send、recv
1.write()函数includessize_twrite(intfd,constvoid*
buf
,size_tnbytes);将
buf
中的nbytes字节内容写入文件描述符fd.用来发消息到套接字中成功时返回写的字节数
刘拉拉的book
·
2023-04-13 03:51
socket通信
write/read,recv/send, recvfrom/sendto,,recvmsg/sendmsg的区别
write/readssize_twrite(intfd,constvoid*
buf
,size_tcount);ssize_tread(intfd,void*
buf
,size_tcount);write
粉丝头子的故事
·
2023-04-13 03:51
Linux
udp
系统调用
linux
tcp
linux中read,write与recv,send的区别
但是他们提供了第四个参数来控制读写操作.intrecv(intsockfd,void*
buf
,intlen,intflags)intsend(intsockfd,void*
buf
,intlen,intflags
/home/liupc
·
2023-04-13 03:50
4
linux
c开发
linux
套接字中read/write和send/recv函数
其定义如下:#includessize_tread(intfd,void*
buf
,size_tcount);ssize_twrite(intfd,constvoid*
buf
,size_tco
code_peak
·
2023-04-13 03:49
Linux环境编程
Linux·IO子系统和文件系统读写流程
目录1.概述2.linuxIO子系统和文件系统读写流程3.IO之流程与buffer概览4.IO队列和IO调度1.概述分析一下写操作:char*
buf
=malloc(MAX_
BUF
_SIZE);strncpy
迅狮
·
2023-04-12 23:47
Linux系统编程
java
网络
前端
ros中获取小车当前位置
include"tf2_geometry_msgs/tf2_geometry_msgs.h"tf2_ros::Bufferbuffer2;tf2_ros::TransformListenertfListener(
buf
再遇当年
·
2023-04-12 16:30
ros
ros
tf
tf2
base_link
map
C语言函数大全--g开头的函数(上)
C语言函数大全本篇介绍C语言函数大全–g开头的函数(上)1.gcvt1.1函数说明函数声明函数功能char*gcvt(doublevalue,intndigit,char*
buf
);把浮点数转换成字符串
Huazie
·
2023-04-12 09:30
开发语言-C
c语言
C语言函数大全
g开头的函数
rtthread使用select函数进行文件的非阻塞读写操作
include#include#include#include#include#defineBUF_SIZE1024voidnonblocking_io_select_test(void){charbuf[
BUF
_SIZE
最后一个bug
·
2023-04-12 05:42
mcu
arm开发
服务器
算法
设计模式
C++柔性数组
柔性数组在结构体中需要申请一个数组,有两种方法:1、struct__attribute__((__packed__))sdshdr8{uint8_tlen;uint8_talloc;unsignedcharflags;char*
buf
升格之恋
·
2023-04-11 00:14
c++杂文
c++
柔性数组
算法
杰理-AC701-watch-手表-数字显示
TYPE_STRING类型voidnum_to_string_6(u32num,u8*
buf
){u8len=0;if((num>=100000)&&(num=10000)&&(num=1000)&&(num
海阔天空任鸟飞~
·
2023-04-10 15:27
单片机
c语言
LCD DRM驱动框架分析一
比如FB原生不支持多层合成,不支持VSYNC,不支持DMA-
BUF
,不支持异步更新,不支持fence机制等等,而这些功能DRM原生都支持。同时DRM可以统一管
沉沦者
·
2023-04-10 07:46
驱动基础知识
LCD/TP驱动
LCD
rockchip
linux
kernel
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他