- 博客(215)
- 收藏
- 关注
转载 免费ARP(gratuitousARP)
来源: http://www.vants.org/?post=118作者:易隐者 发布于:2012-9-15 17:26 Saturday 分类:网络分析 免费ARP的格式 免费ARP报文与普通ARP请求报文的区别在于普通的ARP请求报文,其ARP封装内的“目的IP地址”是其他机器的IP地址,而免费ARP的请求报文,其ARP封装内的“目的IP地址”是
2014-11-17 10:27:37
5087
转载 Linux/Unix下pid文件作用浅析
来源: http://www.linuxidc.com/Linux/2012-12/76950.htm在Linux系统的目录/var/run下面一般我们都会看到很多的*.pid文件。而且往往新安装的程序在运行后也会在/var/run目录下面产生自己的pid文件。那么这些pid文件有什么作用呢?它的内容又是什么呢?(1) pid文件的内容:pid文件为文本文件,
2014-11-04 15:53:14
652
转载 Linux下的两类I/O操作总结
来源: http://blog.chinaunix.net/uid-22985736-id-130095.html
2014-11-04 15:37:47
657
转载 PPPoE拨号流程
这篇写得不错 ,来源 http://blog.csdn.net/phunxm/article/details/9384123
2014-10-30 10:40:27
1020
转载 Linux tty pty pts 概念区别
来源 http://www.wrsaw.cn/Article/ShowArticle.asp?ArticleID=38451基本概念: 1. tty(终端设备de统称): tty一词源于Teletypes,或者teletypewriters,原来指de是电传打字机,是通过串行线用打印机键盘通过阅读和发送信息de东西,后来这东西被键盘与显示器取代,所以现在叫终端比较合适
2014-10-30 09:47:58
768
转载 H.264(MPEG-4 AVC)级别(Level),DPB与MaxDpbMbs详解 .
来源: http://blog.csdn.net/qiuchangyong/article/details/7547413
2014-06-27 11:17:01
639
转载 h264 profile & level .
来源 http://blog.csdn.net/sphone89/article/details/17492433 H.264 ProfilesH.264有四种profile,每个profile支持一组特定的编码功能,并支持一类特定的应用,分别是BP、EP、MP、HP:1、BP-Baseline Profile: a、I/P slices
2014-06-27 11:15:45
593
转载 回调函数的概念及其使用 .
来源: http://michaelmatrix.iteye.com/blog/1697667 1 什么是回调软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用是一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回调是一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用是一种类似消息
2014-04-24 16:43:43
753
转载 深入浅出TCP之send和recv
来源: http://jishu.zol.com.cn/12744.html 先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,此数据会一直缓存在相应 socket的接收缓冲
2014-02-25 15:57:14
706
转载 浅谈TCP/IP网络编程中socket的行为
来源: http://www.cnblogs.com/promise6522/archive/2012/03/03/2377935.html 我认为,想要熟练掌握Linux下的TCP/IP网络编程,至少有三个层面的知识需要熟悉:1. TCP/IP协议(如连接的建立和终止、重传和确认、滑动窗口和拥塞控制等等)2. Socket I/O系统调用(重点如read/write
2014-02-25 15:55:14
657
原创 2014 新年 ,工作回忆,新年任务
转眼间,工作几年了,了解的东西也不少了。有些东西做过现在忘掉了,不太熟悉了,缺少相应的工作总结,在学东西的时候自己要做笔记,理解了后要归纳。一段时期之后要回忆一下自己是否还记得,最好的办法是把学到的东西运用在实际的项目中,自己也可以做一个小时的项目练手。 工作整理: 今年任务: 待续。。。
2014-02-11 09:32:37
608
转载 Linux运行与控制后台进程的方法:nohup, setsid, &, disown, screen
来源: http://heylinux.com/archives/1282.htmlhttp://hi.baidu.com/_kouu/item/542f65d07aa2fb1e21e250d9我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。这是由于在用户注销(logout)或者网络断开时
2014-01-18 12:09:49
4000
转载 linux命令后台运行
来源: http://www.cnblogs.com/lwm-1988/archive/2011/08/20/2147299.html 有两种方式: 1. command & : 后台运行,你关掉终端会停止运行 2. nohup command & : 后台运行,你关掉终端也会继续运行 一、 简介 Linux/Unix 区别于微软平
2013-12-28 16:22:39
510
转载 Linux下同步模式、异步模式、阻塞调用、非阻塞调用总结 .
来源: http://blog.csdn.net/penzo/article/details/5995834同步和异步:与消息的通知机制有关。 本质区别现实例子同步模式由处理消息者自己去等待消息是否被触发我去银行办理业务,选择排队等,排到头了就办理。异步模式由触发机制
2013-12-24 10:52:20
607
转载 main原型和参数含义,第三个参数
来源:http://blog.chinaunix.net/uid-24118190-id-3949733.htmlhttp://blog.csdn.net/ixsea/article/details/6686308在看appweb时,发现main函数有三个数,开始以为是宏定义代替,作另外用处,上网查了一下,发现main函数还有第3个参数。关于main的原型,以下几种写法都正
2013-12-21 16:51:12
889
转载 程序调试信息的输出__FILE__,__LINE__,不定参数的宏定义
来源: http://blog.csdn.net/tinyhare/article/details/8484103前言:我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候,这些语句又不得不一条条的加上,这给我们带来了很大的不便,浪
2013-12-21 14:00:15
1093
转载 htonl() htons()及inet_ntoa() inet_addr()的用法 .
来源: http://blog.csdn.net/tanwei1002/article/details/4269725http://www.cnblogs.com/ahuo/archive/2007/12/17/1003608.htmlhtonl() htons()及inet_ntoa() inet_addr()的用法本文转自:http://hi.baidu.com/6908270
2013-12-09 16:13:53
825
转载 C++著名程序库的比较和学习经验
来源:http://www.cppblog.com/kenny/archive/2011/04/28/145251.html 1、C++各大有名库的介绍——C++标准库2、C++各大有名库的介绍——准标准库Boost3、C++各大有名库的介绍——GUI4、C++各大有名库的介绍——网络通信5、C++各大有名库的介绍——XML6、C++各大有名库的介绍——科学计算7、
2013-11-25 15:43:45
561
转载 GNU C 、ANSI C、标准C、标准c++区别和联系
来源: http://blog.sae.sina.com.cn/archives/749 GNU计划,又称革奴计划,是由Richard Stallman在1983年9月27日公开发起的。它的目标是创建一套完全自由的操作系统。它在编写linux的时候自己制作了一个标准成为 GNU C标准。ANSI 美国国家标准协会,它对C做的标准ANSI C标准后来被国际标准协会接收成为 标准C 所以
2013-11-22 15:50:27
707
转载 Qt之show()、hide()、close()、exec()、open()比较
来源: http://zhuweizhen0874.blog.163.com/blog/static/695779582011112110495399/ 了解QT的延迟删除机制,close后并不一定是马上就不存了,它还没有被析构。 (1)QWidget 的show()、hide()、setVisible()、setHidden() 这4个函数让人看得眼花缭乱,但是打开源代码一看
2013-11-19 10:05:47
18871
转载 P2P 资料收集 不断更新
来源:http://blog.csdn.net/aobai219/article/details/4391824STUN - Simple Traversal of User Datagram Protocol (UDP) Through Network Address Translators (NATs)http://www.ietf.org/rf
2013-11-16 22:05:03
903
转载 linux 下基于jrtplib库的实时传送实现
来源:http://blog.csdn.net/leo115/article/details/7363463转自:http://www.doserver.net/read.php/1027.htmlinux 下基于jrtplib库的实时传送实现一、RTP 是进行实时流媒体传输的标准协议和关键技术实时传输协议(Real-time Transport Protocol,
2013-11-16 22:02:28
674
转载 流媒体
来源:http://blog.csdn.net/aobai219/article/details/5834657因为项目需要,学习了一下RTSP协议,为了防止以后忘记,就把学习过程和成果记载下来。期间参考了一些网上的资料,并分析了VLC的RTSP报文。 RTSP(Real Time Streaming Protocol,实时流协议),是由Real Network和Netscape共
2013-11-16 22:00:56
654
转载 Ctorrent :关于NAT 的一些思考
来源:http://blog.csdn.net/aobai219/article/details/4297821最近有点忙,有空再整理一下,如果能够结合源码 说说自己的心得就很好了。总之,个人认为在现实中实现p2p 的tcp方式的打洞是非常困难的,如果想简单的再握手的过程中就实现了打洞几乎不可能。 但是有tcp relay等 udp的打洞方式只是看了网上的一个源码分析。
2013-11-16 21:59:52
2785
转载 常见音视频格式
来源: http://blog.csdn.net/aobai219/article/details/5842894MPEG 系列MPEG即(Moving Pictures Experts Group)运动图象专家组,属于ISO(InternationalOrganization for Standardization)国际标准组织,他们开发了一系列视频音频编码,最为大家
2013-11-16 21:56:32
1147
转载 自定义调试信息的输出
来源:http://blog.csdn.net/kwiner/article/details/1370836 调试信息的输出方法有很多种, 例如直接用printf, 或者出错时使用perror, fprintf等将信息直接打印到终端上, 在Qt上面一般使用qDebug,而守护进程则一般是使用syslog将调试信息输出到日志文件中等等... 使用标准的方法打印调试信息有时候
2013-11-02 19:46:08
601
转载 Qt中采用多线程Socket编程的问题
来源: http://sunerok.blog.163.com/blog/static/231096422010102372958363/ 由于工作的需要,开始接触Qt的socket编程。Qt里的example是个不错的教程,但是当我把代码移植到多线程的环境时就出问题了: QObject: Cannot create children for a parent tha
2013-10-28 17:30:29
1137
转载 Qt中的多线程编程
来源: https://www.ibm.com/developerworks/cn/linux/l-qt-mthrd/#ibm-pcon Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编程提供支持:一、
2013-10-28 16:19:19
700
转载 GUI 主循环设计及其在 MiniGUI, GTK, QT 的实现
来源: http://blog.chinaunix.net/uid-26125381-id-3197872.html 原文地址:GUI 主循环设计及其在 MiniGUI, GTK, QT 的实现 作者:hawkorchid作者: 刘鹏日期: 2009-05-22介绍了 GUI 主循环的设计思路,并分析了 MiniGUI, GTK,
2013-10-26 16:37:15
725
转载 如何让程序忙时保持界面响应
来源: http://m.blog.csdn.net/blog/wangyifei0822/2456147 http://hi.baidu.com/chb_seaok/item/98f8c130c9c662b0633aff0b 在GUI编程中,一个老生常谈的问题是,如何在程序繁忙的时候仍然保证程序能够响应用户输入。当一个信号处理函数在进行长时间的处理的时候,界面的确是无 法响应
2013-10-26 15:59:22
1243
转载 Qt 中捕获窗口停用和激活的消息
来源: http://www.kaixinwenda.com/article-debugconsole-8307562.html 最近一直在用Qt做一个简单的俄罗斯方块的游戏,由于要实现一个暂停游戏的功能,就是当鼠标移出正在运行的游戏,点击电脑桌面上的其他位置时,这个时候游戏暂停。在这里把实现过程简单的记录一下,作为一个学习笔记,如果有什么错误之处,还希望大家指出,共同提高,谢谢!
2013-10-26 11:09:13
1195
转载 TCP连接探测中的Keepalive 和心跳包
来源:http://blog.csdn.net/dongfangyu/article/details/5537781采用TCP连接的C/S模式软件,连接的双方在连接空闲状态时,如果任意一方意外崩溃、当机、网线断开或路由器故障,另一方无法得知TCP连接已经失效,除非继续在此连接上发送数据导致错误返回。很多时候,这不是我们需要的。我们希望服务器端和客户端都能及时有效地检测到连接失效
2013-10-24 22:45:22
679
转载 QT--QSocketNotifier类介绍 .
来源: http://blog.csdn.net/qustdjx/article/details/7649508 QSocketNotifier 用来监听系统文件操作,将操作转换为Qt事件进入系统的消息循环队列。并调用预先设置的事件接受函数,处理事件。一共存在3类事件:read,write,exception. QSocketNot
2013-10-18 12:29:18
662
转载 矩阵键盘模拟标准按键,实现QTE标准按键操作 .
来源: http://blog.csdn.net/haojunvs110/article/details/7939368起初由于时间关系,测试 export QWS_KEYBOARD=Linuxinput:/dev/input/event1, 出现console控制台被屏蔽,没有任何串口信息,个人感觉数据可能输入到屏幕framebuffer中,导致触摸屏操
2013-10-18 12:28:41
1442
转载 软件模块化设计
来源: http://my.oschina.net/hotleave/blog/737691. 软件的总体结构主要要回答的问题软件的组成部分软件的层次关系模块的内部处理逻辑模块之间的界面2. 软件设计方法结构化设计方法(SD)面向数据结构的设计方法(JSD)面向对象的设计方法(OOD)3. 软件设计分为两个阶段概要设计(总体设计)确定软件
2013-10-18 09:58:35
16935
转载 C++中的单例模式
来源 : http://www.cnblogs.com/vk83/p/3216912.html 单例模式也称为单件模式、单子模式,可能是使用最广泛的设计模式。其意图是保证一个类仅有一个实例,并提供一个访问它的全局访问点,该实例被所有程序模块共享。有很多地方需要这样的功能模块,如系统的日志输出,GUI应用必须是单鼠标,MODEM的联接需要一条且只需要一条电话线,操作系统只能有一个窗口管理器,
2013-10-17 18:06:21
500
转载 解决C++头文件相互包含问题的方法
来源: http://www.linuxidc.com/Linux/2013-01/77622.htm 所谓超前引用是指一个类型在定义之前就被用来定义变量和声明函数。一般情况下,C/C++要求所有的类型必须在使用前被定义,但是在一些特殊情况下,这种要求无法满足,例如,在类CMyView中保留了一个非模式对话框对象指针,该对象用于显示/修改一些信息。为了实现对话框"应用"按钮,
2013-10-17 17:39:51
1098
转载 linux编程--获取文件状态与文件映射mmap .
来源 : http://blog.csdn.net/a8887396/article/details/9009485 1 fstat 获取文件状态 int fstat(int fd, struct stat *buf); struct stat { dev_t st_dev; /* ID of devi
2013-10-15 11:56:24
661
转载 QTreeView处理大量数据
来源: http://blog.csdn.net/rabinsong/article/details/8452946如何使QTreeView快速显示1000万条数据,并且内存占用量少呢?这个问题困扰我很久,在网上找了好多相关资料,都没有找到合理的解决方案,今天在这里把我的解决方案提供给朋友们,供大家相互学习。我开始使用的QTreeWidget 控件来显示我的数据,发现该控件在显
2013-10-14 21:47:38
1232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人