自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (21)
  • 收藏
  • 关注

转载 虚函数实现原理(转)

前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。关于虚函数的使用方法,我

2013-05-15 19:15:24 375

原创 内存泄露方式;抽象类;虚函数;

内存泄露方式:堆内存泄漏(Heap leak)。对内存指的是程序运行中根据需要分配通过malloc,realloc new等从堆中分配的一块内存,再是完成后必须通过调用对应的 free或者delete 删掉。如果程序的设计的错误导致这部分内存没有被释放,那么此后这块内存将不会被使用,就会产生Heap Leak.   系统资源泄露(Resource Leak).主要指程序使用系统分

2013-05-15 19:14:21 589

转载 python之sqlite3使用详解

Python SQLITE数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身。它使用一个文件存储整个数据库,操作十分方便。它的最大优点是使用方便,功能相比于其它大型数据库来说,确实有些差距。但是性能表现上,SQLITE并不逊色。麻雀虽小,五脏俱全, sqlite 实现了多数 sql-92 的标准,比如说 transaction 、 trigger 和

2013-05-13 21:38:37 747

原创 Visual leak Detact 如何获取当前程序的堆栈

1、    // Get the pointer to this thread's thread local storage structure.    tls_t* tls = (tls_t*)TlsGetValue(m_tlsIndex);Win32  方法一:每个线程创建时系统给它分配一个LPVOID指针的数组(叫做TLS数组),这个数组从C编程角度是隐藏着的不能

2013-05-11 15:54:51 770

原创 Visual leak Detact 模块导出函数替代

