自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

浠er 的CSDN

戒骄戒躁 滴水穿石

  • 博客(50)
  • 资源 (17)
  • 收藏
  • 关注

转载 Windows下Python环境搭建(包括Win7 64位下安装setuptools)

Linux系统参考:Linux下Python环境搭建http://f.dataguru.cn/forum.php?mod=viewthread&tid=36405&fromuid=4771系统环境电脑型号         联想 ThinkPadT410 笔记本电脑操作系统         Windows 7 旗舰版 64位 SP1 (DirectX 11 )

2013-08-19 13:58:33 1850

原创 Source Insight中代码块注释(利用/**/)及取消注释实现方法

用了许久source Insight写C/C++代码,发现其中没有块注释功能很不方便,于是今天研究了下怎样让sourceInsight实现块注释。网上介绍了很多方法实现块注释,但是都是对代码利用“//”逐行注释,没有用“/* */”实现的,我个人比较倾向于用/* */注释代码块,所以今天自己动手写了利用”/* */“实现块注释代码。好了,废话不多说,直接上宏代码,后面会介绍使用方法:

2012-05-12 19:10:19 15653 3

转载 ffmpeg tutorials(dranger) 翻译

ffmpeg文档指导1:制作屏幕录像源代码:tutorial01.c 概要 电影文件有很多基本的组成部分。首先,文件本身被称为容器Container,容器的类型决定了信息被存放在文件中的位置。AVI和Quicktime就是容器的例子。接着,你有一组流,例如,你经常有的是一个音频流和一个视频流。(一个流只是一种想像出来的词语,用来表示一

2012-04-28 09:56:58 2269 2

转载 RTP:实时应用传输协议 (RFC3550)

RTP:实时应用传输协议原文地址:http://www.sharevery.net/twiki/bin/view/IPC/RFC3550RTP摘要本文描述RTP(real-time transport protocol),实时传输协议。RTP在多点传送(多播)或单点传送(单播)的网络服务上,提供端对端的网络传输功能,适合应用程序传输实时数据,如:音频,视频或者仿真数据。RTP没有为

2012-04-26 20:38:42 5364

转载 FFServer源码分析

FFServer源码分析  @author FlyFire  @copyleft                        在本章将浏览ffserver的源代码,理解其设计的思路。重点研究ffserver对rtp rtcp的支持,研究ffserver管理多个连接的方法。为使用rtsp管理多播,进行rtp rtcp的流媒体传输做准备。在研究ffserver源码之前

2012-04-15 21:40:00 3132 3

原创 笔记---要看的东东

Doxygen---- Doxygen 是一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件。

2012-04-05 16:58:48 607 1

转载 libnet/libnids库函数介绍

在Unix系统平台上的网络安全工具开发中,目前最为流行的CAPIlibrary有libnet、libpcap、libnids和libicmp等。它们分别从不同层次和角度提供了不同的功能函数。使网络开发人员能够忽略网络底层细节的实现,从而专注于程序本身具体功能的设计与开发。其中,*libnet提供的接口函数主要实现和封装了数据包的构造和发送过程。*libpcap提供的接口

2012-03-15 10:11:25 1215

转载 libpcap使用举例(1)

◆ libpcap使用举例(1) 作者:小四 主页:http://www.nsfocus.com/ 日期:2000-12-16     我们曾经提供过>,比较详细地介绍了报文发送编程。始终没有介绍libpcap报文捕捉编程的原因很多,tcpdump、snort等著名软件包都是基于libpcap,加上W.Richard.Stevens的>

2012-03-13 20:18:35 1514

转载 libnet使用举例(14)----从libnet中挖掘BPF的发包机制

libnet使用举例(14)----从libnet中挖掘BPF的发包机制作者:NSFocus Security Team整理:小四主页:http://www.nsfocus.com日期:2002-08-16这个系列的前面所有文章都可以在那里的Security版找到。本文也是9个月前顺手写的笔记而已。Linux用SOCK_PACKET来完成链路层的收发,大家都

2012-03-13 20:14:01 1390

转载 libnet使用举例(12)

libnet使用举例(12)作者:小四 主页:http://www.nsfocus.com日期:2000-12-14本系列1-11都是raw socket layer programming,今天介绍link layer programming,下面是链路层编程用到的部分关键函数:int libnet_build_ethernet ( u_char * dadd

2012-03-13 20:12:05 2049

转载 libnet使用举例(11)

libnet使用举例(11)作者:ADAM(mailto: [email protected])整理:小四(mailto: [email protected])主页:http://www.nsfocus.com日期:2000-09-12本以为ICMP除了重定向报文之外没有其他类型的报文可以远程影响路由表,结果在被ipxodi痛苦折磨的日子里发现忘记了另外一种可能造

2012-03-13 20:11:18 1342

转载 libnet使用举例(10)

标题:libnet使用举例(10)作者:小四 主页:http://www.nsfocus.com日期:2000-08-09注意看igmpSend()部分,实际也是一个分片发生器,准备修改一下,不每次固定发送11个分片,允许用户指定分片个数,允许指定分片大小,前面这个程序固定IP分片的数据区负载为1480,对于某些MTU、对于某些TCP/IP实现,不一定能通过。而现在

2012-03-13 20:10:29 668

转载 libnet使用举例(9)

libnet使用举例(9)作者:小四 ([email protected])主页:http://www.nsfocus.com日期:2000-08-15今次以IGMP攻击为例继续介绍libnet库编程。IGMP补丁我没有用过,对于Pwin98来说,IGMP实在没有什么用途,可以考虑袁哥的这个办法:用ultraedit搜索6A 02 E8,修改成6A F2 E8。这里

2012-03-13 20:09:47 727

转载 libnet使用举例(8)

标题:libnet使用举例(8)作者:小四 主页:http://www.nsfocus.com日期:2000-08-02 11:33呼呼,又到了领略C语言编程魅力的时刻,看如下函数原型:int libnet_build_dns ( u_short id, u_short flags, u_short num_q,                       u_

2012-03-13 20:08:53 872

转载 libnet使用举例(7)

这次以构造DNS报文为例继续介绍libnet库编程。./linuxkiller -o 44 -y 53 -s 192.168.10.1ping bbs.tsinghua.edu.cn后抓取如下报文:[  udp   ]    192.168.10.1 [ 1476 ] -> 192.168.0.2 [ 53 ]udpHeadLen = 8 udpDataLen = 37

2012-03-13 20:04:04 625

转载 libnet使用举例(6)

日期:2000-07-31 15:01本篇写libnet程序完成ICMP重定向测试,还是先来看看相关函数:int libnet_build_icmp_redirect ( u_char type, u_char code, u_long gateway, u_short orig_len, u_char orig_tos, u_short orig_id, u_short

2012-03-13 20:03:09 713

转载 libnet使用举例(5)

这次以ICMP重定向报文的DoS为例继续介绍libnet库编程。ICMP重定向攻击很久了,长期不看又会对某些技术细节有所忽略,回顾一下。--------------------------------------------------------------------------缺省路由向发送者报告另一条到特定主机的更短路由,就是ICMP重定向。最初,网络路由重定向是被

2012-03-13 20:02:03 663

转载 libnet使用举例(4)

利用7/19等端口形成无限循环进而达到DoS目的。我用./linuxkiller -q lo -o 0x44在linux上观察到了这种无限循环,用top命令查看,可以看到inetd进程CPU占用率高达96.0%,因为7/19都是由inetd亲自处理的,注意这里并没有fork出另外一个inetd,实际DoS已经相当有效。至于Solaris,用/usr/sbin/snoop -x 42

2012-03-13 20:01:29 579

转载 libnet使用举例(3)

作者:小四 主页:http://www.isbase.com日期:2000-07-27 11:05syn-flood的原理不再重复。需要通过命令行传递目标IP,应该允许指定单个IP或者指定一个IP范围,这个可以统一成指定IP范围。还需要通过命令行传递目标端口,同上,允许指定端口范围,指定单个PORT的时候就是把范围局限在一个端口上。无论什么理由,都不应该直接使用本机(发

2012-03-13 20:00:29 791

转载 libnet使用举例(2)

作者:小四 主页:http://www.isbase.com日期:2000-07-26 20:10这篇先介绍libnet_init_packet()函数,其函数原型如下:int libnet_init_packet ( size_t p_size, u_char ** buf );该函数实际调用了malloc函数做了一次内存分配,第一个形参就是指定内存分配的大小

2012-03-13 19:58:35 882

转载 libnet使用举例(1)

作者:小四 主页:http://www.isbase.com日期:2000-07-24 20:10可能最好的帮助是源代码例子,准备用syn-flood为例说明libnet的使用。也是被人抓去写DoS工具,就以这个题目灌水几篇吧。使用libnet的好处很多,考虑兼容性,libnet for NT/2K已经有下载。首先我们介绍libnet_name_resolve()函

2012-03-13 19:57:31 1293

原创 linux下安装libpcap步骤

1.从 ftp://ftp.gnu.org/gnu/下载最新版本flex、bison、GNU M4、libpcap安装包。链接如下:ftp://ftp.gnu.org/gnu/bison/ftp://ftp.gnu.org/gnu/m4/http://sourceforge.net/projects/flex/files/http://www.tcpdump.org/release

2012-03-12 16:04:18 12025

转载 Reading list 1

From  http://www.hi-pda.com/forum/viewthread.php?tid=779688&extra=page%3D1For newbie [part 1]Little Grey Rabbit's Party        Alison Uttley Ernest The Fierce Mouse        Amy and Philip Row

2012-02-25 10:42:49 782 2

原创 fopen/fclose/fwrite/fread的使用

#include #include #include #include #define MAXBUFSIZE 1000typedef struct _RAW_DATA{    struct timeval send_time;    struct timeval recv_time;    u_short packet_size;    u_short c

2012-02-23 12:55:08 854 2

原创 udp利用select实现超时重传

int maxfdp;    fd_set fds;    struct timeval timeout = {1, 0};//设置select等待3秒,3秒轮询,非阻塞就置0    while(1)    {                Sendto(skt, sendline, sizeof(vip_hdr) + 100, 0, (SA *)saddr, sizeof

2012-02-23 12:49:00 2077

转载 fopen /open,read/write和fread/fwrite区别

fopen /open区别UNIX环境下的C 对二进制流文件的读写有两套班子:1) fopen,fread,fwrite ; 2) open, read, write这里简单的介绍一下他们的区别。1. fopen 系列是标准的C库函数;open系列是 POSIX 定义的,是UNIX系统里的system call。也就是说,fopen系列更具有可移植性;而open系列只能用在 POS

