自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (27)
  • 收藏
  • 关注

原创 linux网络包转发性能优化与分析

一.如果用linux系统做网关类数据转发功能,则需要对linux系统做很多网络优化,才能使转发包性能达到最优二.可以从如下几个方面着手处理1.iptables规则,tc规则2.ecmp流量打散3.contrack连接跟踪(CONNTRACK),跟踪并且记录连接状态。Linux为每一个经过网络堆栈的数据包,生成一个新的连接记录项 (Connection entry)。4.RPS (Receive P...

2018-04-08 18:22:59 4342

原创 Shellcode的原理及编写

1.shellcode原理

2014-01-19 17:11:57 63446 6

转载 A*算法简介

A*算法简介    写这篇文章的初衷是应一个网友的要求,当然我也发现现在有关人工智能的中文站点实在太少,我在这里 抛砖引玉,希望大家都来热心的参与。     还是说正题,我先拿A*算法开刀,是因为A*在游戏中有它很典型的用法,是人工智能在游戏中的代表。     A*算法在人工智能中是一种典型的启发式搜索算法,为了说清楚A*算法,我看还是先说说何谓启发式算法。 一、何谓启发式搜索

2014-01-07 23:35:35 6292 1

转载 jquery添加自定义方法

方法一:   jQuery.fn.setApDiv=function () {        //apDiv浮动层显示位置居中控制        var wheight=$(window).height();        var wwidth=$(window).width();        var apHeight=wheight-$("#apDiv").height()

2014-01-03 11:15:05 2396

转载 ORACLE锁机制研究

锁概念基础数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据

2013-04-18 15:03:29 693

原创 车牌图像识别

1.车牌预处理车牌预处理过程的好坏直接影响到车牌图像进行后期处理过程,比如车牌字符分割等。车牌预处理也是尽可能的消除噪声,减少后期处理带来的不必要的麻烦。输入的车牌是24Bit的BMP真彩色图像,车牌照有黄底黑字,蓝底白字等颜色,为了将这些车牌图像一并处理,就要先将车牌进行灰度化处理,然后进行二值化(黑白)处理。图4-1 原始图像将采集的车牌图像进行预处理,为了方便起见

2012-06-20 18:36:30 24568 11

转载 Oracle常用监控SQL

1.监控事例的等待:select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*) from v$session_wait  group by event order by 4;2.回滚段的争用情况:select name,waits,gets,waits/gets ra

2012-06-10 13:17:33 713

原创 2011年度变态迷宫数学题:从左边入口处的 2011 进去,在迷宫里转悠,最后变成 2012 从右边出来。你可以在迷宫里转圈,可以重复之前走过的路,但不能往回退着走。

这是昨天在人人看见的一个题目。所以没事干,就解决了一下这个题目。思路就是广域搜索,比较笨的方法,但是能解决问题。不知道谁有更好的方法,给个建议。题目要求的图形如右所示。代码:#include #include #include using namespace std;typedef struct node{    int x;//记录上一次的位置

2011-12-02 02:41:46 3400 3

转载 自己搭建vsftpd(转)

转自:http://blog.sina.com.cn/s/blog_45586cd30100l5as.html最近差点被vsftpd 折腾死,这东西有时候有些地方忽略了还真弄不好1.下载或者直接 yum 安装,我就下载 tar包了。 2.随

2011-10-08 00:50:02 810

转载 Windows消息机制『经典』

Windows消息机制【转】  2010-03-06 15:17:47|  分类: c/c++/c#语言相关 |字号 订阅原文地址:http://blog.csdn.net/recle/archive/2008/11/08/3256614.aspx

2011-10-02 20:52:23 726

转载 突破游戏驱动级反外挂保护

突破游戏驱动级反外挂保护2010-06-18 22:45转自:http://hi.baidu.com/asmsky/blog/item/ad0dd50b73d38a33b1351dc2.html现在大多数网络游戏都使用驱动级的反外挂保护

2011-10-02 00:52:03 1947

转载 调用约定(pascal,fastcall,stdcall,thiscall,cdecl)区别等

http://hi.csdn.net/maotoula  总结tag:汇编,pascal,fastcall,stdcall,thiscall,cdecl,调用约定,函数调用约定,返回值传递方式摘要:文章讲述了几种主要程序语言中的函数调用约定;详细说明时主要以VC6中的

2011-09-08 23:48:41 5651

原创 HOOK API代码

#ifndef _HOOKAPI_H#define _HOOKAPI_Hclass CHOOKAPI {public:LPVOID pOldFunEntry, pNewFunEntry ; // 初始函数地址、HOOK后的函数地址BYTE bOldBy

2011-09-06 16:27:38 1184

转载 C++箴言:理解typename的两个含义

转自:http://dev.yesky.com/13/2221013.shtml 问题:在下面的 template declarations(模板声明)中 class 和 typename 有什么不同? template class Widget;

2011-09-03 00:32:11 750 1

转载 c++关键字详解(volatile, mutable, explicit, dynamic_ cast<T>(expression))等(转)

版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://cyinger-smiling.blogbus.com/logs/31041587.htmlc++关键字详解(volatile, mutable, explicit, dynamic_

2011-09-03 00:27:06 1742 1

原创 定义一个二维数组,如何取得最中间的哪个数。不能用[],只能用*

int p[5][5]; int k=0; for(int i=0;i {  for(int j=0;j  {   p[i][j] = k++;  } } int *q = NULL;方法一: q = (*(p+2)+2); printf("%p = %d/n",q,*q);方法二: q = ((int *)(((int)(p+1)+(int

2011-05-11 13:15:00 1442 1

原创 一个简单数独求解的算法

突发奇想,想解决一个数独的求解算法直接贴代码吧!#include &lt;stdio.h&gt;#include &lt;sqlite3.h&gt;#include &lt;string.h&gt;#include &lt;iostream&gt;#include &lt;math.h&gt;#include &lt;stdlib.h&gt;#include &lt;time.h&gt

2018-05-23 11:12:27 5957

转载 linux C++ 面向对象线程类封装

1.封装遇到的问题将pthread线程封装为抽象类,这样用户在使用线程时,只需要继承一下这个抽象类,并实现相应的接口就可以了。这样做的好处是用户可以将注意力集中在线程所要执行的逻辑上,而不需要关注创建线程、销毁线程等细节问题上。我们抽象类的名称为Thread,其中有一个成员函数run,该函数为的声明形式为:void run() = 0;即将该成员函数声明为纯虚函数,用户继承

2016-11-25 17:01:00 17223 9

转载 Vector的简单实现

曾经在论坛上看到面试时候被问到STL中Vector的实现,想想如果真的要实现Vector的源码,仅仅是一个Allocator就非常麻烦,一二时分钟内是搞不定的,面试官出这道题也就是想知道你对STL的实现理解程度。templateclass Vector{public:explicit Vector(int initsize=0):theSize(initsize),theC

2014-02-28 10:24:39 1134

FPGA-2018-P4-tutorial.pdf

P4可编程交换机在FPGA上的应用, P4语言的特性: 目标无关性:P4语言不受制于具体设备,所有可编程芯片都可以使用P4编程。 协议无关性:P4可以表达任何转发行为。 P4可以生成南向API,帮助控制器与数据平面交互。

2019-06-09

vrf-tutorial-oss.pdf

linux vrf是linux 新的内核支持的属性,用于支持用户组合隔离,或者网络隔离使用,该文档为英文文档,欢迎下载。

2019-06-09

华为设备命令大全.doc

该文件是华为交换机命令大全,支持华为大部分交换机命令,欢迎下载。

2019-06-09

可编程交换机p4语法文档.pdf

P4(Programming Protocol-Independent Packet Processors)是一种数据面的高级编程语言。他可以克服OpenFlow的局限。通过P4语言,我们可以定义我们想要的数据面。进而再通过南向协议添加流表项。

2019-06-09

nc和telnet工具

nc是一款很不错的网络检测工具,以下是详细使用。 'nc.exe -h'即可看到各参数的使用方法。 基本格式:nc [-options] hostname port[s] [ports] ...    nc -l -p port [options] [hostname] [port] -d 后台模式 -e prog 程序重定向,一旦连接,就执行 [危险!!] -g gateway source-routing hop point[s], up to 8 -G num source-routing pointer: 4, 8, 12, ... -h 帮助信息 -i secs 延时的间隔 -l 监听模式,用于入站连接 -L 连接关闭后,仍然继续监听 -n 指定数字的IP地址,不能用hostname -o file 记录16进制的传输 -p port 本地端口号 -r 随机本地及远程端口 -s addr 本地源地址 -t 使用TELNET交互方式 -u UDP模式 -v 详细输出--用两个-v可得到更详细的内容 -w secs timeout的时间 -z 将输入输出关掉--用于扫描时 端口的表示方法可写为M-N的范围格式。 1)连接到远程主机 格式:nc -nvv 192.168.x.x 80 讲解:连到192.168.x.x的TCP80端口 2)监听本地主机 格式:nc -l -p 80 讲解:监听本机的TCP80端口 3)扫描远程主机 格式:nc -nvv -w2 -z 192.168.x.x 80-445 讲解:扫描192.168.x.x的TCP80到TCP445的所有端口 4)REMOTE主机绑定SHELL,例子: 格式:nc -l -p 5354 -t -e c:\winnt\system32\cmd.exe 讲解:绑定REMOTE主机的CMDSHELL在REMOTE主机的TCP5354端口 5)REMOTE主机绑定SHELL并反向连接,例子: 格式:nc -t -e c:\winnt\system32\cmd.exe 192.168.x.x 5354 讲解:绑定REMOTE主机的CMDSHELL并反向连接到192.168.x.x的TCP5354端口 以上为最基本的几种用法(其实NC的用法还有很多, 当配合管道命令"|"与重定向命令""等等命令功能更强大......)。 6)作攻击程序用,例子: 格式1:type.exe c:\exploit.txt|nc -nvv 192.168.x.x 80 格式2:nc -nvv 192.168.x.x 80 c:\log.txt 讲解:使用'-L'可以不停地监听某一个端口,直到ctrl+c为止,同时把结果输出到'c:\log.txt'中,如果把‘>'   改为‘>>'即可以追加日志 附:'c:\log.txt'为日志等 9)作蜜罐用[3],例子: 格式1:nc -L -p 80 a.tgz 或 A:tar -zcf data|nc -l -p 4444 B:nc a 4444 >backup.tgz 传完后ctrl+c中断连接,这样A主机不会生成档案直接传到了backup.tgz,缺点就是不知道啥时候传完,嘿嘿

2014-10-10

UE编辑器中文绿色版

Uedit32 支持win64 win7 系统,支持ftp功能,支持显示函数

2013-10-31

vc 编译nginx源码

vc6.0实现编译nginx源码。对于理解nginx模块很有用

2013-08-05

vc编译nginx

vc6.0实现编译nginx源码。对于理解nginx模块很有用

2013-08-05

OCI操作oracle数据库

自己重新实现了oracle的OCI接口,由于网上的资源都不是很明白,所以自己实现了大部分接口,可以做数据库的DML和DDL操作,包含有实例。

2012-11-27

delphi 深入核心VCL架构剖析

delphi 深入核心vcl框架解析,东西不错,包括源代码。

2012-11-01

delphi调用TUXEDO的单元文件

delphi调用tuxedo函数。VC直接增加tuxedo的lib库就可以调用tuxedo了。delphi不能直接调用lib静态库,所以只能增加tuxedo单元文件。找了半天才找到的。

2012-07-31

车牌图像识别

车牌图像的识别,没有做定位。只是简单的识别车牌图像,可以对字符识别,手写识别等识别类程序做个参考。

2012-06-20

图像模式识别 VC++技术实现

题名/责任者:图像模式识别:VC++技术实现/杨淑莹编著 出版发行项:北京:清华大学出版社,2005 ISBN及定价:7-81082-481-3/CNY36.00 (含光盘1张) ISBN及定价:7-89494-741-5 光盘载体形态项:274页:图;26cm+光盘1片 其它题名:VC++技术实现 丛编项:高等学校计算机科学与技术教材 个人责任者:杨淑莹 编著 学科主题:计算机应用-图像识别-高等学校-教材 学科主题:C语言-程序设计-高等学校-教材

2012-02-20

j2me俄罗斯方块

本程序是j2me的俄罗斯方块游戏。有完整的代码和文档。是本人纯手工自己打造的,所以多谢各位下载。

2011-11-01

j2me通讯录

本程序是j2me个人通讯录程序,有完整的代码,文档。

2011-11-01

13 套ROOTKITS源码—Windows内核

13 套ROOTKITS源码—Windows内核。

2011-09-09

PowerToolV4.0.7z

 PowerTool 一款免费强大的进程管理器,支持进程强制结束,可以Unlock占用文件的进程,查看文件/文件夹被占用的情况,内核模块和驱动的查看和管理,进程模块的内存的dump等功能。最新版还支持上传文件在线扫描病毒。支持离线的启动项和服务的检测和删除,新增注册表和服务的强删功能,可在PE系统下清除感染MBR的病毒(如鬼影等),通过Windows7 SP1的测试。

2011-09-08

poco库源代码 c++准标准库

poco被称为准c++标准库,此源代码需要自己编译

2011-09-01

SQLite源码(嵌入式设备最常用的数据库)

SQLite是嵌入式设备最常用的数据库。小而且好用。。。

2011-08-02

类似于屏幕录像专家的程序

本程序实现类似于屏幕录像专家的程序,用VC6.0实现

2011-05-18

类似QQ聊天的程序(VC实现)

本程序是用VC6.0编辑实现的类似qq聊天的程序,有服务端和客户端,基于TCP实现,用MFC编写的,有什么不懂得可以加qq:173823986

2011-05-18

多线程编程实现(VC)

本程序是实现多线程编程,在VC6.0上实现的

2011-05-18

进程间建立共享实现代码(VC)

本程序是实现进程间共享数据,使用VC++6.0实现。

2011-05-18

远程医疗系统采集端(VC实现)

本系统用于医院和卫生所的医疗信息采集,数据的远程接收及各医疗中心之间的交互通信。本系统对病人的各项生命体征(呼吸,脉搏氧,血压,心率,体温)信息进行实时采集处理,帮助医院及时的掌握病人的当前情况。

2011-05-18

俄罗斯方块游戏(VC)

本游戏是使用VC++6.0实现的俄罗斯方块游戏,用到了双缓冲技术实现的。

2011-05-18

基于j2me平台的连连看手机游戏

基于j2me平台下的手机游戏,所有源码开放,大家共同交流。有什么不会可以联系qq 173823986

2011-04-15

空空如也

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

TA关注的人

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