自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 资源 (11)
  • 收藏
  • 关注

转载 DLL高级技术

本篇文章将介绍DLL显式链接的过程和模块基地址重定位及模块绑定的技术。      第一种将DLL映射到进程地址空间的方式是直接在源代码中引用DLL中所包含的函数或是变量,DLL在程序运行后由加载程序隐式的载入,此种方式被称为隐式链接。      第二种方式是在程序运行时,通过调用API显式的载入所需要的DLL,并显式的链接所想要链接的符号。换句话说,程序在运行时,其中的一个线程能够

2016-07-03 16:20:51 548

转载 使用远程线程来注入DLL

windows内的各个进程有各自的地址空间。它们相互独立互不干扰保证了系统的安全性。但是windows也为调试器或是其他工具设计了一些函数,这些函数可以让一个进程对另一个进程进行操作。虽然他们是为调试器设计的,但是任何应用程序都可以调用它们 。接下来我们来谈谈使用远程线程来注入DLL。         从根本上说,DLL注入就是将某一DLL注入到某一进程的地址空间。该进程中的一个线程调

2016-07-03 12:24:42 2320

转载 windows钩子

windows应用程序是基于消息驱动的。各种应用程序对各种消息作出响应从而实现各种功能。      windows钩子是windows消息处理机制的一个监视点,通过安装钩子可以达到监视指定窗口某种类型的消息的功能。所谓的指定窗口并不局限于当前进程的窗口,也可以是其他进程的窗口。当监视的某一消息到达指定的窗口时,在指定的窗口处理消息之前,钩子函数将截获此消息,钩子函数既可以加工处理该消息

2016-07-03 12:00:49 441

原创 MFC为控件添加消息响应函数(事件)

前言:VS利用向导添加成员变量时可能会遇到添加不了某个导入类的成员变量,就需要在代码里手动添加。1、右键控件属性,修改控件ID ——>打开Resource.h,修改控件ID为新修改的ID(保持资源ID一致)#define IDC_WEB                         62、在头文件添加类成员(变量) ——>CButtonST m_btnWeb;

2016-05-06 16:20:31 10893

转载 无法解析的外部符号(或者未将对象引用设置到对象实例)

前言:总之,没有定义变量或对象,没有为变量或对象分配具体的内存空间,没有实体。如果引用的符号是外部某个文件定义的,则可在该符号前extern指明是外部符号,过了编译检测;但具体访问时(程序运行期)会报错【如未定义的静态变量】。因此,需要把定义部分的代码包括进工程里来。参考:1,没有加入相应lib库文件.2.类成员有声明,但没有定义.或者定义与声明不符合.

2016-05-06 12:15:34 1699

原创 VS2013 MFC应用程序工程中文件的组成

前言:Debug文件  Release文件Debug版本的可执行文件中包含了用于调试的信息和代码,而Release版本则没有调试信息,不能进行调试,但可执行文件比较小1.解决方案相关文件解决方案相关文件包括解决方案文件夹下的.sdf文件、.sln文件、.suo文件和ipch文件夹。.sdf文件和ipch目录一般占用空间比较大,几十兆甚至上百兆,与智能提示、错误提

2016-05-06 11:15:25 3568

原创 error MSB6006: “rc.exe”已退出,代码为 1

前言:程序修改、删除、移动了图标后提示资源编译错误error MSB6006: “rc.exe”已退出,代码为 1(VS2013编译MFC工程,资源编译器出错)方法:1、在工程目录打开.vcxproj文件,删除图标资源节点                      //若res文件已经删除了 ”应用程序图标smal.ico“,则需要删除该行

2016-05-06 09:13:51 13316 6

原创 MFC回车后关闭窗口

前言:在一般情况下编写的对话框程序,用户在运行的时候,如果不注意按下了ENTER或者ESC键,程序就会立刻退出,之所以会这样,是因为按下Enter键时,Windows就会自动去找输入焦点落在了哪一个按钮上,当获得焦点的按钮的四周将被点线矩形包围。如果所有按钮都没有获得输入焦点,Windows 就会自动去寻找程序或资源所指定的默认按钮(默认按钮边框较粗)。如果对话框没有默认按钮,那么即使对话框中

2016-05-05 21:46:50 704

原创 路径转为转义字符串

eg: 将路径"C:\dir.txt"转为"C:\\dir.txt\0"CString strpath="C:\dir.txt";  //unicode版本 CString strpath=L"C:\dir.txt";或者CString strpath=_T("C:\dir.txt");strpath.Replace("\\","\\\\");   //strpath="C:\\dir.t

2016-05-05 15:52:55 5388 1

转载 undefined keyword or key name: AFX_IDS_INVALID_ARG_EXCEPTION