2012-02-22 13:43:48 595

原创 linux下多定时器源码

#include #include #include#include#include #include void handle(union sigval v)  {      time_t t;      char p[32];        time(&t);      strftime(p, sizeof(p), "%T", localtime(

2011-12-16 15:30:27 1079 2

原创 一个最最简单的定时间---alarm,学习篇1

#include #include #include #include unsigned int durtime;int i=0; void func(){        printf("5 s reached.\n");        i++;        alarm(durtime);} int main(){    //    u

2011-12-13 17:24:50 536 1

转载 为何 Emacs 和 Vim 被称为两大神器

2011-01-10 jiqingwu Posted in ReviewsRSSEmacs 是神的编辑器,而 Vim 是编辑器之神。二者为何会有如此美誉,且听本文向你一一道来。Author:Jiqing Wuemail:[email protected]:http:://hi.baidu.com/jiqing

2011-11-15 16:11:52 559

原创 mfc自定义消息机制学习总结

1.在窗体类的头文件中定义自定义消息的宏:#define UM_BUTTONENABLE  WM_USER+1012.在窗体类的头文件中进行消息声明: protected:      //{{AFX_MSG (ABC)  afx_msg  LRESULT ButtonEnable(WPARAM wParam, LPARAM lParam);   //消息机制:消息声明

