C 64位遷移備忘

2022-07-29 07:12:15 字數 407 閱讀 5002

__w64 int*這個型別有些奇怪,64位上大小顯示為8,但是作為指標型別,兩個變數進行算術運算時,得出的值並不正確。

比如__w64 int* p1 = 0x00000090;

__w64 int* p2 = 0x000000a0;

long = p1-p2;  //long的值為4

實際應該為16/8 = 2;

還是我理解錯了??

改用 pulong_ptr一切正常

#if defined(_win64)

typedef unsigned __int64 ulong_ptr, *pulong_ptr;

#else

typedef _w64 unsigned long ulong_ptr, *pulong_ptr;

C 64位加密類

using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...

C 64位 加密 解密類

加密 解密類 public class encanddec 解密的方法 解密的資料 返回加密前的字串 public static string decode string data 客戶本地加密的方法,通過2個密匙進行加密 加密的資料 返回加密後的字串 public static string en...

Pl sql連64位oracle方法備忘

注 機器上裝的是oracle11g 64位 在instantclient 10 2下建sqlnet.ora檔案,內容為 sqlnet.authentication services nts names.directory path tnsnames,ezconnect orcl descriptio...