IPv6
xiao_xiaoli
这个作者很懒,什么都没留下…
展开
-
多线程编程(9) - 认识等待函数 WaitForSingleObject
function WaitForSingleObject( hHandle: THandle; {要等待的对象句柄} dwMilliseconds: DWORD {等待的时间, 单位是毫秒}): DWORD; stdcall; {返回值如下:}WAIT_OBJECT_0 {等着了, 本例中是: 等的那个进程终于结束了}WAIT_TIMEOUT {等过了转载 2012-11-25 15:13:40 · 358 阅读 · 0 评论 -
使用TCPDF自定义页眉页脚
新建一个php类型文件,我取名为pdf.php:require('tcpdf.php');class PDF extends TCPDF{function Header() //设定页眉{$this->SetFont('stsongstdlight','',10);$this->Write(10,'IPv6协议一致性测试报告','',false,'C');$th原创 2013-09-29 12:33:51 · 8077 阅读 · 0 评论 -
使用TCPDF生成pdf,中文显示为问号
是由于页面申明的编码与内部编码一致, $pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false); 则修改 // set font$pdf->SetFont('msungstdlight','',16); 使两原创 2013-09-17 13:02:34 · 3614 阅读 · 1 评论 -
xdebug,在浏览器中显示日志信息
在fedora上安装了LAMP集成开发环境,然后在火狐浏览器上访问php文件,结果在firebug中看不到调试信息、日志信息,于是安装了xdebug,$ sudo yum install php-pecl-xdebug 安装程序会自动配置好xdebug 。然后又配置了xdebug.ini 和php.ini,结果依旧无法显示,然后直接配置php.ini;;;;;;;;;;;;;;原创 2013-10-13 09:43:07 · 1830 阅读 · 3 评论 -
pcntl_fork() 子进程问题
在fedora上安装pcntl,参考http://www.php.net/manual/zh/pcntl.installation.php然后运行代码:$pid = pcntl_fork();if ($pid == -1){ die("could not fork");}elseif($pid ){echo "I'm the parent proces原创 2013-10-12 23:53:17 · 1727 阅读 · 0 评论 -
PHP与Javascript的两种交互方式
在网页制作过程中怎样在不刷新页面的情况下使前台页面和 后台CGI页面保持交互一直是个问题。这里介绍两个我在实践中使 用的方法。 方法一:通过Cookie交互。一共是三个文件,分别为: index.htm,action.php,main.htm 原理为前台页面main.htm和后台action.php通过页面框架 index.htm组织起来,将acti转载 2013-10-08 14:42:54 · 740 阅读 · 0 评论 -
关于make: *** No rule to make target `clean'. Stop.的解决
在重新编译makefile工程文件时需要用到 #make clean 命令, 但是最近工程使用make clean的时候总是提示:make: *** No rule to make target `/clean'. Stop. 很烦的错误,查看makefile 文件 配置什么都是正常没有改动的。但是其他有的工程用make clean命令就可以顺利通过,有些它就是出现这个错误。上网查看解决办转载 2013-10-05 22:32:23 · 34394 阅读 · 1 评论 -
多线程编程(10) - 多线程同步之 Mutex (互斥对象)
原理分析:互斥对象是系统内核对象, 各线程都可以拥有它, 谁拥有谁就能执行; 执行完毕, 用 ReleaseMutex 函数释放拥有权, 以让其他等待的线程使用.其他线程可用 WaitForSingleObject 函数排队等候(等候也可以理解为排队申请).使用过程:var hMutex: THandle; {应该先声明一个全局的互斥句柄}CreateMutex转载 2012-11-25 15:14:43 · 295 阅读 · 0 评论 -
多线程编程(11) - 多线程同步之 Mutex (互斥对象)[续]
Mutex 作为系统核心对象是可以跨进程的(临界区就不行), 我们可以利用互斥对象禁止程序重复启动.工作思路:先用 OpenMutex 尝试打开一个自定义名称的 Mutex 对象, 如果打开失败说明之前没有这个对象存在;如果之前没有这个对象, 马上用 CreateMutex 建立一个, 此时的程序应该是第一次启动;再重复启动时, 那个 OpenMutex 就有结果了, 然后强制转载 2012-11-25 15:16:29 · 304 阅读 · 0 评论 -
IPv6首部标准格式详解 [11-04-30] 所属类别[protocol]
IPv6头部格式:目前在资料上可搜索到两种格式,RFC1883和RFC 2460,目前1883已被2460取代,为了保持更好的兼容性本文中的C语言实现主要根据RFC2460实现,RFC1883中IPv6首部格式定义如下RFC1883说明:Version:4位协议号,值为6Prio.:4位数据优先级.Flow Label:24位,流标签,主要用于QoSPayl转载 2012-11-19 21:35:07 · 3701 阅读 · 0 评论 -
ICMPv6协议首部格式及说明 [11-04-30] 所属类别[protocol]
SGDID:No.041104作者:IT心雪来自:Silic Group Hacker Army转载请注明版权信息及原文链接不同的消息首部长度和格式也是不同的,这里讨论的是ICMPv6 Echo Request Message消息格式,也适用于Echo Reply Message消息,就是常见的ping消息Type. 8 bits. Set to 8. //类转载 2012-11-19 21:33:32 · 2378 阅读 · 0 评论 -
IPv6协议相关基础
路径MTU路径MTU是源和目的间所有链路MTU中最小的MTU值。发送节点使用ICMPv6包过大信息发现路径MTU。1.发送节点将路径MTU设为发送通信的接口连接链路的MTU。2.发送节点发送路径MTU大小的数据包。3.如果某个中继路由因为转发链路的MTU值小于数据包大小,则会丢弃数据包并发送ICMPv6包过大信息给发送节点,在包过大信息中包含了转发失转载 2012-11-19 21:36:34 · 1877 阅读 · 0 评论 -
使用tahi测试ipv6协议栈 (+个人的经验说明)
tahi原理,当NUT启动ipv6后接口上会根据自己mac地址自动生成链路本地ipv6地址fe80::接口ID 该接口ID有mac地址变化而来这样TN根据伪mac构造ipv6报文给被测端口,即可达到测试ipv6的目的。tahi架构整个架构分TN 和 NUT两部分其中TN一定要是freebsd环境 且要安装perl的支持具体可以参见http://www.tahi.org/rele转载 2012-11-28 22:28:14 · 2748 阅读 · 0 评论