2011-11-14 15:13:21 549

原创 MFC下MSChart控件重绘曲线时清除原曲线方法

这段时间用mschart控件,需要不停的绘制曲线,而新的曲线要覆盖掉旧曲线,在网上查了很多相关的方法,要么是重绘mschart控件,要不就是对曲线的值赋0。而对于动态绘制曲线时,第一种方法效率太低,试想下,重新画一条曲线,需要先将原曲线清除,在这里即是对mschart控件进行重绘,然后在开始画新的曲线,如果绘制新曲线的频率足够快,那对于mschart控件的重绘就会对cpu造成不小的负荷,这并不

2011-11-14 14:44:56 6536 1

原创 关于最近写小代码的小小总结----myping

最近的myping这个小工程,总觉得要写些什么,用来记录,用来纪念,防止以后需要用到相关技术相关思想,却找不到方法。首先,关于动态创建结构指针部分:#include //包含头文件IcmpData *p=NULL;IcmpData *data = NULL

2011-10-14 13:01:20 626

原创 VS2008添加MSChart控件问题

在安装了1)dotnetfx352)MSChart3)MSChart_VisualStudioAddOn4)MSChartLP_chs四个文件之后,Mschart控件仍显示为灰色,不可用状态。解决方法:1)将下列文字复制,保存为*.reg文件,然后导入

2011-10-09 21:30:26 3795 1

原创 求助:提取收到的ip报文中内容时,网络字节序到主机字节序的转换问题

