[問題] virtual memory的疑惑
#include <iostream>
#include <windows.h>
using namespace std;
class A{
public:
A()
{
cout<<"CSTR:"<<this<<endl;
}
~A(){cout<<"DSTR:"<<this<<endl;}
};
A a;
int main()
{
system("PAUSE");
}
簡單的測試程式
我把這程式build出的 exe檔案
Test case 1:
=======================
點兩下執行
印出第一個this的address
OK我exe還不關掉
再點兩下開另一個exe
奇怪this的位址還是一樣......
=========================
Test Case 2:
=========================
點兩下
跑完關掉exe
在點兩下
兩次的address會不一樣
奇怪??這跟case1差別在哪?
=========================
Test Case 3:
=========================
我把exe檔案複製一份改檔名
test1.exe和test2.exe
分別作 case1的事情
只要同檔名的 印出的address會一樣
不同檔名印出來的卻不一樣
=========================
以上該怎麼解釋這現象呢??
我觀念是不同process 跟檔名無關 應該都是不同的 physical memory
雖然virtual address有這奇怪的現象但應該對應到physical都不一樣阿
以上請教各位 thx~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.87.64.222
推
07/08 19:34, , 1F
07/08 19:34, 1F
→
07/08 19:36, , 2F
07/08 19:36, 2F
→
07/08 19:47, , 3F
07/08 19:47, 3F
→
07/08 19:50, , 4F
07/08 19:50, 4F
→
07/09 04:47, , 5F
07/09 04:47, 5F
→
07/09 04:47, , 6F
07/09 04:47, 6F
推
07/09 09:12, , 7F
07/09 09:12, 7F
→
07/09 12:54, , 8F
07/09 12:54, 8F
→
07/09 12:56, , 9F
07/09 12:56, 9F
→
07/09 12:59, , 10F
07/09 12:59, 10F
→
07/09 13:03, , 11F
07/09 13:03, 11F
→
07/09 13:03, , 12F
07/09 13:03, 12F
推
07/09 13:16, , 13F
07/09 13:16, 13F
→
07/09 13:18, , 14F
07/09 13:18, 14F
→
07/09 13:44, , 15F
07/09 13:44, 15F
→
07/09 13:46, , 16F
07/09 13:46, 16F
→
07/09 21:15, , 17F
07/09 21:15, 17F
→
07/09 21:17, , 18F
07/09 21:17, 18F
→
07/09 21:17, , 19F
07/09 21:17, 19F
→
07/09 21:18, , 20F
07/09 21:18, 20F
→
07/09 21:18, , 21F
07/09 21:18, 21F
→
07/09 21:19, , 22F
07/09 21:19, 22F
推
07/09 21:40, , 23F
07/09 21:40, 23F
→
07/09 21:40, , 24F
07/09 21:40, 24F
→
07/09 22:30, , 25F
07/09 22:30, 25F
→
07/09 22:31, , 26F
07/09 22:31, 26F
→
07/09 22:31, , 27F
07/09 22:31, 27F
→
07/09 22:31, , 28F
07/09 22:31, 28F
→
07/09 22:32, , 29F
07/09 22:32, 29F
→
07/09 22:32, , 30F
07/09 22:32, 30F
→
07/09 22:33, , 31F
07/09 22:33, 31F
→
07/09 22:33, , 32F
07/09 22:33, 32F
→
07/09 22:33, , 33F
07/09 22:33, 33F
→
07/09 22:34, , 34F
07/09 22:34, 34F
→
07/09 22:35, , 35F
07/09 22:35, 35F
→
07/09 22:35, , 36F
07/09 22:35, 36F
→
07/09 23:12, , 37F
07/09 23:12, 37F
→
07/09 23:13, , 38F
07/09 23:13, 38F
→
07/09 23:13, , 39F
07/09 23:13, 39F
→
07/09 23:13, , 40F
07/09 23:13, 40F
→
07/09 23:17, , 41F
07/09 23:17, 41F
→
07/09 23:17, , 42F
07/09 23:17, 42F
推
07/09 23:20, , 43F
07/09 23:20, 43F
推
07/09 23:38, , 44F
07/09 23:38, 44F
推
07/12 06:41, , 45F
07/12 06:41, 45F
推
07/12 06:45, , 46F
07/12 06:45, 46F
→
07/12 06:46, , 47F
07/12 06:46, 47F
→
07/12 06:47, , 48F
07/12 06:47, 48F
→
07/12 06:48, , 49F
07/12 06:48, 49F
→
07/12 06:49, , 50F
07/12 06:49, 50F
→
07/12 06:50, , 51F
07/12 06:50, 51F
→
07/12 06:50, , 52F
07/12 06:50, 52F
推
07/12 06:54, , 53F
07/12 06:54, 53F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):