自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(4)
  • 收藏
  • 关注

原创 让C++更像C#遗留问题解决

     前段时间写了一篇日志叫《让C++更像C#》,但我写的那段示例代码中的有关内存泄漏的问题当时我说先不管,其实是那时没有找到很好的解决方法。原因是没有办法去判断一个指针到底是指向堆内存,还是指向栈内存(windows系统没有API来实现这样的功能)。当时google、baidu都搜遍了,没有找到解决办法。     今天在看国外的一篇技术文章的时候,发现有个印度阿三就在研究这个问题!他给出

2009-08-12 17:44:00 362

原创 类成员函数指针深度分析

今天突然想起了类成员函数指针,于是想到几个问题:1. 一个类的成员函数指针可以转化为另一个类的成员函数指针么?2. 类成员函数指针与普通函数指针真的完全不一样么?接下来的讨论将回答这两个问题! (有关类成员函数指针概念请参考相关资料....) 一,类虚成员函数指针的内部实现:class CTest{public: virtual void ShowMsg() {  co

2009-07-29 18:27:00 361

原创 让C++更像C#

CTest t=new CTest(100);请问C++这样写有问题吗? 相信用惯了C#的同学都会觉得理所当然,但在C++里面通常是不允许的(注意我说的是通常)。今天偶然间和同学讨论一个问题,突然想到一种方法可以让C++也可以用这种方法来构造对象。在以前学C++的时候了解到,如果类CTest有一个这样的构造函数CTest::CTest(int i);那么构造对象除了常规的CTest t(1

2009-07-28 18:00:00 545 4

原创 PE(exe)文件 二进制数据修改

首先给出一段非常简单的C++代码,以引出文章将要讨论的话题:#include using namespace std;void main( ){ int i=0; cout system("pause");}这段代码编译运行后的输出毫无疑问是:i=0 ...现在我要做的事情是不修改源代码的情况下,让程序的输出任何想输出的数据。首先反汇编得到其对应的汇编源代码。很容易找到int

2009-07-28 11:27:00 1339

空空如也

空空如也

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

TA关注的人

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