自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

smstong的成长轨迹

关注Internet,专注OS。

  • 博客(12)
  • 资源 (30)
  • 收藏
  • 关注

原创 ARP协议原理与缺陷(附ARP欺骗源代码)

0 引言IP协议之所以如此广泛地被应用于全球,一个重要的原因就是它可以运行于几乎所有链路层之上,如点对点的串行线路、环网FDDI,当然目前支撑IP协议的最普遍的链路层还是以太网。对于点对点的串行线路,只有两个节点,没有物理地址定义的必要;而对于像以太网这样的广播型网络,网络上的每一个节点都会有一个物理地址来唯一标示。IP层生成的数据报必须通过实际的物理链路层才能变成真正的物理信号发送出去,

2012-01-31 09:57:03 9955 3

原创 vim编程环境设置备忘

如下是我自己用vim作C/C++编程时使用的设置,以及常用的操作。先把工作时的实际vim截个图:1 显示设置在vim配置文件/etc/vimrc最后加入:set cindet                           #设置为C语言的缩进模式set num                              #设置为显示行号set tabstop=4

2012-01-30 22:17:33 2175

原创 GDB调试基础备忘

1.调试前提被调试程序在编译时要加入-g选项,这样才能产生供gdb调试使用的信息。如gcc -g hello.c2.基本命令(1)启动调试gdb 可执行文件名,如 gcc a.out执行上述命令后,只是为调试做好了准备,尚未启动被调试程序运行。此时进入调试界面。(2)设置可执行文件参数(gdb) set args 参数1 参数2 参数3 ...(3)设置断点

2012-01-30 21:38:42 1542

转载 Linux信号处理机制

信号是Linux编程中非常重要的部分,本文将详细介绍信号机制的基本概念、Linux对信号机制的大致实现方法、如何使用信号,以及有关信号的几个系统调用。信号机制是进程之间相互传递消息的一种方法,信号全称为软中断信号,也有人称作软中断。从它的命名可以看出,它的实质和使用很象中断。所以,信号可以说是进程控制的一部分。一、信号的基本概念 本节先介绍信号的一些基本概念,然后给

2012-01-20 00:57:30 1255

转载 理解HTTP协议中的"Transfer-Encoding: chunked"

最近写个http客户端的小程序,由于http是基于tcp的无消息边界保护的协议,所以接受时必须要确定接受数据的数量才能完整接收数据。传统的方式,只要先接收到Content-Length就可以通过这个长度接受消息体部分了。而transfer-encoding:chunked的引入,打破了这个规矩,正好找到一篇合适的文章,转载之。 转自:http://hi.baidu.com/ah__fu/b

2012-01-19 23:37:31 13556 2

原创 Linux控制台显示大小控制参数vga

修改 /boot/grub/menu.lst 文件里面有一行 kernel /boot/vmlinuz-2.x.xx..... 的在后面加上 vga=XXXXXX 的值可以是:text - 80x25 text vga16 - 80x25 text, 640x480 GUI785 - 80x30 text, 640x480 GUI (frame buffer)788 -

2012-01-19 21:18:21 4150

原创 ChinaNet无线接入后,浏览器自动跳转到登陆界面的原理

首先,接入ChinaNet是不需要有户名密码的,登录后直接接入,并通过DHCP获取IP以及DNS。此时,终端机能做的就是查询DNS。访问其他任何服务均会无法连接,有一个例外就是http协议。当发起http连接时,可以通过wireshark抓包发现电信的网络设备会伪装成你的目的IP发回一个特殊的HTTP响应如下: HTTP/1.0 302 Moved TemporarilyAllow:

2012-01-17 16:52:01 10088 1

转载 以太网供电(POE) 有源以太网 802.1af 802.1at

最近,电信给楼内免费安装无线系统,基本结构是:电线光缆引入机房,每层楼安装一个 H3C S3100TP-PWR-EI POE交换机和多个无线AP(5米间隔一个),交换机光口引入机房核心交换。AP通过网线直接有支持POE的交换机供电,电压48V。所以整理了一些关于POE的资料,以备后查。 POE (Power Over Ethernet)指的是在现有的以太网Cat.5布线基础架构不作任何改动

2012-01-13 14:15:35 8727

原创 一个简单实用的iptables设置脚本

echo "------------------ iptables firewall seting ------------------";echo "old settings are:"iptables -L -necho "seting now..."iptables -F     # delete filters in input,output,forwardiptabl

2012-01-10 10:10:29 2203

转载 C语言操作Mysql

http://andrew913.iteye.com/blog/433280用C语言做数据库操作还真不多,一般都选择文件操作来搞定。最近一个项目需要用到MYSQL,就去看了下mysql之c api.基本上都是一样的,说白了就是一个应用层的协议。正因为做的机会不多,所以要写下来,免得以后忘记了。1.首先当然是连接,函数原型如下:C代码 MYSQL *

2012-01-06 01:14:27 1894

转载 CentOS6开机脚本,优化多种功能

