自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(74)
  • 资源 (1)
  • 收藏
  • 关注

原创 书籍

《Windows防火墙与网络封包截获技术》http://www.verycd.com/topics/107608/

2015-02-20 20:37:51 374

转载 利用SPI编写类似sockscap的代理工具

转自:http://blog.csdn.net/ze_tsin/article/details/6376831SPI的出现其实就是微软为了方便程序员对网络API的各种HOOK,从而省去一些麻烦,然而相对的也会增加不少问题。对于SPI中的LSP这种分层的结构,可以很好的使用强盗手法将自己当作老大放在最上层,但是,如果有其他程序也使用同样的手法,那么就会产生冲突了。好吧进入正题。。

2015-02-20 20:18:26 1063

原创 关于VM_COPYDATA的疑惑

当使用VM_COPYDATA在进程之间传递数据时我们会用到一个结构体COPYDATASTRUCT来封装我们要发送的数据然后我们在SendMessage函数的LPARAM参数中传入COPYDATASTRUCT的指针然后我们在接收进程的OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)便能通过pCopyDataStruct

2015-02-20 13:49:11 578

原创 远程注入与卸载DLL

//提升本进程权限BOOL GetPrivilege(){ HANDLE tokenHandle; BOOL bRet = OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &tokenHandle); if (bRet){ TOKEN_PRIVILEGES tokenPri; tokenPri.PrivilegeCo

2015-02-18 19:39:17 543

转载 32位程序与64位程序区别

转自:http://www.cnblogs.com/aHuner/p/3336028.html32位系统由于采用了物理地址扩展技术,使得操作系统可用物理内存能够超过4G,但对于单个程序来说,能够使用的内存(即地址空间)还是只有4G。GCC编译时加上-m32参数。64位的内存容量大大增加,从4G扩展到18PB,可以在内存中存放更多的数据,避免频繁的磁盘读写IO,从而大大提

2015-02-18 00:09:53 2254

转载 MFC教程——鸡啄米