我发送一个icmp时间戳请求报文,然后从目标主机回复我的icmp时间戳回显报文中提取时间戳的时候,遇到一个问题:在对windows系统主机探测时,提取出的内容不需要进行网络字节序到主机字节序的转换(此时如果用ntohl就会出错);但是在对linux系统主机探测时就需要网络字节序到

2011-09-29 16:01:28 1271 1

转载 调试经验总结:VC下的错误对话框

这里所说的VC下的错误对话框时指在VC中开调试器运行程序时,IDE弹出的对话框。1.不是错误的错误:断言 .将断言视为错误其实有点可笑,但是因为有些同学甚至不知道这个,所以我稍微提一下。断言对话框大致上类似于:断言对话框是由assert引起的,在对话框上通常会给出

2011-09-28 16:24:30 618

转载 windows和linux双系统,设置默认启动项

在终端里输入:sudo gedit /boot/grub/grub.cfg先装windows而后装linux系统,默认启动项会非常多,执行上面的命令后,会打开一个文档,里面代码如下: --------------------------------------------

2011-08-16 08:35:17 1102

原创 windows下网络编程笔记之linux到windows程序移植

1)为防止重定义,windows代码中头文件包含顺序如下#include #define WIN32_LEAN_AND_MEAN#include 参考文章:http://blog.sina.com.cn/s/blog_658d267b0100jb2l.html

2011-08-09 21:34:21 3049

转载 一、MySql数据库在Unix/Linux C的使用

一、MySql数据库在Unix/Linux C的使用Linux MySql数据库开发MySql与C联合开发开发库的安装MySql C API编程实例1、软件包需要1)MySql服务器mysql-server-3.23.54a-11mysql-s

2011-07-29 17:25:55 5021

原创 myclink程序调试笔记(2)

当前存在问题:1)taskID是由数据库读取还是用户设定?2)丢包率一直为1.0000 查看程序哪里出了问题3)显示输出sql语句,有待改进

2011-07-28 13:02:09 781 3

原创 【解决】ssh登陆远程服务器后,gcc编译出现乱码问题

ssh登陆远程服务器后,gcc编译出现乱码,上网搜了一下原来是ssh终端程序的设置问题,于是在PuTTY下的Windows->Translation选项下,设置Remote Character Set选项为UFT-8,然后输入ip地址,save一下,打开时在编译就不会出现这个问题

2011-07-28 12:22:48 1697

GSL(1.9)--LINUX/WINDOWS数学计算的函数库

GSL(GNU Scientific Library)是GNU组织的数值计算C/C++函数库。它是自由软件,依从GPL协议发布。GSL提供了大量关于数学计算的函数库,当然也包括本文用到的随机数生成函数。更多关于GSL的信息可以到GSL的主页去了解。 计算机中产生服从各种分布的随机数,其基础是产生服从均匀分布的随机数。得到服从均匀分布的随机数以后,可以通过许多不同的算法产生服从其他分布的随机数,例如较常见的使用Polar(Box-Mueller)方法(gsl-1.9/randlist/gauss.c中函数gsl_rand_gaussian)或者使用Ziggurat方法(gsl-1.9/randlist/gausszig.c中函数gsl_rand_gaussian_ziggurat)产生Gaussian分布的随机数等(参考William H.Press等人的著作《C数值算法》)。 服从均匀分布的随机数亦可由许多不同的随机数生成器来产生,不同的随机数生成器生成随机数的速度、随机性等均有差别。GSL库提供了12种随机数生成器(来源)。其中速度最快的是taus、gfsr4和mt19937(default)这三个生成器,而随机性最好的则是ranlux系列算法,也就是GSL的ranlxs系列生成器(来源)。ranlxs系列生成器中,ranlxs0、ranlxs1和ranlxs2产生24位单精度随机数,ranlxd1和ranlxd2产生48位双精度随机数。这五个生成器名字后面的数字代表luxury的程度不同,较高luxury程度的生成器产生的样本数据之间相关程度较低。值得一提的是,计算机中这种使用确定算法产生的所谓随机数,都是伪随机数(参考Knuth的《计算机程序设计艺术》卷二)。然而上述产生伪随机数的生成器由于具其生成的数据具有一定的随机性而得到了广泛的应用。

2011-11-22

GSL手册--LINUX/WINDOWS数学计算的函数库