1、将模块当中制定的函数通过自己定义的函数替代,主要学习如果通过IAT表查找系统函数,并将其替换为自己的函数。BOOL PatchImport (HMODULE importmodule, moduleentry_t *module){//参数1 - 模块的句柄,HMODULE kernel32 = GetModuleHandleW(L"kernel32.dll");// 参数

2013-05-11 14:51:17 739

原创 几个常用的photoshop命令

把图片中的一块截图截出来:1、打开图片;2、选择椭圆工具,选中;3、Ctrl+t ,缩放;4、按住ctrl,拖放四个角;5、按Enter,设置路径;6、点击路径,选中下面的虚线;7、Ctrl+ c,ctrl+v会新建一个图层;图层下面第三个按钮可以设置图片的亮度和对比度

2013-05-09 10:03:22 494

原创 比较好的开源网站

http://www.cnblogs.com/zhanglanyun/archive/2012/12/04/2800999.htmlhttp://blog.csdn.net/cauchy8389/article/details/8850130

2013-05-08 19:39:56 815

原创 一些比较好的调试案例

1、http://blog.csdn.net/kofshower/article/details/5888810;2、http://blog.csdn.net/uestcylg/article/details/59803033、http://www.pediy.com/kssd/4、http://www.pediy.com/kssd/ 伪寄存器指令

2013-05-08 16:12:55 531

原创 常用命令

1、剪裁, 拖动图像到另外一个图层;2、图层下面有一个按钮,亮度,你懂的。

2013-05-08 15:20:22 567

转载 Windbg脚本的使用

本文转自:http://blog.csdn.net/j303913902/article/details/2626089暂时先留着,以后深入研究下条件断点:bp User32!IsDialogMessageA ".if( poi( poi(esp+8) ) == 控件的句柄 and poi( poi(esp+8) + 4 ) == WM_LBUTTONUP ){}.else{gc}"

2013-05-08 09:55:12 646

转载 Python 异常处理

python异常处理#!/usr/bin/pythonimport tracebacktry: 1/0#except Exception,e:# print traceback.format_exc()  except Exception as e: print e#!/usr/bin/pythonimport tracebacktr

2013-05-06 16:44:49 486

原创 Python 基础

1、注释 ‘’‘ ’‘’ 三个单引号2、格式化字符串 strFormat = '#include "%s"\n' %(iHeader)3、>>> import string  >>> help(string)4、序列化一个字典对象:在文件中存储和恢复Python对象使用Python的pickle模块,可以将Python对象直接存储在文件中,并且可以再以后

2013-05-06 16:10:00 562

转载 采用pyinstaller 2.0打包python程序

py2exe最高好像只支持到2.6,pyinstaller可以解决2.7及以上0:安装python环境包和pywin32;1:下载pyinstaller,解压缩(201403,最新版本为2.1)2:setup.py install 进行安装;3:pyinstaller.py -F xxx.py;4:会生成xxx目录,进入dist目录找到生成的exe文件。

2013-05-06 10:45:43 3426

转载 Python Excel操作

一、安装xlrd模块   到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。二、使用介绍  1、导入模块      import xlrd   2、打开Excel文件读取数据       data = xlrd.open_workbook('excelFile.xl

2013-05-06 10:21:40 540

转载 汇编函数调用过程研究

在c/c++等许多程序设计语言中,可以将一段经常需要使用的代码封装起来,在需要使用时可以直接调用,这就是程序中的函数,函数内封装了对数据和逻辑的处理。通过函数调用来执行函数体,下面根据代码进行分析。  #include using namespace std;int test(int a,int b){ return a+b;}int main(int argc,

2013-05-04 16:00:22 673

转载 PE重定位表

PE文件基址重定位(Base Relocation),程序编译时每个模块有一个优先加载地址ImageBase,这个值是连接器给出的,因此连接器生成的指令中的地址是在假设模块被加载到ImageBase前提之下生成的,那么一旦程序没有将模块加载到ImageBase时,那么程序中 的指令地址就需要重新定位,例如:假设一个可执行文件,基址是0x400000,在这个image偏移0x1234处是一个指针,指

2013-05-04 15:39:56 727

转载 String的优缺点

1. String 类     String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间。   String a = "a"; //假设a指向地址0x0001   a = "b";//重新赋值后a指向地址0x0002,但0x0001地址中保存的"a"依旧存在,但已经不再是a所指向的,a 已经指向了其它地址。

2013-05-03 09:35:55 1838

转载 动态链接库dll,静态链接库lib, 导入库lib

目前以lib后缀的库有两种,一种为静态链接库(Static Libary,以下简称“静态库”),另一种为动态连接库(DLL,以下简称“动态库”)的导入库(Import Libary,以下简称“导入库”)。 静态库是一个或者多个obj文件的打包,所以有人干脆把从obj文件生成lib的过程称为Archive,即合并到一起。比如你链接一个静态库,如果其中有错,它会准确的找到是哪个obj有错,即静态l

2013-05-03 09:33:01 470

转载 正则表达式基础

基础0     一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^\[ \t]*$/"^\[ \t]*$"匹配一个空白行

2013-05-03 09:22:26 472

转载 DLL export 与 DLL import

使用 __declspec(dllexport) 从 DLL 导出  Microsoft 在 Visual C++ 的 16 位编译器版本中引入了 __export,使编译器得以自动生成导出名并将它们放到一个 .lib 文件中。然后,此 .lib 文件就可以像静态 .lib 那样用于与 DLL 链接。在 32 位编译器版本中,可以使用 __declspec(dllexport) 关键字

2013-05-03 09:16:25 667

FontCreator 7.6版本

fontcreator中文版是一款非常棒的字体设计软件,在目前计算机中,有各种形形色色的字体,字体的不同也不应用于不同的行业中;fontcreator中文版就是一款字体设计软件,它能够帮助我们快速设计出专属资格的个性字体,如果你是一个字体爱好者,那么fontcreator中文版是你最佳的选择,软件集字体设计修改为一体,最大程度上帮助你降低电脑字体设计门槛难度。

2016-02-23

文件导出工具

Flash又被称之为闪客,是由macromedia公司推出的交互式矢量图和 Web 动画的标准,由Adobe公司收购。网页设计者使用 Flash 创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效...

2015-07-23

fraps绿色汉化破解版

Fraps绿色汉化破解版 使用前只需要运行一次批处理即可 无需注册

2015-06-18

C++ templete

  模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。   模板是一种对类型进行参数化的工具;   通常有两种形式:函数模板和类模板;   函数模板针对仅参数类型不同的函数;   类模板针对仅数据成员和成员函数类型不同的类。   使用模板的目的就是能够让程序员编写与类型无关的代码。比如编写了一个交换两个整型int 类型的swap函数,这个函数就只能实现int 型,对double,字符这些类型无法实现,要实现这些类型的交换就要重新编写另一个swap函数。使用模板的目的就是要让这程序的实现与类型无关,比如一个swap模板函数,即可以实现int 型,又可以实现double型的交换。模板可以应用于函数和类。下面分别介绍。

2015-05-04

游戏人工智能编程案例精粹

主要讲述如何使游戏中的角色具有智能的技术。首先介绍游戏角色的基本属性及常用数学方法。深入探讨游戏智能体状态机的实现。通过简单足球游戏实例,给出用状态机实现游戏AI的例子。在图论部分,详细介绍图在游戏中的用途及各种不同的图搜索算法,并用一章的篇幅讨论了游戏中路径规划是如何完成的。此外,还对目标驱动的智能体的实现、触发器与模糊逻辑在游戏中的运用进行了讨论。还介绍了游戏脚本语言的优点,并以Lua脚本语言为例进行了说明。

2014-05-07

CMake中文手册

 cmake可执行程序是CMake的命令行界面。它可以用脚本对工程进行配置。工程配置设置可以在命令行中使用-D选项指定。使用-i选项,cmake将通过提示交互式地完成该设置。   CMake是一个跨平台的构建系统生成工具。它使用平台无关的CMake清单文件CMakeLists.txt,指定工程的构建过程;源码树的每个路径下都有这个文件。CMake产生一个适用于具体平台的构建系统,用户使用这个系统构建自己的工程。

2014-04-22

Python网络编程基础.

python实在是太方便,太易用了,三方库的支持又全,语法又简单,对开发人员来说,实在是居家旅行,XXXX的必备利器。周末研究了下python的网络支持,做一下记录,以备随后翻阅。

2013-06-04

Windows网络编程

Windows Sockets 规范定义并记录了如何使用API 与Internet 协议族(IPS,通常我们指的是TCP/IP)连接,尤其要指出的是所有的Windows Sockets 实现都支持流套接口和数据报套接口 多播,组播

2013-06-04

数字图像处理

数字图像处理的经典教材 数字图像处理(DigitalImageProcessing)是通过计算机对图像进行去除噪声、增强、复原、分割、提取特征等处理的方法和技术。 数字图像处理(原书第4版)详细完整地涵盖了数字图像处理领域连续图像、离散图像、二维信号处理等经典内容,同时还包括了最新(IEEE图像处理会报、IEEE模式分析和机器智能会报、John Wiley & Sons公司图像系统和技术国际期刊,图像处理技术会议)的技术内容。本书探讨了图像增强和恢复、图像分析等新专题,并包括了形象地说明本书理论内容的交互计算机显示图像示例及计算机编程练习。这些练习可以使用程序员图像内核系统(PIKS)应用程序接口来实现。本书可作为数字图像处理的研究工作指南,用作关于这个主题的电子工程或计算机科学课程的教材。同样,本书可用作献身于图像处理研究的科技人员、图像处理硬件和软件系统的开发人员和在其应用中以图像处理作为工具的实践工程师和科技人员的参考手册。

2013-03-24

python标准库介绍

Python2.0发布附带了一个包含200个以上模板的可扩展的标准可。本书简要地介绍每个模块并提供至少一个例子来说明如何使用它。本书一共包含360个例子。 本书是超过3000个新闻组讨论的精华部分,当然也有很多的新脚本,为了涵盖标注库的每个角落。

2013-03-24

python源码剖析-深度探索动态语言核心技术.pdf

python源码剖析-深度探索动态语言核心技术.pdf

2013-03-18

汇编程序设计教程.chm

汇编程序设计教程.chm

2013-03-18

学VC 编游戏 很好的入门教材哦!!!!!

vc 很好的入门教材 !!很详细!有些代码还是可以服用的哦!!!!!!!!!!!!!!!!!

2010-04-17

空空如也

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

TA关注的人

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