VS2010/MFC编程入门之前言VS2010/MFC编程入门之二(利用MFC向导生成单文档应用程序框架)VS2010/MFC编程入门之三(VS2010应用程序工程中文件的组成结构)VS2010/MFC编程入门之四(MFC应用程序框架分析)VS2010/MFC编程入门之五(MFC消息映射机制概述)VS2010/MFC编程入门之六(对话框:创建对话框模板和修改

2015-02-17 23:44:19 11433 3

转载 int a; int* a; int** a; int (*a)[10]; int (*a)(int)区别?

转自:http://www.zhihu.com/question/20481976/answer/15249192a) int a;表示一个内存空间,这个空间用来存放一个整数(int);b) int* a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个存放整数的空间,即a)中提到的空间;c) int** a;表示一个内存空间,这个空间用来存放一个指针,这个指针指向一个

2015-02-17 21:42:51 447

原创 进程提权

HANDLE tokenHandle;//获得令牌句柄BOOL bRet = OpenProcessToken(GetCurrentProcess(), TOKEN_ALL_ACCESS, &tokenHandle);if (bRet){TOKEN_PRIVILEGES tokenPri;tokenPri.PrivilegeCount = 1;//tokenPri.Privileges数组的大小

2015-02-17 19:41:35 1762

转载 pushad和pushfd

转自:http://blog.sina.com.cn/s/blog_af95b18b0101hmx0.htmlpushad: 将所有的32位通用寄存器压入堆栈pusha:将所有的16位通用寄存器压入堆栈pushfd:然后将32位标志寄存器EFLAGS压入堆栈pushf::将的16位标志寄存器EFLAGS压入堆栈popad:将所有的32位通用寄存器取出堆栈

2015-02-17 14:24:51 4353

转载 调用约定

转自:http://blog.csdn.net/zjwoody/article/details/7887988在windows平台上的C++编程中经常会看到一些__stdcall, __cdecl, WINAPI, CALLBACK等等关键字在函数前面,在.NET中还有__clrcall, __thiscall等关键字,有时加不加它们都可以,但是有时必须加上,不然编译不过。本文要讨论的就是这些

2015-02-17 14:23:01 351

转载 代理模式(Proxy)——跟着cc学设计系列

研磨设计模式 之 代理模式(Proxy)1——跟着cc学设计系列 研磨设计模式 之 代理模式(Proxy)2——跟着cc学设计系列 研磨设计模式 之 代理模式(Proxy)3——跟着cc学设计系列

2015-02-14 21:15:30 558

转载 中介者模式(Mediator)——跟着cc学设计系列

研磨设计模式 之 中介者模式(Mediator)1 ——跟着cc学设计系列 研磨设计模式 之 中介者模式(Mediator)2 ——跟着cc学设计系列 研磨设计模式 之 中介者模式(Mediator)3 ——跟着cc学设计系列

2015-02-14 20:57:14 316

转载 原型模式(Prototype)——跟着cc学设计系列

研磨设计模式 之 原型模式(Prototype)1 ——跟着cc学设计系列 研磨设计模式 之 原型模式(Prototype)2 ——跟着cc学设计系列 研磨设计模式 之 原型模式(Prototype)3 ——跟着cc学设计系列

2015-02-14 20:33:55 436

转载 适配器模式(Adapter)——跟着cc学设计系列

研磨设计模式 之 适配器模式(Adapter)1 ——跟着cc学设计系列 研磨设计模式 之 适配器模式(Adapter)2 ——跟着cc学设计系列 研磨设计模式 之 适配器模式(Adapter)3 ——跟着cc学设计系列

2015-02-14 19:58:14 276

转载 适配器模式(Adapter)——跟着cc学设计系列

研磨设计模式 之 适配器模式(Adapter)1 ——跟着cc学设计系列 研磨设计模式 之 适配器模式(Adapter)2 ——跟着cc学设计系列 研磨设计模式 之 适配器模式(Adapter)3 ——跟着cc学设计系列

2015-02-14 19:29:57 278

转载 外观模式(Facade)——跟着cc学设计系列

研磨设计模式 之 外观模式(Facade)1 ——跟着cc学设计系列 研磨设计模式 之 外观模式(Facade)2 ——跟着cc学设计系列 研磨设计模式 之 外观模式(Facade)3 ——跟着cc学设计系列

2015-02-14 19:12:22 272

转载 桥接模式——跟着cc学设计系列

研磨设计模式之桥接模式-1 ——跟着cc学设计系列 研磨设计模式之桥接模式-2 ——跟着cc学设计系列 研磨设计模式之桥接模式-3 ——跟着cc学设计系列 研磨设计模式之桥接模式-4 ——跟着cc学设计系列

2015-02-14 18:58:43 371

转载 命令模式——跟着cc学设计系列

研磨设计模式之命令模式-1 ——跟着cc学设计系列 研磨设计模式之命令模式-2 ——跟着cc学设计系列 研磨设计模式之命令模式-3 ——跟着cc学设计系列 研磨设计模式之命令模式-4 ——跟着cc学设计系列 研磨设计模式之命令模式-5 ——跟着cc学设计系列 研磨设计模式之命令模式-6 ——跟着cc学设计系列

2015-02-14 18:14:31 451

转载 在数组中找出3个数使得它们和为k

转自:http://blog.csdn.net/yunzhongguwu005/article/details/9187161题目:给定一个集合S,试找出3个数a, b, c,使得a+b+c=0。也即从集合中找出所有的和为0的3个数。例如:集合S={-1,0, 1, 2, -1, 4},则满足条件的3个数有2对:(-1, 0, 1)和(-1, 2, -1)。注意(-1,1,0)

2015-02-14 17:10:59 1018

转载 随机抽样——蓄水池抽样算法(Reservoir Sampling)

转自:http://www.cnblogs.com/HappyAngel/archive/2011/02/07/1949762.html问题起源于编程珠玑Column 12中的题目10,其描述如下:  How could you select one of n objects at random, where you see the objects sequentially b

2015-02-14 16:55:02 491

转载 Struts2与Spring整合

Struts2与Spring整合后,可以使用Spring的配置文件applicationContext.xml来描述依赖关系,在Struts2的配置文件struts.xml来使用Spring创建的bean。 1、导入依赖包除了导入Struts2和Spring的核心库之外,还要导入commons-logging和struts2-spring-plugin包,否则启动会出异常

2015-02-14 12:46:53 248

转载 EJB到底是什么,真的那么神秘吗??

转自:http://blog.csdn.net/jojo52013145/article/details/57836771. 我们不禁要问,什么是"服务集群"?什么是"企业级开发"? 既然说了EJB 是为了"服务集群"和"企业级开发",那么,总得说说什么是所谓的"服务集群"和"企业级开发"吧!这个问题其实挺关键的,因为J2EE 中并没有说明白,也没有具体的指标或者事例告诉

2015-02-14 11:53:42 370

转载 Spring3.0 AOP 详解

转自:http://blog.csdn.net/a906998248/article/details/7514969一、什么是 AOP。AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。二、AOP 的作用。

2015-02-13 13:09:21 369

转载 跟着CC学设计模式系列

跟着cc学设计

2015-02-13 12:05:59 680

原创 AspectJ+AJDT+用Ant管理AspectJ项目+AspectJ教程

①下载安装AspectJ到Aspect下载页面下载最新版的Aspect,然后在命令行下运行下载到jar文件:java -jar xxxx.jar,按照提示进行安装安装完毕后将安装目录下的lib文件下的aspectjrt.jar复制到jre安装目录下的ext文件夹例如:将E:\Program Files\Java\aspectj1.8\lib\aspectjrt.jar文件复

2015-02-13 10:42:52 1091

转载 基于文件的离线数据同步方案

转自:http://blog.csdn.net/kyfxbl/article/details/43457625产品此前的数据备份方案,存在不少问题,所以需要设计一个新的方案。本文总结一下新旧方案的优劣首先APP是一个支持离线的应用。本地数据保存在sqlite,在离线环境下,在本地数据库里读写记录,在有网络的时候,再将数据备份到服务器;同时,也可以随时将数据从服务器恢复到本地

2015-02-12 20:14:53 950

转载 服务器和客户端同步状态,客户端不能依赖服务器的响应

转自:http://blog.csdn.net/kyfxbl/article/details/43721417有一类系统,基本上所有操作都要求在线。在客户端产生的数据,直接提交到服务器,本地不存数据,或者仅保存少量缓存数据。这类应用有一个优势,就是客户端和服务器的数据始终是同步的,罕有两端不一致的情况。但是也有缺点,即对网络条件要求高,在网络条件不好的时候,用户操作需要等待,甚至无法正

2015-02-12 20:01:58 423

转载 Maven教程

1、Maven官方网站 http://maven.apache.org/2、Maven中文教程 http://www.yiibai.com/maven/3、Apache Maven 入门   http://www.oracle.com/technetwork/cn/community/java/apache-maven-getting-started-1-406235-zhs.html

2015-02-12 19:58:38 345

转载 中介者模式

转自:http://blog.csdn.net/hguisu/article/details/7554612设计模式——中介者模式Mediator(对象行为型)1.概述在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。对于一个模块或者系统,可能由很多对象构成,而且这些

2015-02-11 23:42:21 351

转载 观察者模式

转自:http://blog.csdn.net/hguisu/article/details/7556625设计模式——观察者模式Observer(对象行为型) 1.概述一些面向对象的编程方式,提供了一种构建对象间复杂网络互连的能力。当对象们连接在一起时,它们就可以相互提供服务和信息。通常来说,当某个对象的状态发生改变时,你仍然需要对象之间能互相通信

2015-02-11 23:16:01 355

转载 状态模式

转自:http://blog.csdn.net/hguisu/article/details/7557252设计模式——状态模式State(对象行为型)1.概述在软件开发过程中,应用程序可能会根据不同的情况作出不同的处理。最直接的解决方案是将这些所有可能发生的情况全都考虑到。然后使用if... ellse语句来做状态判断来进行不同情况的处理。但是对复杂状态的

2015-02-11 23:08:26 307

转载 策略模式

转自:http://blog.csdn.net/hguisu/article/details/7558249设计模式 ——策略模式Strategy(对象行为型)1.概述        在软件开发中也常常遇到类似的情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Co

2015-02-11 22:57:43 397 1

转载 三类工厂模式

转自:http://www.cnblogs.com/stonehat/archive/2012/04/16/2451891.html简单工厂模式    当需要加法类的时候,调用工厂类的CreateOperate(),要指定制造的Product  例如在大话设计模式P11给的运算工厂例子:  public static Operatio

2015-02-11 22:48:09 350

转载 Android4.4 编译运行虚拟机

Android 4.4 源码下载之下载环境准备Android 4.4 源码下载android4.4源码编译环境搭建android4.4源码编译android4.4 源码编译之运行模拟器

2015-02-10 22:38:35 678

转载 手把手教你如何创建一个Binder的【服务端程序+客户端程序】

服务端:http://blog.csdn.net/flydream0/article/details/7165127客户端:http://blog.csdn.net/flydream0/article/details/7165308

2015-02-10 22:15:02 391

转载 binder IPC

本文转载地址:http://blog.csdn.net/universus/article/details/6211589关键词Binder Android IPC Linux 内核 驱动摘要Binder 是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Bi

2015-02-10 22:06:00 363

转载 Java 7之基础 - 强引用、弱引用、软引用、虚引用

转自:http://blog.csdn.net/mazhimazh/article/details/197524751、强引用(StrongReference)         强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?Obj

2015-02-10 20:40:59 267

转载 关于Java 23种设计模式的有趣见解

创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:

2015-02-10 20:32:52 335

转载 NDK

Android Jni调用浅述:http://blog.csdn.net/flydream0/article/details/7371692Android NDK开发环境搭建:http://blog.csdn.net/houshunwei/article/details/17217695NDK Android.mk手册:http://www.oschina.net/question/565

2015-02-10 18:24:05 277

转载 static、extern和extern "c"

http://www.cnblogs.com/ForFreeDom/archive/2012/03/21/2409950.htmlhttp://www.cnblogs.com/dolphin0520/archive/2011/04/20/2022701.htmlhttp://www.cnblogs.com/graphics/archive/2010/12/24/1916343.html

2015-02-10 12:40:48 253

Servlet3.0 异步处理 页面推送 Comet 实例

Servlet3.0 异步处理 页面推送 Comet 实例

2015-02-02

空空如也

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

TA关注的人

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