CentOS6开机脚本,优化多种功能2011-12-28 21:15:07 作者:Johnny 来源:瑞耀网络 浏览次数:9CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。CentOS6开机脚本,优化多种功能。CentOS 已经发布了6.2版了,现在已经可以用在生产环境了,新版本的内核也能更好的利用硬件。写了一个脚本,用来初始

2012-01-05 00:25:19 2858

转载 Centos6 安装 gnome桌面

这是使用光盘安装教程:1、首先进行光盘的挂载,注意光盘挂载时不会自动建立目录的,所以需要自己建立目录mkdir /mnt/cdrommount /dev/cdrom /mnt/cdrom       #dev目录为设备目录2、更改本地源地址cd /etc/yum.repos.d/         #可以看见CentOS-Base.repo和CentOS-Media.repo文件

2012-01-04 17:14:45 3328

探测IP小工具

通过捕获ARP来分析得出本子网的IP。基于Win32API和WinPcap开发。

2015-01-08

可启动CD/DVD的标准

无论是操作系统发行版还是LiveCD都是从光盘启动,光盘启动的原理是什么,可以自己制作启动光盘吗?你知道光盘启动的两种方式吗?

2013-02-26

Introduction To Algorithms 3rd edition (算法导论第三版)

算法导论2009年版本,第三版英文版。 截止2012年9月,中文版还停留在英文版第二版。

2012-09-24

字节序与位序

详细的字节序与位序描述,以及需要注意的问题。

2012-02-15

C#写的基于TCP的聊天室程序源码

学习.Net平台下TCP编程入门程序。涉及到TCP连接的数据边界确定方法,多线程,异步编程APM。

2010-12-03

NAT以及MAP详解

NAT以及MAP详解,自己总结的文章。对于理解防火墙配置有良好的作用。

2010-03-20

Windows二进制字符串资源的处理方法

exe,dll里的资源很多,字符串处理比较特殊,希望大家有所收益。

2010-02-01

EXCEL VBA基本教程与常用函数

VBA几乎伴随与微软的每一个产品,WORD, EXCEL, PPT。要充分发挥EXCEL的功能,不用VBA是不可能的。这是两本基本的教程,适合初学者。

2010-01-03

glut+glew-- Windows平台开发OpenGL必备

由于微软对OpenGL的不再支持,使得在Windows平台开发OpenGL程序必须使用扩展库。glut和glew是不可缺少的两个基本扩展库。现在我把这两个库打包在一起,方便大家下载。

2009-12-26

反修饰VC++符号名称

C++中的函数和变量名,经过VC++编译后可以说是变得面目全非,这对于我们分析软件尤其是逆向工程带来不便,本软件让面目全非的符号名恢复到编译器源代码中的名字。既可以手工输入,也可以直接读取.def文件恢复。还附带了MFC4.2版本的def文件供测试使用。

2009-10-12

全球IPv4地址分配库

全球IPv4地址分配情况,chm格式。网络安全人士必备。

2009-04-17

SMDK2443_WINCE6.0_BSP Manual

安装SMDK2443_WINCE6.0_BSP的详细步骤。

2008-12-19

MySQL在Vista上的安装步骤

安装MySQL的详细步骤(VISTA平台)。

2008-12-19

Build Your Own .NET Language and Compiler

如果想深入学习.net,此书必备。 好不容易才在网上找到的。

2008-12-19

Eclipse中文教程

Eclipse越来越火了,无论做Java还是C/C++开发,Eclipse都是一个完美的跨平台IDE。

2008-11-11

构建嵌入式Linux系统(2008版)

2008版的,学习嵌入式Linux开发的必备读物。

2008-10-22

一个关于当前软件开发库与技术的详细分析

详细的分析了一个大型项目需要的各种技术与标准。对于企业软件开发高层技术决策有参考价值。

2008-10-22

DBUS在Linux内核及用户空间的使用

DBUS在Linux内核及用户空间的使用,与HAL及UDEV的关系。

2008-09-18

XWindow常识文章3篇

XWindow与Linux GUI基础知识。

2008-09-18

嵌入式MPEG-4解码系统的设计与实现.doc

嵌入式MPEG-4解码系统的设计与实现.doc,不错的文章。

2008-07-21

I2C总线驱动伪代码

I2C总线驱动伪代码,可方便地转化为你自己的语言,如C语言。

2008-07-21

I2C总线标准

I2C总线标准,学习 IIC总线必备。

2008-07-21

Windows核心编程(最新)

windows核心编程,最经典的Windows程序员必备案头书。

2008-07-21

对象标准COM和CORBA论长道短

关于对象标准COM和CORBA进行比较的好文章。

2008-04-25

Windows CE 编程(英文2版).CHM

Windows CE 编程(英文2版).CHM

2008-04-25

Windows CE 编程(英文2版).CHM

Windows CE 编程(英文2版).CHM

2008-04-25

BS_Contact_VRML-X3D_62.exe

浏览器察看VRML文件的插件

2007-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除