自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一步一步

没有热忱,世间便无进步。

  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

转载 谈一个Kernel32当中的ANSI到Unicode转换的问题

众所周知,Windows的几乎所有带有字符串参数的API都是有W和A两个版本,分别对应于Unicode和ANSI版本。同时,Windows内部是使用Unicode的,因此所有的A版本的API函数都是实际上调用了一次ANSI到Unicode的字符集转换之后,再调用Unicode版本的函数。你真的清楚这中间的这一步转换吗?普通的工程师确实不需要了解太深刻,但是我们是做安全软件的,安全软件的一个

2012-11-16 09:24:27 875

原创 二进制和文本方式打开文件的区别

二进制文件处理时会碰到的问题我们使用处理二进制文件时,需要用如下方法binfile=open(filepath,'rb')    读二进制文件binfile=open(filepath,'wb')    写二进制文件那么和binfile=open(filepath,'r')的结果到底有何不同呢?不同之处有两个地方:第一,使用'r'的时候如果碰到'0x1A',就会视为文件结束

2012-11-11 16:54:15 4527 1

原创 验证pe文件数字签名

// exam5.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include #include "mscat.h"#pragma comment (lib, "WinTrust.lib")BOOL CheckFileTrust(LPCTSTR lpFileName);BOOL C

2012-11-10 15:00:57 5092 1

转载 Loki库使用(1)

C++设计模式类库 Loki介绍与用法Loki是由Andrei编写的一个与《Modern C++ Design》(C++设计新思维)一书配套发行的C++代码库。它不仅把C++模板的功能发挥到了极致,而且把类似设计模式这样思想层面的东西通过库来提供。本篇文章介绍如何利用Loki来轻松地实现一些设计模式。由于Loki使用了大量牛X到爆的模板技巧,对编译器的要求是很苛刻的,官

2012-11-07 16:44:44 41747 2

原创 ollydbg使用初步(1)

1.反汇编面板窗口双击列可以完成相应动作。2.信息面板窗口动态跟踪会提示信息。3.数据面板窗口查看内存数据。4.寄存器面板窗口显示寄存器值。5.堆栈面板窗口显示堆栈数据。

2012-11-06 21:58:06 1294

转载 c++异常精解

目录abort 异常终止程序异常捕获机制(try-catch)  调用 abort 函数终止程序调用 abort() 函数来终止发现异常的程序. abort() 函数将直接终止程序而不是首先返回到主函数(在 VC 下的入口函数 main[控制台] 或 WinMain[窗体程序])中例子:View Code 1 #inclu

2012-11-02 14:47:52 1393 1

原创 VC中try catch

在编译命令行中加入 /EHa 的参数。这样VC编译器不会把try catch模块给优化掉

2012-11-02 14:34:18 1873

C++ SMTP协议发送邮件模块(支持身份验证)

解压后,添加所有文件到工程中,并且设置include路径即可 (这个也是我参考别人的东西,整理了一下,加入身份验证)

2010-09-17

cximage600_full.zip

开源的C++图像处理类,支持十几种格式的图片互转

2008-12-25

CListCtrl数据导入到Excel VC++封装

CListCtrl数据导入到Excel VC++封装

2008-09-24

空空如也

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

TA关注的人

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