1、error C1189: #error :  This file requires _WIN32_WINNT to be #defined at least to 0x0403. Value 0x0501 or higher is recommended.在工程的stdafx.h中,改为如下配置:#ifndef WINVER #define WINVER 0x0501 #end

2016-05-05 14:10:31 1758

转载 SHFileOperation()函数移动,复制,删除文件\文件夹

(转载于:http://hi.baidu.com/%B4%E7%B2%DD%D0%C4_/blog/item/e3a8200a28f6ea3ab1351d38.html)总结一下SHFileOperation的用法,希望对大家有用//删除文件或者文件夹bool DeleteFile(char * lpszPath){SHFILEOPSTRUCT FileOp={0};

2016-05-05 13:50:57 3396

转载 lib静态库、dll动态库

静态库    1. 静态库扩展名为.lib,静态链接(即代码会直接编译进可执行文件)。静态库是一个或多个obj文件的打包。    2. 在VC中使用静态库的方法:    方法一:在项目属性中添加附加依赖项。        若库目录不在系统和当前目录,选中工程,单击右键,属性-->VC++目录,在库目录中添加库文件所在路径;        选中工程,单击右键,

2016-04-24 12:41:05 476

转载 CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409 LINK : fatal error LNK1123: 转换到 COF

CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409 LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件  CVTRES : fatal error CVT1100: 资源重复。类型: MANIFEST,名称: 1,语言: 0x0409LINK : f

2016-04-23 20:32:28 6450 2

原创 cannot open file "uafxcwd.lib"

由于把vc工程设置为了unicode编码后出了链接问题,解决步骤:1. 菜单project-》settnigs-》link-》Object/Library modules:中添加uafxcwd.lib   2. uafxcwd.lib  复制到vc mfc lib里面而不是重新安装

2016-04-17 03:11:40 1757

转载 C++字符串完全指南

C++字符串完全指南 - Win32字符编码(一)前言字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个指南的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。在指南的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的

2016-04-17 02:51:11 1300

转载 VC++6.0中编写Unicode编码的应用程序

VC++ 6.0支持Unicode编程,但默认的是ANSI,所以开发人员只需要稍微改变一下编写代码的习惯便可以轻松编写支持UNICODE的应用程序。  使用VC++6.0进行Unicode编程主要做以下几项工作:1、为工程添加UNICODE和_UNICODE预处理选项。   具体步骤:打开[工程]->[设置…]对话框,如图1所示,在C/C++标签对话框的“预处理程序定义”中去除_MBC

2016-04-17 02:20:30 2320

转载 Unicode字符编码的认识(不做任何代码的应用)

UNICODE环境设置 在安装Visual Studio时,在选择VC++时需要加入unicode选项,保证相关的库文件可以拷贝到system32下。 UNICODE编译设置: C/C++, Preprocessor difinitions 去除_MBCS,加_UNICODE,UNICODE 在ProjectSetting/link/output 中设置Entry为wWinMa

2016-04-17 02:02:10 533

转载 字符编码 Unicode UTF-8,GB2312,shift-jis编码判断。

字符串编码判断;Unicode,UTF-8之间编码2008-07-18 10:11Unicode和UTF-8之间编码的区别Unicode是一个字符集,而UTF-8是Unicode的其中一种,Unicode是定长的都为双字节,而UTF-8是可变的,对于汉字来说Unicode占有的字节比UTF-8占用的字节少1个字节Unicode为双字节,而UTF-8中汉字占三个字节

2016-04-16 22:46:43 2236

转载 unicode和utf-8和assci之间的关系

开发的过程中,最好使用统一的编码格式,推荐使用utf-8。如果涉及到开发环境,显示界面和数据库之间的编解码问题,可以使用下面的方法进行编码转换,下面的方法是python中的编解码的方法1.utf-8转成unicode:str.decode('utf-8')2.unicode编码成utf-8:unicode(str).encode('utf-8') 一直对字符

2016-04-16 20:12:14 1268

转载 TXT文件编码格式解析

TXT文件常用的编码格式有多种,ASCII码,Unicode码等多种,说明如下:文件直接以数据开头,无头信息,为ANSI标准的ASCII编码;文件头两个字节是FF FE,为Unicode编码;文件头三个字节FE FF 00,为UTF-16BE编码;文件头三个字节EF BB BF,为UTF-8编码;

2016-04-16 20:06:57 4479

转载 Wscript对象详解

15.6  Windows脚本宿主的内建对象每个编程环境都提供了自己的对象模型,开发人员 可以使用这些对象模型实现各种解决方案,WSH也不例外。WSH包含了一组核心对象,分别包含了属性和方法,可以用于访问网络中的其他计算机、导入外部的 可脚本化对象以供应用程序使用,或者连接到Windows或Windows Shell。15.6.1  WScript对象WSH对象模型的基础就是WScri

2016-03-23 02:47:49 9345

转载 jquery ajax中data参数的传递

在使用jquery 框架中的 ajax时,如果要将参数传递到action 中,那么有以下两种,方式:第一种方法: function test(){ var id = $("#id").val();  //通过表单元素id取值。 var name = $("#name").val();  $.ajax({                type : "POST",

2015-12-15 14:34:25 23213

转载 jquery ajax 参数传递与数据保存实例

jquery ajax 参数传递与数据保存实例是一款适合于初学者用的,首先我们是讲一下关于如何利用ajax +php进行数据操作,然后再详细的介绍关于jquery ajax的帮助说明。jquery ajax 参数传递与数据保存实例是一款适合于初学者用的,首先我们是讲一下关于如何利用ajax +php教程进行数据操作,然后再详细的介绍关于jquery ajax的帮助说明。var in

2015-12-15 14:31:34 1714

转载 PHP页面间参数传递的四种方法详解

我们定义page01.php和page02.php两个php文件,将page01中的内容想办法传递到page02,然后供我们继续使用。--------------------------------------------------------------------------------第一种:使用客户端浏览器的cookie。cookie很容易理解,就是一个临时文件,可以

2015-12-15 14:08:27 304

转载 jQuery Ajax 实例 ($.ajax、$.post、$.get)

Jquery在异步提交方面封装的很好,直接用AJAX非常麻烦,Jquery大大简化了我们的操作,不用考虑浏览器的诧异了。推荐一篇不错的jQuery Ajax 实例文章,忘记了可以去看看,地址为:http://www.cnblogs.com/yeer/archive/2009/07/23/1529460.html 和 http://www.w3school.com.cn/jquery/

2015-11-27 16:00:16 218

转载 php JSON数据格式化方法 .

php 的json_encode能把数组转换为json格式的字符串。字符串没有缩进,中文会转为unicode编码,例如\u975a\u4ed4。人阅读比较困难。现在这个方法在json_encode的基础上再进行一次美化处理。使人能方便阅读内容。1. 使用 json_encode 输出  header('content-type:application/json;charset=ut

2015-11-27 14:37:58 2863

转载 jQuery on()方法

jQuery on()方法是官方推荐的绑定事件的一个方法。$(selector).on(event,childSelector,data,function,map)由此扩展开来的几个以前常见的方法有.bind()  $("p").bind("click",function(){    alert("The paragraph was clicked.");  });

2015-11-27 12:16:47 308

转载 完美解决php验证码session不同步的问题

转载:http://www.jiaoben8.cn/Article-id119.html各位搞开发的人都经历过被怪现象折磨的滋味,怎么说呢?想找原因找不出来,想解决又解决不了,接下来我们就来说说php验证码这个怪僻。。先给大家上个图,相信你们也似曾相识。。你会发现两个值竟然不一样,不一样咋验证?????于是乎,我就在网上找到了原因:页面加载login.php页面时,图片

2015-11-26 17:11:25 5944 3

转载 onsubmit阻止form表单提交与onclick的相关操作

return false会阻止表单提交,基本上关于onsubmit=return false有以下几点要注意的地方,学习后台编程的朋友一定要知道。2.form的onsubmit属性的触发问题,onsubmit 事件什么时候触发?onsubmit 事件会在表单中的确认按钮被点击时发生。不触发的原因有一般如下:A. onsubmit属性的触发时机是在form用input:submit这

2015-11-25 15:00:33 4641

原创 平面设计学习网

http://www.68pslm.com/

2015-11-24 14:45:31 958

原创 ps常用操作

1、图像操作和视图操作1)图像有损操作:ctrl+t,缩放选择图像2)图像视图操作:(编辑-首选项-性能-启用OpenGL绘图)快捷键R,esc复位3)视图放大缩小移动图像:alt+鼠标中建滚动,空格键+拖动图像4)ctrl+R调出标尺2、画笔操作画笔快捷键B快速改变画笔颜色为当前图像中光标位置颜色(alt)[也是改变当前前景色]3、钢笔操作快捷键p

