
Maybe Used
文章平均质量分 77
daydayup3stones
这个作者很懒,什么都没留下…
展开
-
如何实现W5200E01-M3中的UPnP(通用即插即用) 端口转发(一)
这篇应用文章将会介绍WIZnet W5200芯片和基于W5200的模块上UPnP的一些技术信息。第一,介绍什么是UPnP。第二,介绍UPnP工作组定义的端口转发概念。最后,这篇文章会说明W5200芯片如何添加和删除端口映射。今天为大家分享第一部分,端午节后继续为大家分享后面两部分~希望对大家有帮助~1. 说明1.1 概念 请参考WikipediaWhat is UPnP? U转载 2015-02-28 17:37:43 · 850 阅读 · 0 评论 -
Linux 操作系统进程运行之源
Uboot -》 kernel -》 busyBox-》user process由于init=/linuxrc,因此,在文件系统挂载后,运行的第一个程序就是根目录下的linuxrc,而这是一个指向/bin/busybox 的链接,也就是说,系统起来后运行的第一个程序就是busybox本身。 busybox首先将试图解析/etc/ini转载 2015-09-09 09:21:53 · 909 阅读 · 0 评论 -
gdb 查看变量和内存
在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是:printprint /是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。一、表达式print和许多GDB的命令一样,可以接受一个表达式,转载 2015-07-15 18:07:42 · 14081 阅读 · 0 评论 -
TCP状态迁移,CLOSE_WAIT & FIN_WAIT2 的问题
from http://jimmyleeee.blog.163.com/blog/static/930961820105794317958/?fromdm&fromSearch&isFromSearchEngine=yesTCP状态迁移大家对netstat -a命令很熟悉吧,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_转载 2015-07-07 13:17:03 · 522 阅读 · 0 评论 -
解决互斥锁lock,报tpp.c:63: __pthread_tpp_change_priority: Assertion异常
周五,调试设备,发现起机偶尔死机,看了下死机信息: tpp.c:63: __pthread_tpp_change_priority: Assertion `new_prio == -1 || (new_prio >= __sched_fifo_min_prio && new_prio 跟了下代码,发现是报警模块初始化时, 调用pthread原创 2015-07-11 09:15:05 · 7043 阅读 · 1 评论 -
堆栈、栈针
堆和栈的区别一、预备知识—程序的内存分配一个由c/C++编译的程序占用的内存分为以下几个部分1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。3、全局区(静态转载 2015-06-02 10:13:37 · 1050 阅读 · 0 评论 -
wireshark 使用及分析
wireshark是捕获机器上的某一块网卡的网络包,当你的机器上有多块网卡的时候,你需要选择一个网卡。点击Caputre->Interfaces.. 出现下面对话框,选择正确的网卡。然后点击"Start"按钮, 开始抓包窗口:WireShark 主要分为这几个界面1. Display Filter(显示过滤器), 用于过滤2. Packet List Pane(封包列转载 2015-06-12 12:23:53 · 4598 阅读 · 0 评论 -
深入浅出TCP之send和recv
每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内转载 2015-06-17 17:14:49 · 410 阅读 · 0 评论 -
Netstat 中 Recv-Q和Send-Q状态
执行命令查看当前网络状态时候发现,执行了命令 netstat -anp发现recv-q 和 send-q 状态不是很正常,对这2个参数不了解,特意学习了一下,简单总结如下:recv-Q 表示网络接收队列表示收到的数据已经在本地接收缓冲,但是还有多少没有被进程取走,recv()如果接收队列Recv-Q一直处于阻塞状态,可能是遭受了拒绝服务 denial-of-service 攻击。转载 2015-06-16 11:14:14 · 3618 阅读 · 0 评论 -
Linux 网络编程socket错误分析
socket错误码: EINTR: 4阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操作也应该继续。如果recv的返回值为0,那表明连接已经断开,接收操作也应该结束。转载 2015-05-14 12:32:49 · 559 阅读 · 0 评论 -
只读文件系统 squashFS
squashfs是眾多Live CD使用的檔案系統,Why?因為它那嚇死人的壓縮率,舉個例子,以筆者製做的root filesystem為例,壓縮過後的initial ram disk大小為1.3MB,但squashfs製做出來的file systemimage只有500多k,squashfs image居然只有compressed initial ram diskimage一半的容量,這種節省儲原创 2015-05-12 10:51:51 · 2111 阅读 · 0 评论 -
Linux服务器上用netstat查看网络状态
一、Linux服务器上11种网络连接状态:图:TCP的状态机通常情况下:一个正常的TCP连接,都会有三个阶段:1、TCP三次握手;2、数据传送;3、TCP四次挥手注:以下说明最好能结合”图:TCP的状态机”来理解。SYN: (同步序列编号,Synchronize Sequence Numbers)该标志仅在三次握手建立TCP连接时有效。表示一个新的TCP连接请求。转载 2015-05-08 15:10:53 · 904 阅读 · 0 评论 -
UPNP编程要点
UPNP编程安装SDK相对比较简单,参考阅读SDK目录下的README我使用命令如下:tar jxvf libupnp-1.6.17.tar.bz2cd libupnp-1.6.17/./configure --prefix=/home/momo/DLNA --enable-samplemakemake install这样在/home/momo/DLNA目录下就转载 2015-03-11 16:41:31 · 811 阅读 · 0 评论 -
TCP与UDP趣谈
大家都知道,传输层定义了两种协议,一种是TCP,另一种就是UDP。提到TCP,我们第一印象就是这是一种面向连接、可靠、不会丢包的传输层控制协议;而提到UDP,我们就会说非可靠连接、会丢包、但是速度快,可实时传输数据。这些特点我想每一位学网络的人都早已耳熟能详,即使没有接触过网络的人也早已而闻。但是具体的讲,这是什么原因造成的?TCP和UDP的区别这么大,在如今快速发展的互联网时代,他们又在哪些实际转载 2015-02-28 17:57:34 · 416 阅读 · 0 评论 -
如何实现W5200E01-M3中的UPnP(通用即插即用) 端口转发(三)
大家好,前面我们为大家分享了如何实现W5200E01-M3中的UPnP(通用即插即用) 端口转发(二),今天继续为大家分享最后一部分,希望对大家有帮助~第一部分请参考: http://blog.youkuaiyun.com/wiznet2012/article/details/76886874. 预设置4.1 局限性 我们不支持AutoIP。在本文的应用说明和基于W5200的模型中,DHC转载 2015-02-28 17:42:30 · 1042 阅读 · 0 评论 -
如何实现W5200E01-M3中的UPnP(通用即插即用) 端口转发(二)
大家好,前面我们为大家分享了如何实现W5200E01-M3中的UPnP(通用即插即用)端口转发(一),今天继续为大家分享第二部分,希望对大家有帮助~第一部分请参考:http://blog.youkuaiyun.com/wiznet2012/article/details/7681663 3. 端口转发和W5200 工作流程这篇应用笔记主要介绍了在W5200单片机中通过UPn转载 2015-02-28 17:40:48 · 888 阅读 · 0 评论 -
Onvif开发之Linux下gsoap的使用及移植
一直以来都是在优快云上面学习别人的东西,很多次想写点什么但是又无从写起。由于公司项目需要,最近一段时间在研究onvif,在网上找了很多资料,发现资料是非常多,但是很少有比较全的资料,或者资料太多无从下手。我打算从做项目开始,用优快云博客记录我的项目笔记,同时希望能帮助到需要帮助的人,以感谢这么多年来优快云上各位高手对我的帮助。onvif的开发从gsoap的移植开始!今天完成了gsoap的移植转载 2015-11-02 17:03:07 · 654 阅读 · 0 评论