上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 99 下一页
摘要: 如何去配置lwip,使它去适合不同大小的脚,这就是lwIP的配置问题。尤其是内存的配置,配置多了浪费,配置少了跑不了或者不稳定(会出现的一大堆莫名奇妙的问题,什么打开网页的速度很慢啊?什么丢包啊,什么死机啦,什么跑到无限循环里边去了,总之很多)。 这两个配置lwip协议栈文件opt.h和lwipop 阅读全文
posted @ 2017-07-11 17:06 流水灯 阅读(1937) 评论(0) 推荐(0) 编辑
摘要: lwip的内存管理机制,我们以enet_lwip这个例程为例。 在使用lwip的时候,我们可以使用两种形式的内存,一种是heap(mem.c文件-mem_malloc()),一种是pool(memp.c文件-memp_malloc())。heap就像是一整块蛋糕,我们需要多少就切多少,但是切了之后不 阅读全文
posted @ 2017-07-11 17:02 流水灯 阅读(2066) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-07-11 15:25 流水灯 阅读(7) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-07-10 17:03 流水灯 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 1、要节省ram资源,可以使用malloc()动态申请内存,使用完再用free()释放掉,free()释放的是指针指向的内存空间,而不是指针。 2、如果某个大数组要在两个函数中使用,可以先定义一个全局指针,在函数中申请和释放内存,这样只需要长期耗用一个指针所占用的内存,而能在两个函数中都使用这个大数 阅读全文
posted @ 2017-07-10 09:56 流水灯 阅读(555) 评论(0) 推荐(0) 编辑
摘要: sprintf() 函数原型:int sprintf( char *buffer, const char *format [, argument] ... ) 功能介绍: 1、把一个字符串赋值(拷贝)给另一个字符串,如: sprintf(str1, str2);//把字符串str2拷贝给str1 2 阅读全文
posted @ 2017-07-09 11:01 流水灯 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 服务器端: 服务器端先创建一个socket,然后把这个socket绑定到端口上,接着让它向tcp/ip协议栈请求一个监听服务并创建一个accept队列来接受客户端请求。 客户端: 阅读全文
posted @ 2017-07-07 12:23 流水灯 阅读(1733) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-07-02 13:59 流水灯 阅读(36) 评论(0) 推荐(0) 编辑
摘要: TCP 是面向连接的 , 在实际应用中通常都需要检测对端是否还处于连接中。如果已断开连接,主要分为以下几种情况: 1. 连接的对端正常关闭,即使用 closesocket 关闭连接。 2. 连接的对端非正常关闭,包括对端异常关闭,网络断开等情况。 对于第一种情况,对端正常关闭前都会告知对方,所以很好 阅读全文
posted @ 2017-07-01 13:30 流水灯 阅读(4736) 评论(0) 推荐(0) 编辑
摘要: 何为指令集 指令集,就是CPU中用来计算和控制计算机系统的一套指令的集合,而每一种新型的CPU在设计时就规定了一系列与其他硬件电路相配合的指令系统。而指令集的先进与否,也关系到CPU的性能发挥,它也是CPU性能体现的一个重要标志。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率的最有效的工具 阅读全文
posted @ 2017-06-25 22:40 流水灯 阅读(8145) 评论(0) 推荐(1) 编辑
上一页 1 ··· 71 72 73 74 75 76 77 78 79 ··· 99 下一页