1. 用代码判断本身if (IntPtr.Size == 4){    // 32-bit}else if (IntPtr.Size == 8){    // 64-bit}2. 用代码判断正在运行的其他进程http://stackoverflow.com/questions/1953377/how-to-know-a-process-is-32-bit-o SetForegroundWindow(IntPtr hWnd); [DllImport("user32.dll")] private static extern bool ShowWindowAsync(IntPtr hWnd, int nCmdShow); [DllImport("user32.dll")] private static extern bool IsIconic(IntPtr hW 在cmd中输入“system info" 如果系统是64位的,会在“OS 名称: Microsoft Windows XXX”一行后明确标示出“x64Edition”,否则您的系统就是32位的。 在桌面上“我的电脑”鼠标右键单击“属性” 弹出了标题
// 在做驱动和应用层通信时,两个 程序 必须都是32位或者64位的。(可能32位和64位的驱动可以通信,未了解。)// 但是64位下可以运行32位的 程序 ,导致与驱动的通信失败,于是干脆就加了个 判断 自身是否是32位还是64位。bool IsApp64() int nNum = 0; int nSize = sizeof(&nNum); if (nSize == 8) ret...
// 判断 是否是春节 if (month == 1 && (day == 1 || day == 2 || day == 3 || day == 4 || day == 5 || day == 6 || day == 7)) printf("%d年%d月%d日是春节\n", year, month, day); // 判断 是否是元宵节 else if (month == 1 && day == 15) printf("%d年%d月%d日是元宵节\n", year, month, day); // 判断 是否是清明节 else if (month == 4 && (day >= 4 && day <= 6)) printf("%d年%d月%d日是清明节\n", year, month, day); // 判断 是否是端午节 else if (month == 5 && day == 5) printf("%d年%d月%d日是端午节\n", year, month, day); // 判断 是否是中秋节 else if (month == 8 && day == 15) printf("%d年%d月%d日是中秋节\n", year, month, day); // 判断 是否是重阳节 else if (month == 9 && day == 9) printf("%d年%d月%d日是重阳节\n", year, month, day); printf("%d年%d月%d日不是中国传统节日\n", year, month, day); return 0; 以上 程序 通过用户输入年月日, 判断 是否是春节、元宵节、清明节、端午节、中秋节、重阳节等传统节日,并输出相应的节日名称。