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
pbuf
zynq 轻量级以太网控制器LWIP传输速度优化
但是传输速度非常低下,只有50KB左右,所以需要改进速度,修改lwipBSP中的设置参数可明显改进传输速度,默认BSP参数是:需要修改的参数如下:MEM_SIZE524288MEMP_NUM_
PBUF
1024MEMP_NUM_TCP_SEG1024
PBUF
ma_cheng_yuan
·
2020-06-24 13:56
ZYNQ
串口编程
dev.yesky.com/231/2309731_1.shtml2、CSerialPortv1.21类参考:http://www.naughter.com/serialport.html//打印控制BYTE*
pBuf
byxdaz
·
2020-06-22 19:22
VC
编程
properties
工具
exception
语言
测试
基于rt-thread+lwip源码分析-LWIP的IP层数据处理代码解析(lwip源码解析二)
上一章节我们介绍了数据如何从网卡接收到lwip的
pbuf
里面的,现在我们紧跟着上一章节的内容介绍下网络数据怎么交由lwip内的IP层处理数据的呢?
bobbat
·
2020-06-22 18:39
rt-thread学习
lwip
lwIP TCP/IP 协议栈笔记之七: 网络数据包
目录1.TCP/IP协议分层2.lwIP的线程模型3.
pbuf
结构体说明4.
pbuf
的类型4.1
PBUF
_RAM类型4.2
PBUF
_POOL类型4.3
PBUF
_ROM和
PBUF
_REF类型5.
pbuf
_alloc
专业游手好闲
·
2020-06-22 08:49
TCP/IP
嵌入式开发
LWIP
关于C#调用C++时候传出参数有char**该如何处理
场景:有一个C++的dll中一个非托管C++原型如下extern"C"_declspec(dllexport)voidGetResult(char*a,char**
pBuf
){sprintf((
pBuf
Sayesan
·
2020-06-22 04:53
ss
voidCMy20180203_MFC_获取系统所有账户名称Dlg::OnBnClickedGetalluser(){//TODO:在此添加控件通知处理程序代码UpdateData(TRUE);LPUSER_INFO_0
pBuf
MathYounG
·
2020-06-22 01:07
总结
学会Zynq(14)UDP发送Hello World
上手UDP可能有两个难点:1.对
pbuf
的操作感到陌生;2.对UDP接收回调的使用不够灵活。其实TCP的回调机制要更复杂,因此我们先以UDP为例
FPGADesigner
·
2020-06-21 20:28
FPGA
Zynq
关于C#调用C++时候传出参数有char**该如何处理
场景:有一个C++的dll中一个非托管C++原型如下extern"C"_declspec(dllexport)voidGetResult(char*a,char**
pBuf
){sprintf((
pBuf
完美世界ssrs
·
2020-06-21 07:45
C#
C/C++
基于rt-thread+lwip分析数据是怎么从网卡芯片接收数据到
pbuf
的(lwip源码解析一)
LWIP是嵌入式设备的网络微协议,基本上实现了标准的TCP/IP的功能,它没有项标准的TCP/IP协议那样有很严格的分层。主要原因是由于嵌入式设别的资源有限,所以避免了每层的COPY动作,在不同层之间是之间共用同一内存操作。那么下面我们来介绍下数据到底是怎么从网卡接收,然后吧数据交给协议处理的:首先说明下,我用的平台是STM32F207+DP83848平台的,lwip1.4.1。1、首先我们初始化
bobbat
·
2020-06-21 00:47
lwip
STM32
rt-thread学习
C指针->函数形参int*p与int**p的区别
首先看代码:voidfun(int*p);int*
pBuf
=NULL;//****************(1)fun(
pBuf
);//****************(2)voidfun(int*p)
Kasign
·
2020-04-04 18:28
TI CC2540 snv flash读写
SimpleNon-Volatile,简单非易失image.png注意:要花几百毫秒的时间,期间中断也可能停止不能在中断服务中调用不要经常写snv11.2osal_snv_read()说明从NV读整个item的数据到*
pBuf
YuQiao0303
·
2020-03-31 13:48
C++队列缓存的实现
引用queue队列在头文件中引用queue队列#includeusingnamespacestd;定义缓存结构体structDataInfo{char*
pBuf
;//缓存内容intiSize;//缓存大小
halueyes
·
2020-02-14 05:47
《LwIP协议栈源码详解——TCP/IP协议的实现》数据包
pbuf
姓名:朱小鹏学号:16010130023转载:http://blog.sina.com.cn/s/blog_62a85b950101am5v.html【嵌牛导读】:WIP中常用到的内存分配策略有两种,一种是内存堆分配,一种是内存池分配,在LWIP中,将这两种分配策略混合使用,达到了很好的内存使用效率。【嵌牛鼻子】:LWIP的数据包缓冲的实现【嵌牛提问】:LWIP中如何实现数据包缓冲?【嵌牛正文】:
小鵬_956f
·
2020-02-09 17:32
《LwIP协议栈源码详解——TCP/IP协议的实现》
pbuf
释放
姓名:朱小鹏学号:16010130023转载:http://blog.sina.com.cn/s/blog_62a85b950101am7f.html【嵌牛导读】:昨天说到了数据缓冲
pbuf
的内存申请,
小鵬_956f
·
2020-02-02 04:57
队列,适用于字节流操作
.h文件队列初始化voidqueue_byte_init(STU_BYTE_QUEUE*Queue,uint8_t*
pbuf
,uint16_tbuf_len);传入参数:
pbuf
为指向队列的缓存空间buf_len
嵌入式工作
·
2019-10-31 12:22
VC获取当前路径及程序名的实现代码
GetCurrentDirectory函数假设程序路径为D:\Test\tst.exe,执行GetCurrentDirectory函数charpBuf[MAX_PATH];GetCurrentDirectory(MAX_PATH,
pBuf
·
2019-09-25 07:50
LwIP之数据包管理
先看一下数据包结构体
pbuf
/*数据包结构体*/structpbuf{structpbuf*next;/*下一个
pbuf
指针*/void*payload;/*
pbuf
数据指针*/u16_ttot_len
QQ1034313020
·
2019-08-22 00:16
LwIP
read_serialno
#include#include#include#include#includestaticintgetSNNumber(char*
pBuf
){intret,cm;char*ptr;intfp;fp=open
camel_chaos
·
2019-08-20 14:38
C语言
C++进程间通讯方式
发送和接收按钮处功能实现如下:voidCClipboard2Dlg::OnBnClickedBtSend(){if(OpenClipboard())//发送复制{CStringstr;HANDLEhClip;char*
pbuf
软件小菜
·
2019-07-07 20:00
C语言-剪切板使用
#include#include//需要使用到判断字符的函数#include//需要使用到系统提供的剪切板clipboardintmain(){//局部变量char*
pbuf
=NULL;inti,count
dandelionLYY
·
2019-02-02 10:24
C
把 H264 和 AAC 封装成 HTTP-FLV 流
FLV格式,可用于传输实时视频或保存文件https://github.com/Tvirus/flv-writers32FLV_GetStreamHeader(T_FLVConfig*pConf,u8*
pBuf
时光重返七十年
·
2019-01-26 01:37
音视频
Unqlite
unqlite_kv_cursor_key_callbackunqlite_kv_cursor_keyintunqlite_kv_cursor_key(unqlite_kv_cursor*pCursor,void*
pBuf
铛你个铛
·
2018-12-23 23:35
嵌入式
SylixOS网络协议栈数据收发流程
2.
pbuf
结构
stone927
·
2018-07-25 17:41
SylixOS
lwip
网络
MFC读写文件
CString strFilePath = GetApplicationPath() + strFileName;CFile file(strFilePath, CFile::modeRead);char *
pBuf
Chinayu2014
·
2018-06-16 21:20
VC
文件读写
MFC
基于Enc28j60的LwIP(1.4.1)移植
staticerr_tlow_level_output(structnetif*netif,structpbuf*p){structpbuf*q=NULL;uint16_tpacket_len=0;//遍历
pbuf
Arthur_LH
·
2018-04-04 15:01
LwIP
SylixOS中netdev_
pbuf
_alloc函数分析
1.netdev_
pbuf
_alloc函数简介netdev_
pbuf
_alloc是网卡驱动中的内存申请函数,申请一块缓冲区用于存放网络报文数据。
诸葛一帆丶
·
2018-01-19 14:25
sylixos
pbuf
SylixOS中netdev_
pbuf
_alloc函数分析
1.netdev_
pbuf
_alloc函数简介netdev_
pbuf
_alloc是网卡驱动中的内存申请函数,申请一块缓冲区用于存放网络报文数据。
诸葛一帆丶
·
2018-01-19 14:10
sylixos
pbuf
学习笔记——CC2530 信道广播实现所谓点对点收发
源程序及源程序讲解见:CC2530RF部分使用——实现点对点收发主要的子程序:voidrf_send(char*
pbuf
,intlen);//发送数据voidrf_receive_isr();//接收数据
Peter_J
·
2017-07-27 18:45
嵌入式
单片机
Windows_批处理+任务计划实现文件夹定时备份
set "
pbuf
=D:\VisualSVN_Repositories" echo 设置备份文件存放文件夹... set "tbuf=G:\Backup_Vis
sheva
·
2017-07-04 13:28
windows
bat
自动备份
windows
server
SM2算法第十四篇:ECDH秘钥交换的C程序
\n");}staticvoiddisp(constchar*str,constvoid*
pbuf
,constintsize){inti=0;if(str
qq_30866297
·
2016-05-19 16:53
SM2椭圆曲线
libpcap报文解析: ipv4、ipv6(待优化)
#defineMAXBYTE2CAPTURE2048 8 9intisprint(charc) 10{ 11return0; 12} 13 14voidprint_buf(u_char*
pBuf
zww0815
·
2016-04-28 16:00
windows平台下 文件备份批处理和邮件发送批处理
文件备份批处理:@echooffecho设置要备份的文件夹...set"
pbuf
=E:\test"echo设置备份文件存放文件夹...set"tbuf=f:\Backup_test"echo初始化压缩程序设置
qiaoshuai
·
2016-03-25 11:04
C++笔试题(七)
1.改错#include #include classCBuffer{char*m_
pBuf
lpx15312
·
2016-03-15 10:00
消息发送字符串
方法一:procedureSendString(strMSG:string);var Data:tagCOPYDATASTRUCT;
pBuf
:PChar;begin GetMem(
pBuf
,Length
findumars
·
2016-03-02 23:00
readn和writen函数
1intreadn(intconnfd,void*
pbuf
,intnums) 2{ 3intnleft=0; 4intnread=0; 5char*pread_buf=NULL; 6structtimevalselect_timeout
hancq
·
2016-02-20 11:00
进程间通信
OpenClipboard())//打开剪贴板 { CStringstr;//保存发送编辑框控件上的数据 HANDLEhClip;//保存调用GlobalAlloc函数后分配的内存对象的句柄 char*
pBuf
q5512049
·
2016-01-26 15:00
直方图均衡化
voidGrayScaleProcess(unsignedchar*
pBuf
,intwidth,intheight){for(inti=0;irenderer_base_type;renderer_base_typerenb
fengyuzaitu
·
2016-01-07 10:21
直方图均衡化
图像处理
[c++] opencv加载png
需要改为cvloadimage(
pbuf
,-1)得到的iplimage对象就是4个channel;2、opencv的cvshowimage函数,显示对应的iplimage对象还是错误的,可以忽略不管丫的
mengmee
·
2015-12-31 16:00
内存管理
pbuf
.c源码解析——LwIP学习
公众号:##本文自己尚有认为写的不完整的地方,源代码没有完全理清,以后会不定期更新上一篇分析了
pbuf
.h头文件,这次来分析LwIP的内核(core文件夹)中的
pbuf
.c源代码。
小-码虫
·
2015-12-07 22:25
LwIP
内存管理
pbuf
.h头文件源码解析——LwIP学习
公众号:LwIP的内核(core文件夹)文件中
pbuf
.c是包含协议栈内核使用的数据包管理函数,用于协议栈层次间的数据传递,避免数据拷贝。
小-码虫
·
2015-11-30 13:19
LwIP
CFile::Write
myFile.txt");file.Open(FileName,CFile::modeCreate|CFile::modeWrite);charpbuf[100]="hello";;file.Write(
pbuf
kaida1234
·
2015-11-18 18:00
c语言中unsigned类型和普通类型间的转换
unsigned short unCharToUnShort(unsigned char*
pBuf
){ unsigned short result = 0; result
·
2015-11-13 14:07
sign
ISO8583类使用范例
/* 使用CISO8583Writer类构造报文 */ bool Get8583Package(BYTE **
pBuf
, int  
·
2015-11-13 07:28
ISO
识别文本文件的编码
, UTF8, UTF16_big_endian, UTF16_little_endian }; ENCODETYPE TellEncodeType(BYTE*
pBuf
·
2015-11-13 03:35
文本文件
pbuf
类型和应用
PBUF
_RAM 从一般性的Heap中分配。可用空间大小受MEM_SIZE宏控制。可看作一般意义上的动态内存。
·
2015-11-12 16:43
类型
C#中用委托实现C++的回调函数
C++中抓图回调函数 void (CALLBACK* DisplayCBFun)(long nPort,char *
pBuf
,long nSize,long nWidth,long nHeight
·
2015-11-12 14:09
回调函数
LwIP情景示例
在发送UDP packet之前,LwIP要将其保存下来(分配一个RAM类型的
pbuf
),并首先发送ARP Request,但得不到回应。
·
2015-11-12 11:32
IP
抛砖引玉,贴一个计算声音大小的算法。
void CWaveOut::UpdateLevel(PBYTE
pBuf
, DWORD dwLen) { if (m_wfx.nChannels == 1 &
·
2015-11-12 10:12
算法
修改yv12像素值
YV12内存布局 1 unsigned char *pY = (unsigned char *)
pBuf
; 2 unsigned char *pV = pY + nWidth * nHeight;
·
2015-11-11 13:14
修改
SQLite入门(二)读写二进制数据
//读二进制数据的函数 BOOL OpenBinDataFile(BYTE **
pBUf
,UINT &len) { if (
pBUf
== NULL)  
·
2015-11-11 04:28
sqlite
上一页
1
2
3
4
5
6
下一页
按字母分类:
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
其他