自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (4)
  • 收藏
  • 关注

转载 #pragma data_seg

#pragma data_seg  #pragma data_seg介绍[1]  用#pragma data_seg建立一个新的数据段并定义共享数据,其具体格式为:  #pragma data_seg ("shareddata")  HWND sharedwnd=NULL;//共享数据  #pragma data_seg()  ---------------

2012-08-28 23:51:46 963

转载 #pragma pack用法

在网络协议编程中,经常会处理不同协议的数据报文。一种方法是通过指针偏移的  方法来得到各种信息,但这样做不仅编程复杂,而且一旦协议有变化,程序修改起来  也比较麻烦。在了解了编译器对结构空间的分配原则之后,我们完全可以利用这  一特性定义自己的协议结构,通过访问结构的成员来获取各种信息。这样做,  不仅简化了编程,而且即使协议发生变化,我们也只需修改协议结构的定义即

2012-08-28 23:46:52 578

原创 拼命地写东西

当我想直接调用底层的发送函数的时候,发现编译器的报错很多。都是提示像   "./lwiplib.obj"; redefined in "./enetEcho.obj"这类的信息,我知道这是由于我直接将底层的文件加载进来,想直接调用底层的发送函数,发送数据造成的。可能是由于lwip它把底层封装好了,所以,有些结构体,它在底层上面定义了,然后,在上层上面也定义了相同的结构体。所以,这样子,

2012-08-26 22:36:51 691

原创 lwip packet buffer管理API函数应用总结

看来学习也是一种坚持,本来昨天打算写的,可是太晚了一懒就拖到今天了。今天动笔想必也是会忘了很多。 1、lwip 的 pbuf 是数据链,它的首位没有相连,如果,你在头一个pbuf里面想要寻到下一个pbuf那么直接找寻p->next.如果要找下一个的下一个呢?可以用p->next->next。至于p->ref是什么作用,相关文档上面说,当ref=0的时候,pbuf就自动解除掉。

2012-08-25 10:14:35 2589 1

原创 LWIP的law api编程

lwip协议栈,使用由TCP/ip协议栈提供的服务有两种方式;一种是直接调用在TCP和UDP模块中的函数,另一种就是使用lwip APITCP 和UDP 模块提供一个网络服务的基本接口。 该接口基于回调,因此使用它的应用程序可能因此不必以连续方式进行操作。 这使应用程序的编程更加困难并且应用代码更难理解。 为了接受数据,应用程序登记一个协议栈的回调函数。 回调函数同一个特定的连接联系在一起,当

2012-08-22 12:03:48 2989

转载 LwIP的内存管理介绍

TCP/IP是一种基于OSI参考模型的分层网络体系结构,它由应用层、运输层、网络层、数据链路层、物理层组成。各层之间消息的传递通过数据报的形式进行。由于各层之间报头长度不一样,当数据在不同协议层之间传递时,对数据进行封装和去封装、增加和删除操作将十分频繁。  在嵌入式系统开发中也经常遇到类似问题。用户数据从本地嵌入式设备传输到远程主机的过程中,要经过各层协议,对消息的封装、去封装和拷贝操作几乎

2012-08-15 15:32:54 1575

转载 TCP/IP/UDP/ICMP协议头结构

1、UDP协议UDP协议是建立在IP协议基础之上的,用在传输层的协议。UDP和IP协议一样是不可靠的数据报服务。0                               16                              32 ------------------------------------------------------- |       UDP源端

2012-08-15 14:41:19 2368

原创 socket编程_给它做得这么简单

下面是我用beaglebone 做得一个UDP发送接收程序在ti的官网里面提供的裸跑程序里面其中关于以太网部分已经移植好了Lwip所以,在它上面写网络程序真的很方便。昨天写了一个,程序写好了,本来以为要调试很久,所以迟迟不肯动手。今早,插上去,发现一点错误都没有。真是幸事。 源代码:int main(void){    unsigned char macArray[

2012-08-15 08:17:58 1456

UninstallTwinCatTwinSafeTabFix[2].pdf

Do U know how to uninstall the TwinCAT?If U meet some troblem in uninstalling TwinCAT.Look at this.

2012-10-30

Windows Sockets 规范及应用

本书适应了Windows、Internet及计算机网络普及的潮流,介绍了一套在Windows 下网络编程的规范-Windows Sockets。这套规范是Windows下得到广泛应用的、开 放的、支持多种协议的网络编程接口。从1991年的1.0版到1995年的2.0.8版,经 过不断完善并在Intel、Microsoft、Sun、SGI、Informix、Novell等公司的全力支持下, 已成为Windows网络编程的事实上的标准。为使读者能够充分理解和应用这套规 范,本书不但对Windows Sockets 1.1及2.0规范作了较为详尽的介绍,还结合了作 者的实际工作,给出了具有实际应用价值的程序实例。书中的内容包括:Windows Sockets规范1.1版及2.0.8版介绍;Windows Sockets网络编程指导和具体应用实例; Windows Sockets规范1.1版及2.0.8版库函数参考等。

2012-08-22

RTX-tiny_518位单片机操作系统

资源包括,两个任务;主要是验证了RTX的任务创建,切换,和一些常见的内核配置。

2012-03-26

ucosII,任哲书里面的部分程序

书还没看完,例子只写了一部分。嵌入式实时操作系统UC/OS-ii。任哲版,用BC31编的。

2012-01-04

空空如也

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

TA关注的人

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