- 博客(12)
- 资源 (20)
- 收藏
- 关注
原创 TCP/IP详解学习笔记(2)-数据链路层
数据链路层有三个目的:为IP模块发送和 接收IP数据报。为ARP模块发送ARP请求和接收ARP应答。为RARP发送RARP请 求和接收RARP应答ip大家都听说过。至于ARP和RARP,ARP叫做地址解析协议,是用IP地址换MAC地址的一种协议,而RARP则叫做逆地址解析协议,在tcp/ip协议的后面章节会介绍它们(在局域网里面用ARP协议可以很容易的搞瘫痪网络哦)数据链路层的协议
2012-02-29 10:05:40 726
原创 php程序获取远程图片进行下载到本地方法的总结
1.获取远程文件大小及信息的函数function getFileSize($url){ $url = parse_url($url); if($fp = @fsockopen($url[’host’],empty($url[’port’])?80:$url[’port’],$error)){ fputs($f
2012-02-28 23:03:22 2684 2
原创 TCP/IP详解学习笔记(1)-基本概念
为什么会有TCP/IP协议在世界上各地,各种各样的电脑运行着各自不同的操作系统为大家服务,这些电脑在表达同一种信息的时候所使用的方法是千差万别。就好像圣经中上帝打乱了各地人的口音,让他们无法合作一样。计算机使用者意识到,计算机只是单兵作战并不会发挥太大的作用。只有把它们联合起来,电脑才会发挥出它最大的潜力。于是人们就想方设法的用电线把电脑连接到了一起。但是简单的连到一起是远远不够的,就好像
2012-02-28 15:31:53 790
原创 C/C++ 通用 Makefile
本文提供了一个用于对 C/C++ 程序进行编译和连接以产生可执行程序的通用 Makefile。 在使用 Makefile 之前,只需对它进行一些简单的设置即可;而且一经设置,即使以后对源程序文件有所增减一般也不再需要改动 Makefile。因此,即便是一个没有学习过 Makefile 书写规则的人,也可以为自己的 C/C++ 程序快速建立一个可工作的 Makefile。 这个 Ma
2012-02-23 18:27:15 826
原创 再谈typedef(重点为函数指针)
有种很方便的写法。typedef int *p;p pointer;这时直接把pointer带入原式中,取代p然后去掉typedef,得到的结果就是int * pointer;哈哈,这样直接替换就很直观多了。C语言语法简单,但内涵却博大精深;如果在学习时只是止步于表面,那么往往后期会遇到很多困难。typedef是C语言中一个很好用的工具,大量存在于已有代码中
2012-02-22 14:54:44 546
原创 typedef 函数指针的用法
在网上搜索函数指针,看到一个例子。开始没看懂,想放弃,可是转念一想,这个用法迟早要弄懂的,现在多花点时间看懂它,好过以后碰到了要再花一倍时间来弄懂它。其实很多时候都是这样,如果每次到难一点的内容,总想着下次我再来解决它,那就永远也学不到东西。后面那个例子加了注释,是我对这种用法的理解,希望对新手有所帮助。进入正文: 代码简化, 促进跨平台开发的目的. typedef 行为有点像
2012-02-22 14:47:21 542
原创 SEO优化如何让蜘蛛黏上你的站进行快照
怎样让百度收录我们的文章?怎么让搜索引擎喜欢上你的网站?怎么让百度的快照更新?这些都需要蜘蛛爬行,所以说在我们做seo优化的时候,蜘蛛是无处不在的,假如说蜘蛛喜欢上你的网站,那么我就要恭喜你,因为你的信息已经被蜘蛛带回给服务器,并且收录了,假如说蜘蛛对你很讨厌,那么我就要警惕你不要再惹怒蜘蛛了,假如说蜘蛛对你的网站爱答不理的,那么我就要告诉你赶快和蜘蛛套近乎,蜘蛛在我们做seo优化的时候对我们真的
2012-02-21 17:35:47 1260
原创 谷歌adsense作弊的方法
谷歌adsense广告到底能不能作弊,或者说到底能不能依靠作弊赚到钱,答案几乎是肯定的,再高的技术也会有人破解的了,道高一尺,魔也还高一丈。谷歌adsense肯定是可以作弊的,但是要作弊能不被GG发现,而且还能收到GG的支票,这难度就不是一般的高了。很多人都会说谷歌adsense防作弊多么地神奇,判断恶意点击技术多么地高超,事实上谷歌的技术确实非常的牛,作为世界上数一数二的互联网企
2012-02-17 11:22:33 5271
原创 extern与static用法(转)
在讨论全局变量之前我们先要明白几个基本的概念:1. 编译单元(模块): 在IDE开发工具大行其道的今天,对于编译的一些概念很多人已经不再清楚了,很多程序员最怕的就是处理连接错误(LINK ERROR), 因为它不像编译错误那样可以给出你程序错误的具体位置,你常常对这种错误感到懊恼,但是如果你经常使用gcc,makefile等工具在linux或者嵌 入式下做开发工作的话,那么你可能
2012-02-16 14:50:06 733
原创 SVN的使用
Hi team,When we commit changes into svn to resolve a redmine ticket, please remember to associate the revision number:$ svn commit -m "Resolved a buffer overflow issue in function xxx(). This
2012-02-08 15:20:37 739
原创 关于swap,虚拟内存和page的区别
要明白这个首先要知道什么是保护模式和实模式。以前的操作系统是实模式,例如dos。每个时候只有一个进程在跑,这个进程使用全部的物理内存。后来发展到保护模式,分时多进程。一个CPU上跑多个进程, 但进程不知道到底有多少内存可以用,它能访问内存最大地址。例如16位系统就能访问2^16byte,32位就是2^32位。但是实际上没有那么多内存阿?怎么办?保护模式就应运而生了。假设进程是一个刘祥,
2012-02-08 12:32:39 1471
原创 RAMFS和TMPFS两种文件系统
TMPFS和RAMFS是两种类型的文件系统,可以动态改变大小。非传统的虚拟磁盘,而传统的虚拟磁盘是个块设备。需要mkfs之后才可以使用。Overview:Using in-memory fs you can allocate part of physical memory to be used as a harddisk partition. You can mount this
2012-02-07 18:34:57 1573
360安全网址导航源码 2013夏季版
2013-05-19
Linux程序设计+中文第4版(part5)
2012-05-29
Linux程序设计+中文第4版(part4)
2012-05-29
Linux程序设计+中文第4版(part1)
2012-05-29
Linux程序设计+中文第4版(part3)
2012-05-29
Linux程序设计+中文第4版(part2)
2012-05-29
Linux程序设计中文第4版
2012-05-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人