GSL(GNU Scientific Library)是GNU组织的数值计算C/C++函数库。它是自由软件,依从GPL协议发布。GSL提供了大量关于数学计算的函数库,当然也包括本文用到的随机数生成函数。更多关于GSL的信息可以到GSL的主页去了解。 计算机中产生服从各种分布的随机数,其基础是产生服从均匀分布的随机数。得到服从均匀分布的随机数以后,可以通过许多不同的算法产生服从其他分布的随机数,例如较常见的使用Polar(Box-Mueller)方法(gsl-1.9/randlist/gauss.c中函数gsl_rand_gaussian)或者使用Ziggurat方法(gsl-1.9/randlist/gausszig.c中函数gsl_rand_gaussian_ziggurat)产生Gaussian分布的随机数等(参考William H.Press等人的著作《C数值算法》)。 服从均匀分布的随机数亦可由许多不同的随机数生成器来产生,不同的随机数生成器生成随机数的速度、随机性等均有差别。GSL库提供了12种随机数生成器(来源)。其中速度最快的是taus、gfsr4和mt19937(default)这三个生成器,而随机性最好的则是ranlux系列算法,也就是GSL的ranlxs系列生成器(来源)。ranlxs系列生成器中,ranlxs0、ranlxs1和ranlxs2产生24位单精度随机数,ranlxd1和ranlxd2产生48位双精度随机数。这五个生成器名字后面的数字代表luxury的程度不同,较高luxury程度的生成器产生的样本数据之间相关程度较低。值得一提的是,计算机中这种使用确定算法产生的所谓随机数,都是伪随机数(参考Knuth的《计算机程序设计艺术》卷二)。然而上述产生伪随机数的生成器由于具其生成的数据具有一定的随机性而得到了广泛的应用。

2011-11-22

利用MSchart控件检测实时网络流量源码

VC++如何使用Mschart 实例,网络流量监控程序-VC++ how to use Mschart example, network traffic monitoring program

2011-11-11

unix网络编程(套接字联网API)源码

unix网络编程(套接字联网API)这本书的源码,供大家下载参考

2011-11-08

12335S_900存储

测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试测试

2011-10-10

WINDOWS.核心编程第五版.part4.rar

本书是讲解Windows操作系统内部机制的一本专著。作者从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件(包括进程、线程、内存管理、动态链接库、线程本地存储和Unicode)以及各类Windows API等,并列举了大量应用程序示例,精辟地分析了Windows编程的各个难点和要点,为掌握Windows编程技巧提供了一条有效的捷径。.

2011-09-27

WINDOWS.核心编程第五版.part3.rar

本书是讲解Windows操作系统内部机制的一本专著。作者从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件(包括进程、线程、内存管理、动态链接库、线程本地存储和Unicode)以及各类Windows API等,并列举了大量应用程序示例,精辟地分析了Windows编程的各个难点和要点,为掌握Windows编程技巧提供了一条有效的捷径。.

2011-09-27

WINDOWS.核心编程第五版.part2.rar

本书是讲解Windows操作系统内部机制的一本专著。作者从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件(包括进程、线程、内存管理、动态链接库、线程本地存储和Unicode)以及各类Windows API等,并列举了大量应用程序示例,精辟地分析了Windows编程的各个难点和要点,为掌握Windows编程技巧提供了一条有效的捷径。.

2011-09-27

Windows核心编程第五版

本书是讲解Windows操作系统内部机制的一本专著。作者从基本概念入手,全面系统地介绍了Windows底层实现机制、Windows应用程序的基本构件(包括进程、线程、内存管理、动态链接库、线程本地存储和Unicode)以及各类Windows API等,并列举了大量应用程序示例,精辟地分析了Windows编程的各个难点和要点,为掌握Windows编程技巧提供了一条有效的捷径。.

2011-09-27

uml快速学习ppt

UML的课程学习资源,老师的PPT,觉得做的很不错,内容也很简单明了,帮助快速掌握uml建模

2011-08-09

c++ primer中文版 part4

很经典的c++教程,给大家共享下,文件太大,只能分卷传了

2011-07-27

c++ primer中文版 part3

很经典的c++教程,给大家共享下,文件太大,只能分卷传了

2011-07-27

c++ primer中文版 part1

很经典的c++教程,给大家共享下,文件太大,只能分卷传了

2011-07-27

tcp-ip详解卷一

关于TCP-IP协议经典的书籍,卷一讲述协议部分内容

2010-10-26

Teach.youself.UML.in.24.hours,3rd.edition

一款很好的UML教程,适用于初学者.虽然是英文版,但是里面的单词很容易,可以看懂.

2008-09-11

空空如也

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

TA关注的人

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