自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 动态链接库(DLL)总结---静态链接库的创建与使用(4)

静态库(static library)将函数和数据编译进入到一个二进制文件(.lib)中,当链接的时候,会将函数和数据复制到可执行文件中去。发布的时候,不需要该lib文件。1、使用vs2013建立一个静态库的工程,StaticDllDemo新建一个 win32项目,名称定义为 StaticDllDemo,在下一步中选择 “静态库”,然后点击完成即可。我们查看该项目属性,会发现在 “

2015-10-31 19:03:50 502

原创 动态链接库(DLL)总结---解决名称粉碎问题(3)

名称粉碎:C++是支持函数重载,对于多个函数来说,其函数的名称是一样的,为了加以区分,在编译链接时,c++会按照自己的规则篡改函数的名称。这一过程成为“名称粉碎”,也有的称为“名称改编”。不同的编辑器会采用不同的编辑器进行改编。我们使用LoadPE工具查看动态链接库(DLL)总结---简单使用(1)中生成的dll,查看下名称粉碎是个什么效果。操作步骤如下:1)加载要查看的dll

2015-10-31 16:38:47 1374 1

原创 动态链接库(DLL)总结---简单使用(1)

DLL(Dynamic Link Library)文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。我们在使用Window API开的时候, 其中有3个最重要的DLL。Kernel32.dll     用于管理内存、进程和线程函数。例如:CreateThread函数User32.dll      用于执行用户界面任务的函数。例如:CreateWindow函数GDI

2015-10-31 15:23:45 927

原创 MFC总结(4)---MFC中如何使用子控件向父控件发送自定义消息

准备工作:需求:我们现在想右键点击ListConsole 上的item,弹出Memu菜单,当选中Menu菜单后,对选中的进程进行处理。我这里使用的是,子控件向父控件发送自定义消息解决。子控件---ListConsole父控件---TabConsole步骤:1、在工程中的stdafx.h文件中定义一些用于判断是何种消息宏//进程菜单操作#defi

2015-10-24 20:17:20 794

原创 MFC总结(3)---MFC中TabControl控件的使用(使用封装)

1、创建一个mfc项目,在自动生成的对话框模板中,删除“TODO: Place dialog controls here.”静态文本框、“OK”按钮和“Cancel”按钮。2、添加一个Tab Control控件,创建一个CTabCtrl的子类CMyTablCtrl,并为其关联一个CMyTabCtrl类型的控件变量m_tab。   3、创建两个对话框,ID分别设为IDD_PROGRA

2015-10-23 14:09:44 1340

原创 MFC总结(2)---MFC窗口的缩放

我们在创建MFC项目的时候,创建的窗口,默认是不可以用鼠标进行改变的。要想达到用鼠标缩放窗口,我们只需要更改一下该窗口的属性即可:修改对话框模板属性 styles-->>Border 属性改为Resizing我们虽然能够达到了用鼠标进行缩放窗口的效果,但是如果有内容的话,会发现当缩放的时候会有问题。所以,我们还需要解决下这个问题:窗口中控件是否随着窗口大小改变而改变,需要使

2015-10-23 13:59:51 5002

原创 MFC总结(1)---MFC修改任务栏,窗口和exe图标

最近开始学习MFC,发现程序在任务栏,窗口和exe都使用的默认图标,那么,我们想使用自己的图标该如何做?1、我们将自己要使用的icon的图标导入项目中。资源视图--》xx.rc(xx代表项目的名称)---》右键Icon--》添加资源---》将自己的准备的Icon添加进来即可如图:2、导入后,修改属性,名称变成如下3、来的代码中,将原来的名称,换成我们

2015-10-23 11:18:45 5479

原创 c总结10--- 二级指针使用三种模型之三(二级指针3)