2015-11-22 12:51:18 485

原创 CDR操作

复制操作,1、原地复制ctrl+c\ctrl+v       ctrl+D(需设置偏移距离为0 px)2、随意复制,鼠标右键拖到到定点,松开右键,选择复制3、旋转并同时复制,点击对象2次,左键旋转对象,按住左键不放   并同时单击右键4、精确复制,窗口-坞泊窗-变化;具体可精确数据复制可旋转,缩放,镜像

2015-11-21 11:36:26 919

转载 PHP中的类,函数,静态属性,静态函数,变量赋值

1、静态属性、静态方法在面向对象编程中,我们不仅可以通过对象访问方法和属性,还可以通过类来访问它们。这样的方法和属性就是“静态的”(static),必须用static关键字来声明。[php] view plaincopyprint?class staticExample {         staticpublic $num = 0;         stati

2015-11-21 11:03:49 1509

原创 PHP数据乱码,数据库存储乱码解决方法

1、保证数据库、sql服务器、客户端编码一致;set names utf8;或者set names gbk;或者set names gb2312;2、PHP编码,在PHP代码页面顶部指定 //header('Content-Type:text/html;charset=gb2312');mysql_query("SET CHARACTER SET gb2312");

2015-10-27 18:24:39 1480

转载 解决本地启用XAMPP – MySQL shutdown unexpectedly问题

本地搭建网站时,我们总会遇到些问题,今天黄俊生为大家分享个,我用XAMPP软件搭建网站时出现的错误:XAMPP – MySQL shutdown unexpectedly,我是怎么解决的,希望能解决到你的问题。关于MySQL启用失败,出现了如下情况:XAMPP – MySQL shutdown unexpectedly14:39:04  [mysql]         Status c

2015-10-27 14:37:22 9287

转载 joomla模板下载地址汇总

chinaz.com WebTemplets Joomlatemplatemonster Template Joomlaforum.ziy.cc Joomla/f37/joomla24maycode joomla templatetemplartist joomla templatesforum.joomla.orgfeilong Joomla free templat

2015-10-26 18:56:07 830

原创 php数组

<?php$arr1=array(0,1,2,3,4);$arr2=array("a"=>0,"b"=>1,"c"=>2,"d"=>3,"e"=>4);//指定键和值,不设置键默认为按0起点索引$arr3=array(array(0,1),array(2,3),array(4));//array、foreach、list是语音结构,功能像函数echo "\$arr1[0]=".$arr

2015-10-26 11:27:59 203

原创 字符串操作之获取字符长度、元素个数

<?php$arr1=array(0,1,2,"effe",4);$arr1['news_title']="dddddddd截取指定数量的字符串显示eefffe";Echo "数组\$arr1中元素的个数为:".count($arr1);Echo "数组\$arr1中字符的个数为:".strlen($arr1['news_title']);?>

2015-10-26 11:09:22 552

转载 PHP字符操作之限制新闻标题的显示字数

<?phpheader('Content-Type:text/html;charset=GB2312');function cutstr($str,$cutleng){ $str = $str; //要截取的字符串 $cutleng = $cutleng; //要截取的长度 $strleng = strlen($str); //字符串长度 if($cutlen

2015-10-26 10:48:24 2623

转载 PHP字符串操作之trim/rtrim/ltrim

用trim rtrim ltrim 裁剪字符串一个字符串首和尾,可能不是你想要的部分,就可以用trim,rtrim,ltrim等函数.trim去除一个字符串两端空格,rtrim是去除一个字符串尾部空格,ltrim是去除一个字符串首部空格。 其格式:Descriptionstring trim ( string str [, string charlist] )str

2015-10-26 09:47:54 332

uafxcwd.lib库文件

uafxcwd.lib库文件

2016-04-17

网页解析文档

网页解析文档,模拟操控网页元素,在VC++环境对网页数据的解析。

2014-12-13

CButtonST控件类

一个能广泛应用在商业软件上的应用控件,其丰富的控件功能,和非常灵巧的使用

2014-03-01

Windows核心编程

Windows核心编程,适合windows程序员理解和参考系统的必要手册

2014-02-09

手动写操作系统

手动写操作系统,是一部值得参考的书籍;对于新手来说是很有价值的

2014-02-08

VC类继承例子

VC++;从已知一个自定义基类继承的实例,这里是将视图类继承自我们准备好的一个基类;让派生类(视图类)拥有了我们的一些描述和操作。

2014-02-05

Direct3D9初级教程

Direct3D9初级教程,对Direct3D9编程的程序员来说是不可多得的好书

2014-01-25

VC++远程线程注入

一个具有很好学习价值的书籍;轻松理解VC++开发,和远程线程的注入; 内涵hook编程,是制作外挂的基础必修课

2014-01-25

日期推算器V1.0(时间计算器)

可由天数计算出月份和号数;由月份计算出天数,具备C++语言的抽象、封装、面向对象等特性,具备高效率的书写风格;

2014-01-24

浅谈HOOK技术在VC编程中的应用

hook的基本简介,使用平台;应用的技术细节

2013-12-04

小烦内存搜索工具

小烦内存搜索工具,可以对当前内存数据的检索查询

2013-11-01

空空如也

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

TA关注的人

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