第三种模型说起来较前两者有一定的复杂,先上代码后上图。/************************************************************************//* 第三种模型 1、先定义一个动态空间,大小为行数 2、再创建新的数组 并挂载在1中数组的每一个位置/***************************************

2015-10-22 09:18:29 516

原创 c总结9--- 二级指针使用三种模型之二(二级指针2)

我们来学习下,第二种模型, char *arr[] = {"dfe","sss","abc","eee"};    上代码:int main(){ int i = 0, j = 0; char * tmp = NULL; //临时变量 用于参与排序使用 ① //二级指针的第一种模型 //首先是一个数组 ----指针数组---数组中的每一个元素是指针 []的优先级比较高

2015-10-22 08:57:03 444

原创 c总结8 --- 二级指针使用三种模型之一(二级指针1)

对于二级指针,常常会把自己绕晕了。二级指针,可以简单的理解为,就是一个二维数组。现在总结下二级指针的模型形式1、第一种模型  char buf[10][30]= { "eeee", "ffff", "aas", "111","cccc" };2、第二种模型   char *arr[] = {"dfe","sss","abc","eee"};3、第三种模型   char **pArr

2015-10-22 08:50:47 684

原创 c总结7 --- 在字符串键值对中提取Value(指针学习6)

在c语言中const问题,前面提到过,做为总结,我还是在说下;1.   指针变量和它所指向的内存空间变量,是两个不同的概念.        2.   看const 是放在*的左边还是右边 看const是修饰指针变量,还是修饰所指向的内存空变量下面的代码简单的介绍了 const存在的三种情况,代码如下:#include #include #include //指针

2015-10-19 10:35:16 756

原创 c总结6 --- 在字符串键值对中提取Value(指针学习5)

我们在开发的时候,还有可能会在一段含有键值对中的字符串中进行查找键对应得值,比如:姓名=张三 等等。这样我们就需要借助今天的总结进行操作。  我们需要判断要查找的键是否存在,只有存在的情况下,后面的操作才有意义。         找到键后要 = 字符  然后就可以获取到,我们需要的键值了  备注:考虑到要操作的字符串的含有空白字符的情况,所以我们需要借助上篇总结。     

2015-10-19 10:31:24 1194

原创 c总结5 --- 去除两边空格(空白字符)(指针学习4)

在输入或输出字符串的时候,我们需要对现有的字符串进行简单的处理,比如去除字符串两的空格(空白字符),我们定义两个下标,分别代表开始下标和最后下标(\0前位置,不是\0),不断的循环 前面的下标自加,后面的下标自减,直到遇到非空白字符终止。此时,我们就可以知道两个关键要素:1、有效字符的长度;2、有效字符的首地址我们可以计算出来有效字符是多少, 比如前面的下标为2, 后面的下标为4  此

2015-10-19 10:24:56 1523

原创 c总结4 --- 字符串逆序(指针学习3)

学完了查找之后,我们来学习下字符串的逆序,因为在很多的时候我们都需要使用这样的功能。比如我们现在又一个字符串  “abcdef”,要想实现逆序,其实就是将a和f、 b和e、c和d的位置进行调换即可,我们可以借助两个指针,分别指向a和f所在的位置,然后让他们交换,知道前面的指针比后面的指针位置还小的时候结束。直接上代码/****************************

2015-10-19 10:15:20 834

原创 c总结3 --- C语言中的strstr函数(指针学习2)

当自己在学习这个函数的时候很纠结,现在将自己总结的整理如下:strstr(str1,str2) 函数用于判断字符串str2是否是str1的子串。如果是,则该函数返回str2在str1中首次出现的地址;否则,返回NULL。int main(void){ char *str1 = "Borland International", *str2 = "nation", *ptr; ptr

2015-10-17 15:16:38 862

原创 c总结2 ---自己实现字符串的拷贝(指针学习1)

我们在使用c的时候,如果要实现字符串的拷贝,可能会用到strcpy函数。那么我们能否自己实现一下呢?我们借助指针来实现该函数#include "stdafx.h"#include #include void myCopy(char *from, char* to){ //当*from为 '\0'的时候结束 每次执行语句后 *from *to自增 将指针加1 for (

2015-10-17 14:09:54 896

原创 c总结1 ---c中给变量赋值

c语言中给变量赋值一共有两种方式:直接赋值和间接赋值。1、直接赋值:就是将数值直接赋给变量  比较简单如下:      例如: int main() { int a; //声明一个变量 a = 100; //给变量a进行赋值 ---此时就是直接赋值 printf("a = %d \n", a); // a = 100 return 0;

2015-10-16 21:34:23 4968

原创 MFC编程入门--对话框(1)

在我们常用的软件中大多都有对话框界面,主界面其实就是个对话框。创建对话框主要分两大步:第一,创建对话框资源,主要包括创建新的对话框模板、设置对话框属性和为对话框添加各种控件;第二,生成对话框类,主要包括新建对话框类、添加控件变量和控件的消息处理函数等。操作步骤(工具VS2013)      1) 创建一个新的项目2)选择基于对话框di3)选择资源视图, 打开Di

2015-10-12 09:08:19 644

原创 字符数字转换 atoi 与 strtol

对应关系其中  atoi   (把字符串转到整形)    ----对应----   strtol  (把字符串转到长整形)                     atol   (把字符串转到长整形)    ----对应----   strtol  (把字符串转到长整形)                     atof   (把字符串转到浮点数)    ---

2015-10-08 16:47:20 402

原创 WIndowAPI--简单理解Windows的消息(1)

简单理解Windows的消息消息,就是指Windows发出的一个通知,告诉应用程序某个事情发生了。举个例子来说,鼠标单击某应用程序的一个按钮。这时,Windows(操作系统)给应用程序发送这个消息,通知应用程序该按钮被点击,应用程序将进行相应反应。消息一般用一个32位的数来标识,这个数唯一地标识这个消息。这些消息的标识符一般在头文件winuser.h 中定义,如:

2015-10-08 14:19:04 697

转载 福慧说

人不可不兼修福慧。  种种利物,常行方便。作一切善,戒一切恶,所谓修福也。  知因果,识罪福。观释氏书,内明性理。观儒家书,外明世道。所谓修慧也。  修福得富贵,修慧得明了。修慧不修福,明了而穷困。修福不修慧,富贵而愚痴。福慧若兼修,富贵而明了。二者皆不修,愚痴而穷困。  佛以福慧兼修,故谓之两足尊。谓福慧两足也。  昔有二人同修行,一人专修福,一人专修慧。经数世后,专修福者,

2015-10-02 09:11:47 977

JavaSE版星际源码

JavaSE版星际源码 可以 玩

2016-03-21

脱壳教程笔记用到的工具和程序

http://blog.csdn.net/oBuYiSeng/article/category/6140987中的 简单脱壳教程笔记 用到的工具和程序

2016-03-18

简单脱壳教程笔记用到的工具和程序

http://blog.csdn.net/oBuYiSeng/article/category/6140987 中 简单脱壳教程笔记用到的工具和程序

2016-03-18

安卓动态分析平台droidbox

安卓动态分析平台droidbox 不多说什么

2016-03-09

简单壳的编写

简单加密壳的编写 http://blog.csdn.net/obuyiseng/article/details/50528622

2016-01-16

壳的编写(1) 搭建框架

壳的编写(1) 搭建框架 文档 http://blog.csdn.net/obuyiseng/article/details/50447540

2016-01-02

PE结构图和PE结构

PE结构图 由看雪论坛得到 不知道作者是谁 PE.h 里面存放的是PE使用的结构

2015-12-28

ResHacker.

ResHacker.资源编辑

2015-12-14

PCHunter_free.rar

PCHunter_free.rar

2015-12-14

HawkOD.zip

HawkOD.zip

2015-12-14

depends.rar

depends.rar

2015-12-14

010Editor 3.1.3.rar

010Editor 3.1.3.rar

2015-12-14

PEiD0.95PEiD0.95

PEiD 0.95

2015-12-14

简单逆向分析使用案例

简单逆向分析使用案例简单逆向分析使用案例简单逆向分析使用案例简单逆向分析使用案例 分析过程在http://blog.csdn.net/oBuYiSeng/article/category/5697351中的 简单逆向分析使用案例

2015-12-13

MFCLibrary1Dll.dll

PE总结(3)---PE文件结构DOS文件头 文章使用到的dll文件 http://blog.csdn.net/obuyiseng/article/details/50014429

2015-11-24

mfc 实现图片的移动 火箭移动效果

使用mfc 实现了图片移动的效果 效果可以参考我的博客中的 《MFC总结(15) --- 实现图片移动 小火箭简单效果

2015-11-14

mfc 线程简单例子

mfc 线程 progress Control 实现了简单的更新

2015-11-12

MFC中如何使用子控件向父控件发送自定义消息

MFC中如何使用子控件向父控件发送自定义消息

2015-10-24

MFC窗口的缩放

mfc解决了窗口拖拽功能的demo 含有 ListControl TabControl

2015-10-24

C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf

这是哥 花钱买的现在拿出来分享 给大家 C语言深度解剖(第2版)解开程序员面试笔试的秘密 PDF电子书下载 带书签目录 完整版.pdf

2015-10-12

Intel开发者手册《翻译附录A-C》.rar

Intel 开发者手册 《翻译附录A-C》

2015-09-15

c,c++,java,asp,js,dos,asm.vb,vbs.sql各类语法chm

各类语言语法chm文件收藏 [VC知识库精华珍藏版].bbsprime VC++ 编程指南 VC编程文件集锦 vc新手学堂 c++标准库函数(cn) 8086精解 汇编语言课件 dos程序员参考手册 flash动作脚本 CSS 2.0中文手册(含索引) htmlDOM手册 HTML完全手册 XML DOM中文参考手册(CHM) w3school JavaScriptjs JavaScript源码特效大全 JQuery_1.4_API VBSCRIP5 VisualBasic SQL Server 安装程序帮助 《SQL 参考手册》中文版 asp_cnhelp asp技术手册

2015-08-22

linux_用户和组操作.pdf

内容地址 : http://write.blog.csdn.net/postedit/47831497

2015-08-21

linux_内容操作.pdf

内容参考:http://write.blog.csdn.net/postedit/47665757

2015-08-14

linux_vi.pdf

pdf 内容: http://blog.csdn.net/obuyiseng/article/details/47665669

2015-08-14

Linux_文件操作.pdf

Linux_文件操作.pdf 可以参考http://blog.csdn.net/obuyiseng/article/details/47447041

2015-08-12

Linux_目录文件茶操作.pdf

Linux_目录文件茶操作.pdf 内容在 http://blog.csdn.net/obuyiseng/article/details/47421679

2015-08-11

Linux_根目录结构.pdf

Linux_根目录结构.pdf 内容在http://blog.csdn.net/obuyiseng/article/details/47421267

2015-08-11

Linux_通过命令模式操作linux系统.pdf

内容在http://write.blog.csdn.net/postedit 这个是内容的pdf版本

2015-08-10

空空如也

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

TA关注的人

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